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

#include <i_view.hpp>

Inheritance diagram for neogfx::mvc::i_view:
neogfx::mvc::view

Public Member Functions

virtual declare_event(activated) declare_event(deactivated) public i_widgetas_widget ()=0
 
virtual const i_modelmodel () const =0
 
virtual i_modelmodel ()=0
 
virtual void update ()=0
 
virtual bool is_strong () const =0
 
virtual bool is_weak () const =0
 
virtual bool is_active () const =0
 
virtual void activate ()=0
 
virtual void deactivate ()=0
 

Detailed Description

Definition at line 29 of file i_view.hpp.

Member Function Documentation

◆ activate()

virtual void neogfx::mvc::i_view::activate ( )
pure virtual

Implemented in neogfx::mvc::view.

◆ as_widget()

virtual declare_event(activated) declare_event(deactivated) public i_widget & neogfx::mvc::i_view::as_widget ( )
pure virtual

Implemented in neogfx::mvc::view.

◆ deactivate()

virtual void neogfx::mvc::i_view::deactivate ( )
pure virtual

Implemented in neogfx::mvc::view.

◆ is_active()

virtual bool neogfx::mvc::i_view::is_active ( ) const
pure virtual

Implemented in neogfx::mvc::view.

◆ is_strong()

virtual bool neogfx::mvc::i_view::is_strong ( ) const
pure virtual

◆ is_weak()

virtual bool neogfx::mvc::i_view::is_weak ( ) const
pure virtual

◆ model() [1/2]

virtual const i_model & neogfx::mvc::i_view::model ( ) const
pure virtual

Implemented in neogfx::mvc::view.

◆ model() [2/2]

virtual i_model & neogfx::mvc::i_view::model ( )
pure virtual

Implemented in neogfx::mvc::view.

◆ update()

virtual void neogfx::mvc::i_view::update ( )
pure virtual

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