ui/gtk/tree.h

changeset 142
46448d38885c
parent 140
c03c338a7dcf
child 147
2e384acc89a6
equal deleted inserted replaced
141:cc2170ea05ad 142:46448d38885c
39 39
40 typedef struct UiListView { 40 typedef struct UiListView {
41 UiContext *ctx; 41 UiContext *ctx;
42 GtkWidget *widget; 42 GtkWidget *widget;
43 UiVar *var; 43 UiVar *var;
44 UiModelInfo *modelinfo; 44 UiModel *model;
45 } UiListView; 45 } UiListView;
46 46
47 typedef struct UiTreeEventData { 47 typedef struct UiTreeEventData {
48 UiObject *obj; 48 UiObject *obj;
49 ui_callback activate; 49 ui_callback activate;
51 void *userdata; 51 void *userdata;
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_model_getvalue_f getvalue, ui_callback f, void *udata); 56 UIWIDGET ui_listview_var(UiObject *obj, UiVar *var, ui_getvaluefunc getvalue, ui_callback f, void *udata);
57 UIWIDGET ui_table_var(UiObject *obj, UiVar *var, UiModelInfo *modelinfo); 57 UIWIDGET ui_table_var(UiObject *obj, UiVar *var, UiModel *model, UiListCallbacks cb);
58 58
59 void ui_listview_update(UiList *list, int i); 59 void ui_listview_update(UiList *list, int i);
60 void ui_listview_destroy(GtkWidget *w, UiListView *v); 60 void ui_listview_destroy(GtkWidget *w, UiListView *v);
61 61
62 void ui_listview_activate_event( 62 void ui_listview_activate_event(
70 UiListSelection* ui_listview_selection( 70 UiListSelection* ui_listview_selection(
71 GtkTreeSelection *selection, 71 GtkTreeSelection *selection,
72 UiTreeEventData *event); 72 UiTreeEventData *event);
73 int ui_tree_path_list_index(GtkTreePath *path); 73 int ui_tree_path_list_index(GtkTreePath *path);
74 74
75 UIWIDGET ui_combobox_var(UiObject *obj, UiVar *var, ui_model_getvalue_f getvalue, ui_callback f, void *udata); 75 UIWIDGET ui_combobox_var(UiObject *obj, UiVar *var, ui_getvaluefunc getvalue, ui_callback f, void *udata);
76 GtkWidget* ui_create_combobox(UiObject *obj, UiListModel *model, ui_callback f, void *udata); 76 GtkWidget* ui_create_combobox(UiObject *obj, UiListModel *model, ui_callback f, void *udata);
77 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e); 77 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e);
78 void ui_combobox_modelupdate(UiList *list, int i); 78 void ui_combobox_modelupdate(UiList *list, int i);
79 79
80 #ifdef __cplusplus 80 #ifdef __cplusplus

mercurial