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

#include <CMenuContextWindows.hpp>

Inheritance diagram for CMenuContextWindows:
[legend]
Collaboration diagram for CMenuContextWindows:
[legend]

Public Member Functions

 CMenuContextWindows (double x, double y, CMenuContextGraphics **menuContextGraphics)
 
 ~CMenuContextWindows () override
 
bool isClosed () const override
 

Private Member Functions

void distribute (IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme, CLibraryImages *libraryImage) override
 
void drawScene (IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme) override
 
void nextFrameAnimation () override
 
void processEvent (CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override
 
void removeObjectDraw (IGraphics *graphics) override
 
bool sizeChanged () override
 
void update (IGraphics *graphics, CLibraryImages *libraryImage) override
 
bool isFullSize () const override
 
void distributeFullSizeWindow (IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme, CLibraryImages *libraryImages) override
 
void getSize (double *sizeXOpt, double *sizeYOpt) const override
 
bool getVisible () const override
 
void setActive (bool isActive) override
 
void setClosed () override
 
void setCanBeClosed (bool canBeClosed) override
 
void setClosedRecursively () override
 
void setVisible (bool isVisible) override
 
bool hasProcessFocus () const override
 
bool isModal () const override
 
void processDialogFatherEvent (CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override
 

Private Attributes

double m_x
 
double m_y
 
bool m_isClosed
 
CMenuContextGraphicsm_menuContextGraphics
 

Constructor & Destructor Documentation

◆ CMenuContextWindows()

CMenuContextWindows::CMenuContextWindows ( double x,
double y,
CMenuContextGraphics ** menuContextGraphics )

◆ ~CMenuContextWindows()

CMenuContextWindows::~CMenuContextWindows ( )
overridedefault

Member Function Documentation

◆ distribute()

void CMenuContextWindows::distribute ( IGraphics * graphics,
double xSizeScreen,
double ySizeScreen,
const CTheme * theme,
CLibraryImages * libraryImage )
overrideprivatevirtual

Implements IWindowGraphics.

◆ distributeFullSizeWindow()

void CMenuContextWindows::distributeFullSizeWindow ( IGraphics * graphics,
double sizeXScreen,
double sizeYScreen,
CTheme * theme,
CLibraryImages * libraryImages )
overrideprivatevirtual

Implements IWindowGraphics.

◆ drawScene()

void CMenuContextWindows::drawScene ( IGraphics * graphics,
double xSizeScreen,
double ySizeScreen,
const CTheme * theme )
overrideprivatevirtual

Implements IWindowGraphics.

◆ getSize()

void CMenuContextWindows::getSize ( double * sizeXOpt,
double * sizeYOpt ) const
overrideprivatevirtual

Implements IWindowGraphics.

◆ getVisible()

bool CMenuContextWindows::getVisible ( ) const
nodiscardoverrideprivatevirtual

Implements IWindowGraphics.

◆ hasProcessFocus()

bool CMenuContextWindows::hasProcessFocus ( ) const
nodiscardoverrideprivatevirtual

Implements IWindowGraphics.

◆ isClosed()

bool CMenuContextWindows::isClosed ( ) const
nodiscardoverridevirtual

Implements IWindowGraphics.

◆ isFullSize()

bool CMenuContextWindows::isFullSize ( ) const
overrideprivatevirtual

Implements IWindowGraphics.

◆ isModal()

bool CMenuContextWindows::isModal ( ) const
nodiscardoverrideprivatevirtual

Implements IWindowGraphics.

◆ nextFrameAnimation()

void CMenuContextWindows::nextFrameAnimation ( )
overrideprivatevirtual

Implements IWindowGraphics.

◆ processDialogFatherEvent()

void CMenuContextWindows::processDialogFatherEvent ( CEventGraphics * evt,
double xSizeScreen,
double ySizeScreen )
overrideprivatevirtual

Implements IWindowGraphics.

◆ processEvent()

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

Implements IWindowGraphics.

◆ removeObjectDraw()

void CMenuContextWindows::removeObjectDraw ( IGraphics * graphics)
overrideprivatevirtual

Implements IWindowGraphics.

◆ setActive()

void CMenuContextWindows::setActive ( bool isActive)
overrideprivatevirtual

Implements IWindowGraphics.

◆ setCanBeClosed()

void CMenuContextWindows::setCanBeClosed ( bool canBeClosed)
overrideprivatevirtual

Implements IWindowGraphics.

◆ setClosed()

void CMenuContextWindows::setClosed ( )
overrideprivatevirtual

Implements IWindowGraphics.

◆ setClosedRecursively()

void CMenuContextWindows::setClosedRecursively ( )
overrideprivatevirtual

Implements IWindowGraphics.

◆ setVisible()

void CMenuContextWindows::setVisible ( bool isVisible)
overrideprivatevirtual

Implements IWindowGraphics.

◆ sizeChanged()

bool CMenuContextWindows::sizeChanged ( )
overrideprivatevirtual

Implements IWindowGraphics.

◆ update()

void CMenuContextWindows::update ( IGraphics * graphics,
CLibraryImages * libraryImage )
overrideprivatevirtual

Implements IWindowGraphics.

Member Data Documentation

◆ m_isClosed

bool CMenuContextWindows::m_isClosed
private

◆ m_menuContextGraphics

CMenuContextGraphics* CMenuContextWindows::m_menuContextGraphics
private

◆ m_x

double CMenuContextWindows::m_x
private

◆ m_y

double CMenuContextWindows::m_y
private

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