ui/gtk/tree.h

branch
newapi
changeset 268
1b321a0c624f
parent 152
62921b370c60
child 270
9389313ac00f
equal deleted inserted replaced
267:79dd183dd4cb 268:1b321a0c624f
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, GtkListStore *store, 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