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

#include <CCompAreaDrawingGTK.hpp>

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

Public Member Functions

 CCompAreaDrawingGTK ()
 
 CCompAreaDrawingGTK (GtkWidget *areaDrawing, CCanvas *canvasRef, iv::types::color colorRGBBackground)
 
 ~CCompAreaDrawingGTK () override
 
void draw (_cairo *cairo)
 
void prepare (int32_t sizeXComp, int32_t sizeYComp)
 
void removeObjects ()
 
void runEventMotion (double xPixel, double yPixel, const iv::ui::StateKeysPressed &stateKeysPressed, const iv::ui::MouseClickInfo &mouseClickInfo, bool isClickRelease)
 
void runEventKey (const iv::ui::KeysPressed &keysPressed)
 
void update ()
 
GtkWidget * getWidget ()
 
void addTimer (uint64_t timeoutMilliseconds, IListenerTimer *rcpTimer)
 
void setCouldBeOutOfContainer (bool couldBeOutOfContainer)
 

Private Member Functions

void prvIntegrityCompAreaDrawingGTK () const
 

Private Attributes

GtkWidget * m_areaDrawingRef
 
CCanvasm_canvasRef
 
CGraphicsCairom_graphicsScreen
 
CGraphicsCairom_graphicsMovement
 
GtkWidget * m_widgetRef
 
std::vector< uint64_t > m_timersId
 
bool m_hasDestroy
 
bool m_couldBeOutOfContainer
 

Constructor & Destructor Documentation

◆ CCompAreaDrawingGTK() [1/2]

CCompAreaDrawingGTK::CCompAreaDrawingGTK ( )

◆ CCompAreaDrawingGTK() [2/2]

CCompAreaDrawingGTK::CCompAreaDrawingGTK ( GtkWidget * areaDrawing,
CCanvas * canvasRef,
iv::types::color colorRGBBackground )

◆ ~CCompAreaDrawingGTK()

CCompAreaDrawingGTK::~CCompAreaDrawingGTK ( )
override

Member Function Documentation

◆ addTimer()

void CWidgetGTK::addTimer ( uint64_t timeoutMilliseconds,
IListenerTimer * rcpTimer )
inherited

◆ draw()

void CCompAreaDrawingGTK::draw ( _cairo * cairo)

◆ getWidget()

GtkWidget * CWidgetGTK::getWidget ( )
inherited

◆ prepare()

void CCompAreaDrawingGTK::prepare ( int32_t sizeXComp,
int32_t sizeYComp )

◆ prvIntegrityCompAreaDrawingGTK()

void CCompAreaDrawingGTK::prvIntegrityCompAreaDrawingGTK ( ) const
private

◆ removeObjects()

void CCompAreaDrawingGTK::removeObjects ( )

◆ runEventKey()

void CCompAreaDrawingGTK::runEventKey ( const iv::ui::KeysPressed & keysPressed)

◆ runEventMotion()

void CCompAreaDrawingGTK::runEventMotion ( double xPixel,
double yPixel,
const iv::ui::StateKeysPressed & stateKeysPressed,
const iv::ui::MouseClickInfo & mouseClickInfo,
bool isClickRelease )

◆ setCouldBeOutOfContainer()

void CWidgetGTK::setCouldBeOutOfContainer ( bool couldBeOutOfContainer)
inherited

◆ update()

void CCompAreaDrawingGTK::update ( )

Member Data Documentation

◆ m_areaDrawingRef

GtkWidget* CCompAreaDrawingGTK::m_areaDrawingRef
private

◆ m_canvasRef

CCanvas* CCompAreaDrawingGTK::m_canvasRef
private

◆ m_couldBeOutOfContainer

bool CWidgetGTK::m_couldBeOutOfContainer
privateinherited

◆ m_graphicsMovement

CGraphicsCairo* CCompAreaDrawingGTK::m_graphicsMovement
private

◆ m_graphicsScreen

CGraphicsCairo* CCompAreaDrawingGTK::m_graphicsScreen
private

◆ m_hasDestroy

bool CWidgetGTK::m_hasDestroy
privateinherited

◆ m_timersId

std::vector<uint64_t> CWidgetGTK::m_timersId
privateinherited

◆ m_widgetRef

GtkWidget* CWidgetGTK::m_widgetRef
privateinherited

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