ui/ui/toolkit.h

changeset 38
8ccdde37275b
parent 37
56016468753d
child 52
25e5390cce41
equal deleted inserted replaced
37:56016468753d 38:8ccdde37275b
218 void* ui_document_new(size_t size); 218 void* ui_document_new(size_t size);
219 void ui_document_destroy(void *doc); 219 void ui_document_destroy(void *doc);
220 220
221 UiContext* ui_document_context(void *doc); 221 UiContext* ui_document_context(void *doc);
222 222
223 // TODO: remove
223 void* ui_document_malloc(void *doc, size_t size); 224 void* ui_document_malloc(void *doc, size_t size);
224 void* ui_document_calloc(void *doc, size_t nelem, size_t elsize); 225 void* ui_document_calloc(void *doc, size_t nelem, size_t elsize);
225 void ui_document_free(void *doc, void *ptr); 226 void ui_document_free(void *doc, void *ptr);
226 void* ui_document_realloc(void *doc, void *ptr, size_t size); 227 void* ui_document_realloc(void *doc, void *ptr, size_t size);
227 228
235 void ui_document_reglist(void *doc, char *name, UiList *list); 236 void ui_document_reglist(void *doc, char *name, UiList *list);
236 237
237 // new: 238 // new:
238 int ui_getint(UiObject *obj, char *name); 239 int ui_getint(UiObject *obj, char *name);
239 240
240 241
241 void ui_set_group(UiContext *ctx, int group); 242 void ui_set_group(UiContext *ctx, int group);
242 void ui_unset_group(UiContext *ctx, int group); 243 void ui_unset_group(UiContext *ctx, int group);
243 int* ui_active_groups(UiContext *ctx, int *ngroups); 244 int* ui_active_groups(UiContext *ctx, int *ngroups);
244 245
246 void* ui_malloc(UiContext *ctx, size_t size);
247 void* ui_calloc(UiContext *ctx, size_t nelem, size_t elsize);
248 void ui_free(UiContext *ctx, void *ptr);
249 void* ui_realloc(UiContext *ctx, void *ptr, size_t size);
250
245 // types 251 // types
246 UiObserver* ui_observer_new(ui_callback f, void *data); 252 UiObserver* ui_observer_new(ui_callback f, void *data);
247 UiObserver* ui_obsvlist_add(UiObserver *list, UiObserver *observer); 253 UiObserver* ui_obsvlist_add(UiObserver *list, UiObserver *observer);
248 UiObserver* ui_add_observer(UiObserver *list, ui_callback f, void *data); 254 UiObserver* ui_add_observer(UiObserver *list, ui_callback f, void *data);
249 void ui_notify(UiObserver *observer, void *data); 255 void ui_notify(UiObserver *observer, void *data);

mercurial