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); |