ui/gtk/tree.h

changeset 1245
4163776eef49
parent 1244
a29b53f97d1a
equal deleted inserted replaced
1244:a29b53f97d1a 1245:4163776eef49
28 28
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 "list.h"
33 #include "toolkit.h" 34 #include "toolkit.h"
34 35
35 #ifdef __cplusplus 36 #ifdef __cplusplus
36 extern "C" { 37 extern "C" {
37 #endif 38 #endif
38 39
39 typedef struct UiTreeView UiTreeView; 40 UiListView* ui_create_treeview(UiObject *obj, UiTreeArgs *args);
40
41 struct UiTreeView {
42 UiObject *obj;
43 GtkWidget *widget;
44 UiVar *var;
45 UiModel *model;
46 UiBool multiselection;
47 ui_tree_getdepthfunc getdepth;
48 void *getdepthdata;
49 ui_getvaluefunc2 getvalue;
50 void *getvaluedata;
51
52 ui_callback onactivate;
53 void *onactivatedata;
54 char *onactivate_action;
55 ui_callback onselection;
56 void *onselectiondata;
57 char *onselection_action;
58 ui_callback ondragstart;
59 void *ondragstartdata;
60 char *ondragstart_action;
61 ui_callback ondragcomplete;
62 void *ondragcompletedata;
63 char *ondragcomplete_action;
64 ui_callback ondrop;
65 void *ondropdata;
66 char *ondrop_action;
67 };
68
69 typedef struct UiTreeColData {
70 UiTreeView *treeview;
71 int column;
72 } UiTreeColData;
73 41
74 42
75 #ifdef __cplusplus 43 #ifdef __cplusplus
76 } 44 }
77 #endif 45 #endif

mercurial