Enum fyrox_ui::tab_control::TabControlMessage
source · pub enum TabControlMessage {
ActiveTab(Option<usize>),
CloseTab(usize),
RemoveTab(usize),
AddTab(TabDefinition),
}Expand description
A set of messages for TabControl widget.
Variants§
ActiveTab(Option<usize>)
Used to change the active tab of a TabControl widget (with MessageDirection::ToWidget) or to fetch if the active
tab has changed (with MessageDirection::FromWidget).
CloseTab(usize)
Emitted by a tab, that needs to be closed (and removed). Does not remove the tab, its main usage is to catch the moment
when the tab wants to be closed. To remove the tab use TabControlMessage::RemoveTab message.
RemoveTab(usize)
Used to remove a particular tab.
AddTab(TabDefinition)
Adds a new tab using its definition.
Implementations§
source§impl TabControlMessage
impl TabControlMessage
sourcepub fn active_tab(
destination: Handle<UiNode>,
direction: MessageDirection,
value: Option<usize>
) -> UiMessage
pub fn active_tab( destination: Handle<UiNode>, direction: MessageDirection, value: Option<usize> ) -> UiMessage
Creates TabControlMessage::ActiveTab message.
sourcepub fn close_tab(
destination: Handle<UiNode>,
direction: MessageDirection,
value: usize
) -> UiMessage
pub fn close_tab( destination: Handle<UiNode>, direction: MessageDirection, value: usize ) -> UiMessage
Creates TabControlMessage::CloseTab message.
sourcepub fn remove_tab(
destination: Handle<UiNode>,
direction: MessageDirection,
value: usize
) -> UiMessage
pub fn remove_tab( destination: Handle<UiNode>, direction: MessageDirection, value: usize ) -> UiMessage
Creates TabControlMessage::RemoveTab message.
sourcepub fn add_tab(
destination: Handle<UiNode>,
direction: MessageDirection,
value: TabDefinition
) -> UiMessage
pub fn add_tab( destination: Handle<UiNode>, direction: MessageDirection, value: TabDefinition ) -> UiMessage
Creates TabControlMessage::AddTab message.
Trait Implementations§
source§impl Clone for TabControlMessage
impl Clone for TabControlMessage
source§fn clone(&self) -> TabControlMessage
fn clone(&self) -> TabControlMessage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TabControlMessage
impl Debug for TabControlMessage
source§impl PartialEq<TabControlMessage> for TabControlMessage
impl PartialEq<TabControlMessage> for TabControlMessage
source§fn eq(&self, other: &TabControlMessage) -> bool
fn eq(&self, other: &TabControlMessage) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for TabControlMessage
Auto Trait Implementations§
impl !RefUnwindSafe for TabControlMessage
impl !Send for TabControlMessage
impl !Sync for TabControlMessage
impl Unpin for TabControlMessage
impl !UnwindSafe for TabControlMessage
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere T: 'static,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.