pub trait TabSwitcherExt: 'static {
Show 21 methods
fn n_tabs(&self) -> i32;
fn tabs(&self) -> Vec<Tab>;
fn tab_bar_behavior(&self) -> TabSwitcherTabBarBehavior;
fn set_tab_bar_behavior(&self, value: TabSwitcherTabBarBehavior);
fn tab_position(&self, tab: &impl IsA<Tab>) -> i32;
fn current(&self) -> Option<Tab>;
fn set_current(&self, value: &impl IsA<Tab>);
fn insert_tab(&self, tab: &impl IsA<Tab>, index: i32) -> u32;
fn remove_tab(&self, tab: &impl IsA<Tab>);
fn menu(&self) -> Option<Menu>;
fn actions(&self) -> Option<SimpleActionGroup>;
fn set_menu(&self, menu: Option<&Menu>);
fn connect_tab_added<F: Fn(&Self, &Tab) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_tab_removed<F: Fn(&Self, &Tab) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_tab_switched<F: Fn(&Self, Option<&Tab>, &Tab) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_new_tab_requested<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_n_tabs_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_tabs_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_tab_bar_behavior_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_current_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_menu_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}
Expand description