ui/common/wrapper.c

changeset 1135
2b1574ae72b5
parent 1134
b4b3c689ff8a
equal deleted inserted replaced
1134:b4b3c689ff8a 1135:2b1574ae72b5
53 static int obj_unref(void *ptr) { 53 static int obj_unref(void *ptr) {
54 ui_object_unref(ptr); 54 ui_object_unref(ptr);
55 } 55 }
56 56
57 void ui_mainthread_object_unref(UiObject *obj) { 57 void ui_mainthread_object_unref(UiObject *obj) {
58 // TODO: detect if this is already the main thread and call
59 // ui_object_unref directly in that case
58 ui_call_mainthread(obj_unref, obj); 60 ui_call_mainthread(obj_unref, obj);
59 } 61 }
60 62
61 static int doc_unref(void *ptr) { 63 static int doc_unref(void *ptr) {
62 ui_document_unref(ptr); 64 ui_document_unref(ptr);
63 } 65 }
64 66
65 void ui_mainthread_document_unref(void *doc) { 67 void ui_mainthread_document_unref(void *doc) {
68 // TODO: see ui_mainthread_object_unref
66 ui_call_mainthread(doc_unref, doc); 69 ui_call_mainthread(doc_unref, doc);
67 } 70 }
68 71
69 72
70 /* ---------------------------- UiList ---------------------------- */ 73 /* ---------------------------- UiList ---------------------------- */

mercurial