| 48 void ui_object_set_onclose(UiObject *obj, ui_callback callback, void *userdata) { |
48 void ui_object_set_onclose(UiObject *obj, ui_callback callback, void *userdata) { |
| 49 obj->onclose = callback; |
49 obj->onclose = callback; |
| 50 obj->onclosedata = userdata; |
50 obj->onclosedata = userdata; |
| 51 } |
51 } |
| 52 |
52 |
| |
53 static int obj_unref(void *ptr) { |
| |
54 ui_object_unref(ptr); |
| |
55 } |
| |
56 |
| |
57 void ui_mainthread_object_unref(UiObject *obj) { |
| |
58 ui_call_mainthread(obj_unref, obj); |
| |
59 } |
| |
60 |
| |
61 static int doc_unref(void *ptr) { |
| |
62 ui_document_unref(ptr); |
| |
63 } |
| |
64 |
| |
65 void ui_mainthread_document_unref(void *doc) { |
| |
66 ui_call_mainthread(doc_unref, doc); |
| |
67 } |
| |
68 |
| 53 |
69 |
| 54 /* ---------------------------- UiList ---------------------------- */ |
70 /* ---------------------------- UiList ---------------------------- */ |
| 55 |
71 |
| 56 void* ui_list_get_data(UiList *list) { |
72 void* ui_list_get_data(UiList *list) { |
| 57 return list->data; |
73 return list->data; |