make states array parameter const for ui_widget_set_visibility_states/ui_widget_set_groups2

Thu, 30 Oct 2025 21:29:18 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Thu, 30 Oct 2025 21:29:18 +0100
changeset 885
28ecfe5399ae
parent 884
24815a9f071a
child 886
6f5e02fcb7b9

make states array parameter const for ui_widget_set_visibility_states/ui_widget_set_groups2

ui/common/context.c file | annotate | diff | comparison | revisions
ui/ui/toolkit.h file | annotate | diff | comparison | revisions
--- a/ui/common/context.c	Wed Oct 29 17:25:05 2025 +0100
+++ b/ui/common/context.c	Thu Oct 30 21:29:18 2025 +0100
@@ -549,7 +549,7 @@
     cxListFree(groups);
 }
 
-void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, int *groups, int ngroups) {
+void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, const int *groups, int ngroups) {
     if(enable == NULL) {
         enable = (ui_enablefunc)ui_set_enabled;
     }
@@ -561,7 +561,7 @@
     cxListFree(ls);
 }
 
-void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, int *states, int nstates) {
+void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates) {
     ui_widget_set_groups2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates);
 }
 
--- a/ui/ui/toolkit.h	Wed Oct 29 17:25:05 2025 +0100
+++ b/ui/ui/toolkit.h	Thu Oct 30 21:29:18 2025 +0100
@@ -561,8 +561,8 @@
 UIEXPORT void ui_detach_document(UiContext *ctx, void *document);
 
 UIEXPORT void ui_widget_set_groups(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, ...);
-UIEXPORT void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, int *groups, int ngroups);
-UIEXPORT void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, int *states, int nstates);
+UIEXPORT void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, const int *groups, int ngroups);
+UIEXPORT void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates);
 
 UIEXPORT void ui_set_group(UiContext *ctx, int group);
 UIEXPORT void ui_unset_group(UiContext *ctx, int group);

mercurial