ui/gtk/tree.h

changeset 32
e5f4d8af567e
parent 0
2483f517c562
child 41
7ada3db4cfa8
equal deleted inserted replaced
31:bf810176ddb8 32:e5f4d8af567e
29 #ifndef TREE_H 29 #ifndef TREE_H
30 #define TREE_H 30 #define TREE_H
31 31
32 #include "../ui/tree.h" 32 #include "../ui/tree.h"
33 #include "toolkit.h" 33 #include "toolkit.h"
34 #include "model.h"
35 34
36 #ifdef __cplusplus 35 #ifdef __cplusplus
37 extern "C" { 36 extern "C" {
38 #endif 37 #endif
39 38
46 45
47 typedef struct UiTreeEventData { 46 typedef struct UiTreeEventData {
48 UiObject *obj; 47 UiObject *obj;
49 ui_callback activate; 48 ui_callback activate;
50 ui_callback selection; 49 ui_callback selection;
51 void *userdata; 50 void *activatedata;
51 void *selectiondata;
52 } UiTreeEventData; 52 } UiTreeEventData;
53 53
54 void* ui_strmodel_getvalue(void *elm, int column); 54 void* ui_strmodel_getvalue(void *elm, int column);
55 55
56 UIWIDGET ui_listview_var(UiObject *obj, UiVar *var, ui_getvaluefunc getvalue, ui_callback f, void *udata); 56 UIWIDGET ui_listview_var(UiObject *obj, UiVar *var, ui_getvaluefunc getvalue, ui_callback f, void *udata);
74 GtkTreeSelection *selection, 74 GtkTreeSelection *selection,
75 UiTreeEventData *event); 75 UiTreeEventData *event);
76 int ui_tree_path_list_index(GtkTreePath *path); 76 int ui_tree_path_list_index(GtkTreePath *path);
77 77
78 UIWIDGET ui_combobox_var(UiObject *obj, UiVar *var, ui_getvaluefunc getvalue, ui_callback f, void *udata); 78 UIWIDGET ui_combobox_var(UiObject *obj, UiVar *var, ui_getvaluefunc getvalue, ui_callback f, void *udata);
79 GtkWidget* ui_create_combobox(UiObject *obj, UiListModel *model, ui_callback f, void *udata); 79 GtkWidget* ui_create_combobox(UiObject *obj, UiModel *model, UiVar *var, ui_callback f, void *udata);
80 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e); 80 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e);
81 void ui_combobox_modelupdate(UiList *list, int i); 81 void ui_combobox_modelupdate(UiList *list, int i);
82 82
83 #ifdef __cplusplus 83 #ifdef __cplusplus
84 } 84 }

mercurial