ui/gtk/toolkit.h

changeset 142
46448d38885c
parent 140
c03c338a7dcf
child 145
853685152c1d
equal deleted inserted replaced
141:cc2170ea05ad 142:46448d38885c
42 ui_callback callback; 42 ui_callback callback;
43 void *userdata; 43 void *userdata;
44 int value; 44 int value;
45 } UiEventData; 45 } UiEventData;
46 46
47 typedef struct UiVarEventData {
48 UiObject *obj;
49 UiVar *var;
50 } UiVarEventData;
51
52
47 typedef struct UiJob { 53 typedef struct UiJob {
48 UiObject *obj; 54 UiObject *obj;
49 ui_threadfunc job_func; 55 ui_threadfunc job_func;
50 void *job_data; 56 void *job_data;
51 ui_callback finish_callback; 57 ui_callback finish_callback;
59 void ui_app_quit(); 65 void ui_app_quit();
60 GtkApplication* ui_get_application(); 66 GtkApplication* ui_get_application();
61 #endif 67 #endif
62 68
63 void ui_destroy_userdata(GtkWidget *object, void *userdata); 69 void ui_destroy_userdata(GtkWidget *object, void *userdata);
64 70 void ui_destroy_vardata(GtkWidget *object, UiVarEventData *data);
65 void ui_destroy_boundvar(UiContext *ctx, UiVar *var); 71 void ui_destroy_boundvar(UiContext *ctx, UiVar *var);
66 72
67 void ui_set_active_window(UiObject *obj); 73 void ui_set_active_window(UiObject *obj);
68 UiObject *ui_get_active_window(); 74 UiObject *ui_get_active_window();
69 75

mercurial