ui/ui/tree.h

changeset 146
dd0ae1c62a72
parent 142
46448d38885c
child 147
2e384acc89a6
equal deleted inserted replaced
145:853685152c1d 146:dd0ae1c62a72
37 37
38 typedef struct UiModel UiModel; 38 typedef struct UiModel UiModel;
39 typedef struct UiListCallbacks UiListCallbacks; 39 typedef struct UiListCallbacks UiListCallbacks;
40 typedef struct UiListSelection UiListSelection; 40 typedef struct UiListSelection UiListSelection;
41 41
42 typedef void*(*ui_getvaluefunc)(void*,int);
42 43
43 typedef enum UiModelType { 44 typedef enum UiModelType {
44 UI_STRING = 0, 45 UI_STRING = 0,
45 UI_INTEGER, 46 UI_INTEGER,
46 UI_ICON, 47 UI_ICON,
101 * indices of selected rows 102 * indices of selected rows
102 */ 103 */
103 int *rows; 104 int *rows;
104 }; 105 };
105 106
106 UiModel* ui_model_info(UiContext *ctx, ...); 107 UiModel* ui_model(UiContext *ctx, ...);
107 void ui_model_info_free(UiContext *ctx, UiModel *mi); 108 void ui_model_free(UiContext *ctx, UiModel *mi);
108 109
109 UIWIDGET ui_listview(UiObject *obj, UiList *list, ui_getvaluefunc getvalue, ui_callback f, void *udata); 110 UIWIDGET ui_listview(UiObject *obj, UiList *list, ui_getvaluefunc getvalue, ui_callback f, void *udata);
110 UIWIDGET ui_listview_str(UiObject *obj, UiList *list, ui_callback f, void *udata); 111 UIWIDGET ui_listview_str(UiObject *obj, UiList *list, ui_callback f, void *udata);
111 UIWIDGET ui_listview_nv(UiObject *obj, char *listname, ui_getvaluefunc getvalue, ui_callback f, void *udata); 112 UIWIDGET ui_listview_nv(UiObject *obj, char *listname, ui_getvaluefunc getvalue, ui_callback f, void *udata);
112 113

mercurial