diff -r 161511838ea6 -r 1b99acacc5bb ui/ui/toolkit.h --- a/ui/ui/toolkit.h Thu Dec 10 13:42:25 2020 +0100 +++ b/ui/ui/toolkit.h Fri Dec 11 11:47:30 2020 +0100 @@ -126,6 +126,8 @@ typedef void(*ui_freefunc)(void*); +typedef void(*ui_enablefunc)(void*, UiBool); + struct UiObject { /* * native widget @@ -314,6 +316,8 @@ void ui_attach_document(UiContext *ctx, void *document); void ui_detach_document2(UiContext *ctx, void *document); +void ui_widget_set_groups(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, ...); + void ui_set_group(UiContext *ctx, int group); void ui_unset_group(UiContext *ctx, int group); int* ui_active_groups(UiContext *ctx, int *ngroups);