From 036d287093b71070d71dd3dcd7bef1fd50b486cd Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Mon, 20 Jul 2026 21:08:37 +0200 Subject: [PATCH] add visibility_states to all containers --- ui-rs/src/ui/container.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/ui-rs/src/ui/container.rs b/ui-rs/src/ui/container.rs index e8f5c6c..0458052 100644 --- a/ui-rs/src/ui/container.rs +++ b/ui-rs/src/ui/container.rs @@ -557,6 +557,13 @@ impl<'a, T> FrameBuilder<'a, T> { } self } + + pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self { + unsafe { + ui_frame_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int); + } + self + } } impl<'a, T> Drop for FrameBuilder<'a, T> { @@ -758,6 +765,13 @@ impl<'a, T> SplitPaneBuilder<'a, T> { } self } + + pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self { + unsafe { + ui_splitpane_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int); + } + self + } } impl<'a, T> Drop for SplitPaneBuilder<'a, T> { @@ -1140,6 +1154,13 @@ impl<'a, T> TabViewBuilder<'a, T> { } self } + + pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self { + unsafe { + ui_tabview_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int); + } + self + } } /* -------------------------------- C functions -------------------------------- */ -- 2.52.0