33 template <
typename Base = w
idget<>>
44 typedef std::map<const i_tab*, tab_page_pointer> tab_list;
63 bool has_tabs()
const noexcept override;
64 uint32_t
tab_count()
const noexcept override;
66 const i_tab&
tab(tab_index aTabIndex)
const override;
67 i_tab&
tab(tab_index aTabIndex)
override;
79 void show_tab(tab_index aTabIndex)
override;
80 void hide_tab(tab_index aTabIndex)
override;
106 void update_tab_bar_placement();
declare_event(style_changed) public typedef std::optional< tab_index > optional_tab_index
const i_widget & as_widget() const override
void adding_tab(i_tab &aTab) override
void selecting_tab(i_tab &aTab) override
bool closable_tabs() const noexcept override
void set_tab_icon_size(const size &aIconSize) override
i_tab_container & tab_bar() override
void select_next_tab() override
const i_tab_page & selected_tab_page() const override
i_tab & insert_tab(tab_index aTabIndex, i_string const &aTabText) override
i_tab_page & insert_tab_page(tab_index aTabIndex, i_string const &aTabText) override
const i_tab & tab(tab_index aTabIndex) const override
void hide_tab(tab_index aTabIndex) override
bool is_managing_layout() const override
void show_tab(tab_index aTabIndex) override
i_tab & add_tab(i_string const &aTabText) override
void removing_tab(i_tab &aTab) override
void remove_tab_page(i_tab_page &aPage) override
optional_tab_index previous_visible_tab(tab_index aStartFrom) const override
optional_tab_index next_visible_tab(tab_index aStartFrom) const override
bool has_tab_page(tab_index aTabIndex) const override
bool is_tab_selected() const noexcept override
uint32_t tab_count() const noexcept override
void select_previous_tab() override
void remove_tab(tab_index aTabIndex) override
tab_index index_of(const i_tab &aTab) const override
void set_tab_container_style(neogfx::tab_container_style aStyle) override
bool has_parent_container() const override
bool has_tabs() const noexcept override
void set_closable_tabs(bool aClosableTabs) override
const i_tab_container & parent_container() const override
neogfx::tab_container_style tab_container_style() const noexcept override
const i_tab & selected_tab() const override
i_layout & page_layout() override
i_tab_page & add_tab_page(i_string const &aTabText) override
#define define_declared_event(name, declName,...)