neoGFX
Cross-platform C++ app/game engine
|
#include <i_tab_container.hpp>
Classes | |
struct | no_parent_container |
struct | no_tab_page |
struct | tab_not_found |
Public Member Functions | |
virtual bool | closable_tabs () const noexcept=0 |
virtual void | set_closable_tabs (bool aClosableTabs)=0 |
virtual neogfx::tab_container_style | tab_container_style () const noexcept=0 |
virtual void | set_tab_container_style (neogfx::tab_container_style aStyle)=0 |
virtual void | set_tab_icon_size (const size &aIconSize)=0 |
virtual bool | has_tabs () const noexcept=0 |
virtual uint32_t | tab_count () const noexcept=0 |
virtual tab_index | index_of (const i_tab &aTab) const =0 |
virtual const i_tab & | tab (tab_index aTabIndex) const =0 |
virtual i_tab & | tab (tab_index aTabIndex)=0 |
virtual bool | is_tab_selected () const noexcept=0 |
virtual const i_tab & | selected_tab () const =0 |
virtual i_tab & | selected_tab ()=0 |
virtual i_tab & | add_tab (i_string const &aTabText)=0 |
virtual i_tab & | insert_tab (tab_index aTabIndex, i_string const &aTabText)=0 |
virtual void | remove_tab (tab_index aTabIndex)=0 |
virtual void | show_tab (tab_index aTabIndex)=0 |
virtual void | hide_tab (tab_index aTabIndex)=0 |
virtual optional_tab_index | next_visible_tab (tab_index aStartFrom) const =0 |
virtual optional_tab_index | previous_visible_tab (tab_index aStartFrom) const =0 |
virtual void | select_next_tab ()=0 |
virtual void | select_previous_tab ()=0 |
virtual void | adding_tab (i_tab &aTab)=0 |
virtual void | selecting_tab (i_tab &aTab)=0 |
virtual void | removing_tab (i_tab &aTab)=0 |
virtual bool | has_tab_page (tab_index aTabIndex) const =0 |
virtual const i_tab_page & | tab_page (tab_index aTabIndex) const =0 |
virtual i_tab_page & | tab_page (tab_index aTabIndex)=0 |
virtual bool | has_parent_container () const =0 |
virtual const i_tab_container & | parent_container () const =0 |
virtual i_tab_container & | parent_container ()=0 |
virtual const i_widget & | as_widget () const =0 |
virtual i_widget & | as_widget ()=0 |
Public Attributes | |
declare_event(style_changed) public typedef std::optional< tab_index > | optional_tab_index |
Definition at line 54 of file i_tab_container.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtualnoexcept |
|
pure virtual |
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtualnoexcept |
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtualnoexcept |
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtual |
|
pure virtual |
declare_event (style_changed) public typedef std::optional<tab_index> neogfx::i_tab_container::optional_tab_index |
Definition at line 60 of file i_tab_container.hpp.