ui/ui/toolkit.h

changeset 168
1b99acacc5bb
parent 167
161511838ea6
child 173
809581724cc7
equal deleted inserted replaced
167:161511838ea6 168:1b99acacc5bb
123 typedef void*(*ui_getvaluefunc)(void*, int); 123 typedef void*(*ui_getvaluefunc)(void*, int);
124 124
125 typedef int(*ui_threadfunc)(void*); 125 typedef int(*ui_threadfunc)(void*);
126 126
127 typedef void(*ui_freefunc)(void*); 127 typedef void(*ui_freefunc)(void*);
128
129 typedef void(*ui_enablefunc)(void*, UiBool);
128 130
129 struct UiObject { 131 struct UiObject {
130 /* 132 /*
131 * native widget 133 * native widget
132 */ 134 */
312 UiContext* ui_document_context(void *doc); 314 UiContext* ui_document_context(void *doc);
313 315
314 void ui_attach_document(UiContext *ctx, void *document); 316 void ui_attach_document(UiContext *ctx, void *document);
315 void ui_detach_document2(UiContext *ctx, void *document); 317 void ui_detach_document2(UiContext *ctx, void *document);
316 318
319 void ui_widget_set_groups(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, ...);
320
317 void ui_set_group(UiContext *ctx, int group); 321 void ui_set_group(UiContext *ctx, int group);
318 void ui_unset_group(UiContext *ctx, int group); 322 void ui_unset_group(UiContext *ctx, int group);
319 int* ui_active_groups(UiContext *ctx, int *ngroups); 323 int* ui_active_groups(UiContext *ctx, int *ngroups);
320 324
321 void* ui_malloc(UiContext *ctx, size_t size); 325 void* ui_malloc(UiContext *ctx, size_t size);

mercurial