neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_standard_layout_container Class Referenceabstract

#include <i_layout.hpp>

Inheritance diagram for neogfx::i_standard_layout_container:
neogfx::decorated< splitter, i_dock > neogfx::decorated< framed_widget<>, reference_counted< i_dockable > > neogfx::decorated< scrollable_widget< framed_widget< widget< i_window > > > > neogfx::decorated< neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > > > neogfx::decorated< WidgetType, OtherBases > neogfx::i_tool neogfx::i_window neogfx::dock neogfx::dockable neogfx::window neogfx::i_dockable neolib::lifetime< neogfx::i_window > neogfx::dialog neogfx::drop_list_popup neogfx::popup_menu neogfx::color_dialog neogfx::font_dialog neogfx::game_controller_dialog neogfx::gradient_dialog neogfx::message_box neogfx::paragraph_dialog neogfx::settings_dialog

Classes

struct  no_client_widget
 
struct  no_status_bar
 
struct  no_title_bar
 

Public Member Functions

virtual ~i_standard_layout_container ()=default
 
virtual bool is_widget () const =0
 
virtual const i_widgetas_widget () const =0
 
virtual i_widgetas_widget ()=0
 
virtual bool has_client_widget () const =0
 
virtual const i_widgetclient_widget () const =0
 
virtual i_widgetclient_widget ()=0
 
virtual void set_client (i_widget &aClient)=0
 
virtual void set_client (i_ref_ptr< i_widget > const &aClient)=0
 
virtual const i_title_bartitle_bar () const =0
 
virtual i_title_bartitle_bar ()=0
 
virtual void set_title_bar (i_title_bar &aTitleBar)=0
 
virtual void set_title_bar (i_ref_ptr< i_title_bar > const &aTitleBar)=0
 
virtual const i_status_barstatus_bar () const =0
 
virtual i_status_barstatus_bar ()=0
 
virtual void set_status_bar (i_status_bar &aStatusBar)=0
 
virtual void set_status_bar (i_ref_ptr< i_status_bar > const &aStatusBar)=0
 
virtual bool has_layout (standard_layout aStandardLayout) const =0
 
virtual const i_layoutlayout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) const =0
 
virtual i_layoutlayout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None)=0
 
const i_layoutnon_client_layout () const
 
i_layoutnon_client_layout ()
 
const i_layouttitle_bar_layout () const
 
i_layouttitle_bar_layout ()
 
const i_layoutmenu_layout () const
 
i_layoutmenu_layout ()
 
const i_layouttoolbar_layout (layout_position aPosition=layout_position::Top) const
 
i_layouttoolbar_layout (layout_position aPosition=layout_position::Top)
 
const i_layoutdock_layout (layout_position aPosition=layout_position::Left) const
 
i_layoutdock_layout (layout_position aPosition=layout_position::Left)
 
const i_layoutdock_layout (dock_area aDockArea=dock_area::Left) const
 
i_layoutdock_layout (dock_area aDockArea=dock_area::Left)
 
const i_layoutclient_layout () const
 
i_layoutclient_layout ()
 
const i_layoutbutton_box_layout () const
 
i_layoutbutton_box_layout ()
 
const i_layoutstatus_bar_layout () const
 
i_layoutstatus_bar_layout ()
 

Static Public Member Functions

static layout_position to_position (dock_area aDockArea)
 

Detailed Description

Definition at line 63 of file i_layout.hpp.

Constructor & Destructor Documentation

◆ ~i_standard_layout_container()

virtual neogfx::i_standard_layout_container::~i_standard_layout_container ( )
virtualdefault

Member Function Documentation

◆ as_widget() [1/2]

◆ as_widget() [2/2]

◆ button_box_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::button_box_layout ( )
inline

Definition at line 154 of file i_layout.hpp.

◆ button_box_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::button_box_layout ( ) const
inline

Definition at line 150 of file i_layout.hpp.

◆ client_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::client_layout ( )
inline

Definition at line 146 of file i_layout.hpp.

◆ client_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::client_layout ( ) const
inline

Definition at line 142 of file i_layout.hpp.

◆ client_widget() [1/2]

◆ client_widget() [2/2]

◆ dock_layout() [1/4]

i_layout & neogfx::i_standard_layout_container::dock_layout ( dock_area  aDockArea = dock_area::Left)
inline

Definition at line 138 of file i_layout.hpp.

◆ dock_layout() [2/4]

const i_layout & neogfx::i_standard_layout_container::dock_layout ( dock_area  aDockArea = dock_area::Left) const
inline

Definition at line 134 of file i_layout.hpp.

◆ dock_layout() [3/4]

i_layout & neogfx::i_standard_layout_container::dock_layout ( layout_position  aPosition = layout_position::Left)
inline

Definition at line 130 of file i_layout.hpp.

◆ dock_layout() [4/4]

const i_layout & neogfx::i_standard_layout_container::dock_layout ( layout_position  aPosition = layout_position::Left) const
inline

Definition at line 126 of file i_layout.hpp.

◆ has_client_widget()

◆ has_layout()

◆ is_widget()

◆ layout() [1/2]

◆ layout() [2/2]

◆ menu_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::menu_layout ( )
inline

Definition at line 114 of file i_layout.hpp.

◆ menu_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::menu_layout ( ) const
inline

Definition at line 110 of file i_layout.hpp.

◆ non_client_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::non_client_layout ( )
inline

Definition at line 98 of file i_layout.hpp.

◆ non_client_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::non_client_layout ( ) const
inline

Definition at line 94 of file i_layout.hpp.

◆ set_client() [1/2]

◆ set_client() [2/2]

◆ set_status_bar() [1/2]

◆ set_status_bar() [2/2]

◆ set_title_bar() [1/2]

◆ set_title_bar() [2/2]

◆ status_bar() [1/2]

◆ status_bar() [2/2]

◆ status_bar_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::status_bar_layout ( )
inline

Definition at line 162 of file i_layout.hpp.

◆ status_bar_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::status_bar_layout ( ) const
inline

Definition at line 158 of file i_layout.hpp.

◆ title_bar() [1/2]

◆ title_bar() [2/2]

◆ title_bar_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::title_bar_layout ( )
inline

Definition at line 106 of file i_layout.hpp.

◆ title_bar_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::title_bar_layout ( ) const
inline

Definition at line 102 of file i_layout.hpp.

◆ to_position()

static layout_position neogfx::i_standard_layout_container::to_position ( dock_area  aDockArea)
inlinestatic

Definition at line 167 of file i_layout.hpp.

◆ toolbar_layout() [1/2]

i_layout & neogfx::i_standard_layout_container::toolbar_layout ( layout_position  aPosition = layout_position::Top)
inline

Definition at line 122 of file i_layout.hpp.

◆ toolbar_layout() [2/2]

const i_layout & neogfx::i_standard_layout_container::toolbar_layout ( layout_position  aPosition = layout_position::Top) const
inline

Definition at line 118 of file i_layout.hpp.


The documentation for this class was generated from the following file: