39 |
39 |
40 typedef struct UiTableView { |
40 typedef struct UiTableView { |
41 GtkWidget *widget; |
41 GtkWidget *widget; |
42 UiListPtr *list; |
42 UiListPtr *list; |
43 UiModelInfo *modelinfo; |
43 UiModelInfo *modelinfo; |
44 //ui_model_getvalue_f getvalue; |
|
45 } UiTableView; |
44 } UiTableView; |
|
45 |
|
46 typedef struct UiTreeEventData { |
|
47 UiObject *obj; |
|
48 ui_callback activate; |
|
49 ui_callback selection; |
|
50 void *userdata; |
|
51 } UiTreeEventData; |
46 |
52 |
47 void* ui_strmodel_getvalue(void *elm, int column); |
53 void* ui_strmodel_getvalue(void *elm, int column); |
48 |
54 |
49 UIWIDGET ui_listview_var(UiObject *obj, UiListPtr *list, ui_model_getvalue_f getvalue, ui_callback f, void *udata); |
55 UIWIDGET ui_listview_var(UiObject *obj, UiListPtr *list, ui_model_getvalue_f getvalue, ui_callback f, void *udata); |
|
56 UIWIDGET ui_table_var(UiObject *obj, UiListPtr *list, UiModelInfo *modelinfo); |
50 |
57 |
51 void ui_listview_update(UiEvent *event, UiTableView *view); |
58 void ui_listview_update(UiEvent *event, UiTableView *view); |
52 void ui_listview_selected( |
59 void ui_listview_activate_event( |
53 GtkTreeView *tree_view, |
60 GtkTreeView *tree_view, |
54 GtkTreePath *path, |
61 GtkTreePath *path, |
55 GtkTreeViewColumn *column, |
62 GtkTreeViewColumn *column, |
56 UiEventData *event); |
63 UiTreeEventData *event); |
|
64 void ui_listview_selection_event( |
|
65 GtkTreeSelection *treeselection, |
|
66 UiTreeEventData *event); |
|
67 UiListSelection* ui_listview_selection( |
|
68 GtkTreeSelection *selection, |
|
69 UiTreeEventData *event); |
|
70 int ui_tree_path_list_index(GtkTreePath *path); |
57 |
71 |
58 #ifdef __cplusplus |
72 #ifdef __cplusplus |
59 } |
73 } |
60 #endif |
74 #endif |
61 |
75 |