Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CStackWindows Class Reference

#include <CStackWindows.hpp>

Public Member Functions

 CStackWindows ()
 
virtual ~CStackWindows ()
 
void drawScene (IGraphics *graphics, double xSizeScreen, double ySizeScreen, CTheme *theme)
 
bool hasProcessFocus () const
 
void nextFrameAnimation ()
 
void popWindow (IGraphics *graphics)
 
void processEvent (CEventGraphics *evt, double xSizeScreen, double ySizeScreen)
 
void pushWindow (IWindowGraphics *window)
 
void removeWindow (IGraphics *graphics, IWindowGraphics *window)
 
void removeAll (IGraphics *graphics)
 
void update (IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme, CLibraryImages *libraryImages)
 
IWindowGraphicsgetCurrentWindows ()
 

Private Attributes

std::vector< IWindowGraphics * > m_stack
 

Constructor & Destructor Documentation

◆ CStackWindows()

CStackWindows::CStackWindows ( )
default

◆ ~CStackWindows()

CStackWindows::~CStackWindows ( )
virtualdefault

Member Function Documentation

◆ drawScene()

void CStackWindows::drawScene ( IGraphics * graphics,
double xSizeScreen,
double ySizeScreen,
CTheme * theme )

◆ getCurrentWindows()

IWindowGraphics * CStackWindows::getCurrentWindows ( )

◆ hasProcessFocus()

bool CStackWindows::hasProcessFocus ( ) const
nodiscard

◆ nextFrameAnimation()

void CStackWindows::nextFrameAnimation ( )

◆ popWindow()

void CStackWindows::popWindow ( IGraphics * graphics)

◆ processEvent()

void CStackWindows::processEvent ( CEventGraphics * evt,
double xSizeScreen,
double ySizeScreen )

◆ pushWindow()

void CStackWindows::pushWindow ( IWindowGraphics * window)

◆ removeAll()

void CStackWindows::removeAll ( IGraphics * graphics)

◆ removeWindow()

void CStackWindows::removeWindow ( IGraphics * graphics,
IWindowGraphics * window )

◆ update()

void CStackWindows::update ( IGraphics * graphics,
double sizeXScreen,
double sizeYScreen,
CTheme * theme,
CLibraryImages * libraryImages )

Member Data Documentation

◆ m_stack

std::vector<IWindowGraphics *> CStackWindows::m_stack
private

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