Mon, 10 Aug 2026 20:37:08 +0200
implement visibility_state arg for container functions (Cocoa)
| ui/cocoa/container.m | file | annotate | diff | comparison | revisions |
--- a/ui/cocoa/container.m Sat Aug 08 17:45:08 2026 +0200 +++ b/ui/cocoa/container.m Mon Aug 10 20:37:08 2026 +0200 @@ -45,7 +45,10 @@ // add new box to the obj container chain uic_object_push_container(obj, container); - return (__bridge void*)box; + void *widget = (__bridge void*)box; + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); + + return widget; } UIWIDGET ui_vbox_create(UiObject *obj, UiContainerArgs *args) { @@ -71,7 +74,10 @@ // add new box to the obj container chain uic_object_push_container(obj, container); - return (__bridge void*)grid; + void *widget = (__bridge void*)grid; + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); + + return widget; } UIWIDGET ui_frame_create(UiObject *obj, UiFrameArgs *args) { @@ -116,7 +122,10 @@ uic_object_push_container(obj, container); - return (__bridge void*)frame; + void *widget = (__bridge void*)frame; + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); + + return widget; } UIWIDGET ui_expander_create(UiObject *obj, UiFrameArgs *args) { @@ -140,7 +149,10 @@ UiContainer *container = ui_create_container(obj, scrollview); uic_object_push_container(obj, container); - return (__bridge void*)scrollview; + void *widget = (__bridge void*)scrollview; + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); + + return widget; } static int64_t tabview_get(UiInteger *i) { @@ -165,7 +177,10 @@ UiContainer *container = ui_create_container(obj, tabview); uic_object_push_container(obj, container); - return (__bridge void*)tabview; + void *widget = (__bridge void*)tabview; + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); + + return widget; } void ui_tab_create(UiObject *obj, const char* title) {