diff -r bf810176ddb8 -r e5f4d8af567e ui/gtk/toolkit.h --- a/ui/gtk/toolkit.h Mon Feb 12 21:13:23 2024 +0100 +++ b/ui/gtk/toolkit.h Sun Jun 09 15:43:08 2024 +0200 @@ -44,23 +44,17 @@ ui_callback callback; void *userdata; int value; + void *customdata; } UiEventData; typedef struct UiVarEventData { - UiObject *obj; - UiVar *var; - UiObserver **observers; + UiObject *obj; + UiVar *var; + UiObserver **observers; + ui_callback callback; + void *userdata; } UiVarEventData; - -typedef struct UiJob { - UiObject *obj; - ui_threadfunc job_func; - void *job_data; - ui_callback finish_callback; - void *finish_data; -} UiJob; - struct UiSelection { GtkSelectionData *data; }; @@ -82,6 +76,10 @@ void ui_set_active_window(UiObject *obj); UiObject *ui_get_active_window(); +#if GTK_MAJOR_VERSION >= 3 +void ui_css_init(void); +#endif + #ifdef __cplusplus } #endif