diff -r 1524b5dc4d4d -r 0accf125a65f ui/gtk/toolkit.h --- a/ui/gtk/toolkit.h Thu Apr 16 17:41:35 2026 +0200 +++ b/ui/gtk/toolkit.h Fri Apr 17 13:21:11 2026 +0200 @@ -149,6 +149,7 @@ int value; int customint; void *customdata; + char *action; } UiEventData; typedef struct UiEventDataExt { @@ -200,6 +201,7 @@ void ui_set_widget_nvisibility_states(UiContext *ctx, GtkWidget *widget, const int *states, size_t ngroups); void ui_destroy_userdata(GtkWidget *object, void *userdata); +void ui_destroy_eventdata(GtkWidget *object, UiEventData *data); void ui_destroy_vardata(GtkWidget *unused, UiVarEventData *data); void ui_destroy_widget_var(GtkWidget *object, UiVar *var); void ui_destroy_boundvar(UiContext *ctx, UiVar *var);