From: Olaf Wintermann Date: Mon, 20 Jul 2026 19:08:37 +0000 (+0200) Subject: add visibility_states to all containers X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;ds=sidebyside;p=note.git add visibility_states to all containers --- 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 -------------------------------- */