ui/ui/toolkit.h

branch
newapi
changeset 235
9c79f00fbf36
parent 234
9036b346cd66
child 241
c51dd0e9ecb7
equal deleted inserted replaced
234:9036b346cd66 235:9c79f00fbf36
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;
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);
374 UIEXPORT void ui_call_mainthread(ui_threadfunc tf, void* td); 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);
375 380
376 UIEXPORT void* ui_document_new(size_t size); 381 UIEXPORT void* ui_document_new(size_t size);
377 UIEXPORT void ui_document_destroy(void *doc); 382 UIEXPORT void ui_document_destroy(void *doc);
378 383
379 UIEXPORT void ui_set_document(UiObject *obj, void *document); // deprecated 384 UIEXPORT void ui_set_document(UiObject *obj, void *document); // deprecated

mercurial