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

#include <i_view_container.hpp>

Inheritance diagram for neogfx::mvc::i_view_container:
neogfx::mvc::view_container< Base >

Classes

struct  controller_not_found
 

Public Member Functions

 declare_event (view_added, i_view &) declare_event(view_removed
 
virtual const i_widgetas_widget () const =0
 
virtual i_widgetas_widget ()=0
 
virtual const i_tab_containertab_container () const =0
 
virtual i_tab_containertab_container ()=0
 
virtual const i_widgetview_stack () const =0
 
virtual i_widgetview_stack ()=0
 
virtual view_container_style style () const =0
 
virtual void change_style (view_container_style aNewStyle)=0
 
virtual void add_controller (i_controller &aController)=0
 
virtual void add_controller (std::shared_ptr< i_controller > aController)=0
 
virtual void remove_controller (i_controller &aController)=0
 

Detailed Description

Definition at line 44 of file i_view_container.hpp.

Member Function Documentation

◆ add_controller() [1/2]

virtual void neogfx::mvc::i_view_container::add_controller ( i_controller aController)
pure virtual

◆ add_controller() [2/2]

virtual void neogfx::mvc::i_view_container::add_controller ( std::shared_ptr< i_controller aController)
pure virtual

◆ as_widget() [1/2]

virtual const i_widget & neogfx::mvc::i_view_container::as_widget ( ) const
pure virtual

◆ as_widget() [2/2]

virtual i_widget & neogfx::mvc::i_view_container::as_widget ( )
pure virtual

◆ change_style()

virtual void neogfx::mvc::i_view_container::change_style ( view_container_style  aNewStyle)
pure virtual

◆ declare_event()

neogfx::mvc::i_view_container::declare_event ( view_added  ,
i_view  
)

◆ remove_controller()

virtual void neogfx::mvc::i_view_container::remove_controller ( i_controller aController)
pure virtual

◆ style()

virtual view_container_style neogfx::mvc::i_view_container::style ( ) const
pure virtual

◆ tab_container() [1/2]

virtual const i_tab_container & neogfx::mvc::i_view_container::tab_container ( ) const
pure virtual

◆ tab_container() [2/2]

virtual i_tab_container & neogfx::mvc::i_view_container::tab_container ( )
pure virtual

◆ view_stack() [1/2]

virtual const i_widget & neogfx::mvc::i_view_container::view_stack ( ) const
pure virtual

◆ view_stack() [2/2]

virtual i_widget & neogfx::mvc::i_view_container::view_stack ( )
pure virtual

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