71 * first argument is the pointer returned by UiList->get or UiTree->get |
71 * first argument is the pointer returned by UiList->get or UiTree->get |
72 * second argument is the column index |
72 * second argument is the column index |
73 * TODO: return |
73 * TODO: return |
74 */ |
74 */ |
75 void*(*getvalue)(void*, int); |
75 void*(*getvalue)(void*, int); |
|
76 |
|
77 UiBool(*candrop)(UiEvent*, UiSelection*, UiList*, int); |
|
78 void(*drop)(UiEvent*, UiSelection*, UiList*, int); |
|
79 UiBool(*candrag)(UiEvent*, UiList*, int); |
|
80 void(*data_get)(UiEvent*, UiSelection*, UiList*, int); |
|
81 void(*data_delete)(UiEvent*, UiList*, int); |
76 }; |
82 }; |
77 |
83 |
78 struct UiListCallbacks { |
84 struct UiListCallbacks { |
79 /* |
85 /* |
80 * selection callback |
86 * selection callback |
112 UIWIDGET ui_listview_nv(UiObject *obj, char *listname, ui_getvaluefunc getvalue, ui_callback f, void *udata); |
118 UIWIDGET ui_listview_nv(UiObject *obj, char *listname, ui_getvaluefunc getvalue, ui_callback f, void *udata); |
113 |
119 |
114 UIWIDGET ui_table(UiObject *obj, UiList *data, UiModel *model, UiListCallbacks cb); |
120 UIWIDGET ui_table(UiObject *obj, UiList *data, UiModel *model, UiListCallbacks cb); |
115 UIWIDGET ui_table_nv(UiObject *obj, char *varname, UiModel *model, UiListCallbacks cb); |
121 UIWIDGET ui_table_nv(UiObject *obj, char *varname, UiModel *model, UiListCallbacks cb); |
116 |
122 |
|
123 void ui_table_dragsource(UIWIDGET tablewidget, int actions, char *target0, ...); |
|
124 void ui_table_dragsource_a(UIWIDGET tablewidget, int actions, char **targets, int nelm); |
|
125 void ui_table_dragdest(UIWIDGET tablewidget, int actions, char *target0, ...); |
|
126 void ui_table_dragdest_a(UIWIDGET tablewidget, int actions, char **targets, int nelm); |
|
127 |
117 UIWIDGET ui_combobox(UiObject *obj, UiList *list, ui_getvaluefunc getvalue, ui_callback f, void *udata); |
128 UIWIDGET ui_combobox(UiObject *obj, UiList *list, ui_getvaluefunc getvalue, ui_callback f, void *udata); |
118 UIWIDGET ui_combobox_str(UiObject *obj, UiList *list, ui_callback f, void *udata); |
129 UIWIDGET ui_combobox_str(UiObject *obj, UiList *list, ui_callback f, void *udata); |
119 UIWIDGET ui_combobox_nv(UiObject *obj, char *varname, ui_getvaluefunc getvalue, ui_callback f, void *udata); |
130 UIWIDGET ui_combobox_nv(UiObject *obj, char *varname, ui_getvaluefunc getvalue, ui_callback f, void *udata); |
120 |
131 |
121 #ifdef __cplusplus |
132 #ifdef __cplusplus |