neoGFX
Cross-platform C++ app/game engine
|
#include <i_tab_page_container.hpp>
Classes | |
struct | tab_page_not_found |
Public Member Functions | |
declare_event (tab_page_added, i_tab_page &) declare_event(tab_page_removed | |
virtual i_tab_container & | tab_bar ()=0 |
virtual i_layout & | page_layout ()=0 |
virtual const i_tab_page & | tab_page (tab_index aTabIndex) const =0 |
virtual i_tab_page & | tab_page (tab_index aTabIndex)=0 |
virtual const i_tab_page & | selected_tab_page () const =0 |
virtual i_tab_page & | selected_tab_page ()=0 |
virtual i_tab_page & | add_tab_page (i_string const &aTabText)=0 |
virtual i_tab_page & | insert_tab_page (tab_index aTabIndex, i_string const &aTabText)=0 |
virtual i_tab_page & | add_tab_page (i_tab &aTab)=0 |
virtual i_tab_page & | add_tab_page (i_tab &aTab, i_tab_page &aWidget)=0 |
virtual i_tab_page & | add_tab_page (i_tab &aTab, i_ref_ptr< i_tab_page > const &aWidget)=0 |
virtual void | remove_tab_page (i_tab_page &aPage)=0 |
Public Member Functions inherited from neogfx::i_tab_container | |
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 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 |
Additional Inherited Members | |
Public Attributes inherited from neogfx::i_tab_container | |
declare_event(style_changed) public typedef std::optional< tab_index > | optional_tab_index |
Definition at line 30 of file i_tab_page_container.hpp.
|
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 virtual |
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
neogfx::i_tab_page_container::declare_event | ( | tab_page_added | , |
i_tab_page & | |||
) |
|
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 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 virtual |
Implements neogfx::i_tab_container.
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
Implements neogfx::i_tab_container.
Implemented in neogfx::tab_page_container< Base >, and neogfx::tab_page_container< scrollable_widget<> >.