ui/gtk/toolkit.h

changeset 32
e5f4d8af567e
parent 0
2483f517c562
child 42
9af327d0e0e4
equal deleted inserted replaced
31:bf810176ddb8 32:e5f4d8af567e
42 typedef struct UiEventData { 42 typedef struct UiEventData {
43 UiObject *obj; 43 UiObject *obj;
44 ui_callback callback; 44 ui_callback callback;
45 void *userdata; 45 void *userdata;
46 int value; 46 int value;
47 void *customdata;
47 } UiEventData; 48 } UiEventData;
48 49
49 typedef struct UiVarEventData { 50 typedef struct UiVarEventData {
50 UiObject *obj; 51 UiObject *obj;
51 UiVar *var; 52 UiVar *var;
52 UiObserver **observers; 53 UiObserver **observers;
54 ui_callback callback;
55 void *userdata;
53 } UiVarEventData; 56 } UiVarEventData;
54
55
56 typedef struct UiJob {
57 UiObject *obj;
58 ui_threadfunc job_func;
59 void *job_data;
60 ui_callback finish_callback;
61 void *finish_data;
62 } UiJob;
63 57
64 struct UiSelection { 58 struct UiSelection {
65 GtkSelectionData *data; 59 GtkSelectionData *data;
66 }; 60 };
67 61
80 void ui_destroy_boundvar(UiContext *ctx, UiVar *var); 74 void ui_destroy_boundvar(UiContext *ctx, UiVar *var);
81 75
82 void ui_set_active_window(UiObject *obj); 76 void ui_set_active_window(UiObject *obj);
83 UiObject *ui_get_active_window(); 77 UiObject *ui_get_active_window();
84 78
79 #if GTK_MAJOR_VERSION >= 3
80 void ui_css_init(void);
81 #endif
82
85 #ifdef __cplusplus 83 #ifdef __cplusplus
86 } 84 }
87 #endif 85 #endif
88 86
89 #endif /* TOOLKIT_H */ 87 #endif /* TOOLKIT_H */

mercurial