pub struct EkTabViewer<'a> { /* private fields */ }Expand description
TabViewer:格内容直接复用 0.2.29 的四个 group 渲染函数,不改一行业务渲染代码。
Implementations§
Trait Implementations§
Source§impl TabViewer for EkTabViewer<'_>
impl TabViewer for EkTabViewer<'_>
Source§fn title(&mut self, tab: &mut Self::Tab) -> WidgetText
fn title(&mut self, tab: &mut Self::Tab) -> WidgetText
The title to be displayed in the tab bar.
Source§fn is_closeable(&self, _tab: &Self::Tab) -> bool
fn is_closeable(&self, _tab: &Self::Tab) -> bool
Source§fn closeable(&mut self, _tab: &mut Self::Tab) -> bool
fn closeable(&mut self, _tab: &mut Self::Tab) -> bool
👎Deprecated:
Use the TabViewer::is_closeable function instead.
Source§fn on_close(&mut self, _tab: &mut Self::Tab) -> OnCloseResponse
fn on_close(&mut self, _tab: &mut Self::Tab) -> OnCloseResponse
This is called when the
_tab gets closed by the user. Read moreSource§fn allowed_in_windows(&self, _tab: &mut Self::Tab) -> bool
fn allowed_in_windows(&self, _tab: &mut Self::Tab) -> bool
Specifies a tab’s ability to be shown in a window. Read more
Content inside the context menu shown when the tab is right-clicked. Read more
Called after each tab button is shown, so you can add a tooltip, check for clicks, etc.
Source§fn force_close(&mut self, _tab: &mut Self::Tab) -> bool
fn force_close(&mut self, _tab: &mut Self::Tab) -> bool
Source§fn on_add(&mut self, _surface: SurfaceIndex, _node: NodeIndex)
fn on_add(&mut self, _surface: SurfaceIndex, _node: NodeIndex)
This is called when the add button is pressed. Read more
Source§fn on_rect_changed(&mut self, _tab: &mut Self::Tab)
fn on_rect_changed(&mut self, _tab: &mut Self::Tab)
Called when the rectangle of the tab content changes. Read more
Source§fn add_popup(&mut self, _ui: &mut Ui, _surface: SurfaceIndex, _node: NodeIndex)
fn add_popup(&mut self, _ui: &mut Ui, _surface: SurfaceIndex, _node: NodeIndex)
Content of the popup under the add button. Useful for selecting what type of tab to add. Read more
Source§fn tab_style_override(
&self,
_tab: &Self::Tab,
_global_style: &TabStyle,
) -> Option<TabStyle>
fn tab_style_override( &self, _tab: &Self::Tab, _global_style: &TabStyle, ) -> Option<TabStyle>
Sets custom style for given tab.
Source§fn clear_background(&self, _tab: &Self::Tab) -> bool
fn clear_background(&self, _tab: &Self::Tab) -> bool
Whether the tab body will be cleared with the color specified in
TabBarStyle::bg_fill.Auto Trait Implementations§
impl<'a> Freeze for EkTabViewer<'a>
impl<'a> RefUnwindSafe for EkTabViewer<'a>
impl<'a> Send for EkTabViewer<'a>
impl<'a> Sync for EkTabViewer<'a>
impl<'a> Unpin for EkTabViewer<'a>
impl<'a> UnsafeUnpin for EkTabViewer<'a>
impl<'a> UnwindSafe for EkTabViewer<'a>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.