--- a/ui/gtk/toolkit.h Sat Apr 12 13:44:53 2014 +0200 +++ b/ui/gtk/toolkit.h Sat May 10 15:43:22 2014 +0200 @@ -44,8 +44,19 @@ int value; } UiEventData; +typedef struct UiJob { + UiObject *obj; + ui_threadfunc job_func; + void *job_data; + ui_callback finish_callback; + void *finish_data; +} UiJob; + void ui_destroy_userdata(GtkWidget *object, void *userdata); +void ui_set_active_window(UiObject *obj); +UiObject *ui_get_active_window(); + #ifdef __cplusplus } #endif