ui/ui/toolkit.h

changeset 5
83263002816f
parent 3
f154867f54dc
child 13
5a8762fcfecc
equal deleted inserted replaced
4:31137432bea8 5:83263002816f
161 161
162 typedef struct UiIcon UiIcon; 162 typedef struct UiIcon UiIcon;
163 typedef struct UiImage UiImage; 163 typedef struct UiImage UiImage;
164 164
165 typedef struct UiDnD UiDnD; 165 typedef struct UiDnD UiDnD;
166
167 typedef struct UiThreadpool UiThreadpool;
166 /* end opaque types */ 168 /* end opaque types */
167 169
168 typedef struct UiTabbedPane UiTabbedPane; 170 typedef struct UiTabbedPane UiTabbedPane;
169 171
170 typedef enum UiTri UiTri; 172 typedef enum UiTri UiTri;
369 UIEXPORT void ui_main(); 371 UIEXPORT void ui_main();
370 UIEXPORT void ui_show(UiObject *obj); 372 UIEXPORT void ui_show(UiObject *obj);
371 UIEXPORT void ui_close(UiObject *obj); 373 UIEXPORT void ui_close(UiObject *obj);
372 374
373 UIEXPORT void ui_job(UiObject *obj, ui_threadfunc tf, void *td, ui_callback f, void *fd); 375 UIEXPORT void ui_job(UiObject *obj, ui_threadfunc tf, void *td, ui_callback f, void *fd);
376 UIEXPORT void ui_call_mainthread(ui_threadfunc tf, void* td);
377 UIEXPORT UiThreadpool* ui_threadpool_create(int nthreads);
378 UIEXPORT void ui_threadpool_destroy(UiThreadpool* pool);
379 UIEXPORT void ui_threadpool_job(UiThreadpool* pool, UiObject* obj, ui_threadfunc tf, void* td, ui_callback f, void* fd);
374 380
375 UIEXPORT void* ui_document_new(size_t size); 381 UIEXPORT void* ui_document_new(size_t size);
376 UIEXPORT void ui_document_destroy(void *doc); 382 UIEXPORT void ui_document_destroy(void *doc);
377 383
378 UIEXPORT void ui_set_document(UiObject *obj, void *document); // deprecated 384 UIEXPORT void ui_set_document(UiObject *obj, void *document); // deprecated

mercurial