Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CMenuContextWindows.hpp
Go to the documentation of this file.
1#ifndef LIBS_GRAPHICSCOMP_CMENUCONTEXTWINDOWS_HPP_
2#define LIBS_GRAPHICSCOMP_CMENUCONTEXTWINDOWS_HPP_
3
5#include "IWindowGraphics.hpp"
6
8{
9public:
10 //CMenuContextWindows();
11 //CMenuContextWindows(const CMenuContextWindows &menuContextWindows);
12 CMenuContextWindows(double x, double y, CMenuContextGraphics **menuContextGraphics);
14
15 [[nodiscard]] bool isClosed() const override;
16
17private:
18 void distribute(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme,
19 CLibraryImages *libraryImage) override;
20 void drawScene(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme) override;
21 void nextFrameAnimation() override;
22 void processEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override;
23 void removeObjectDraw(IGraphics *graphics) override;
24 bool sizeChanged() override;
25 void update(IGraphics *graphics, CLibraryImages *libraryImage) override;
26
27 bool isFullSize() const override;
28 void distributeFullSizeWindow(IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme,
29 CLibraryImages *libraryImages) override;
30
31 void getSize(double *sizeXOpt, double *sizeYOpt) const override;
32 [[nodiscard]] bool getVisible() const override;
33
34 void setActive(bool isActive) override;
35 void setClosed() override;
36 void setCanBeClosed(bool canBeClosed) override;
37 void setClosedRecursively() override;
38 void setVisible(bool isVisible) override;
39
40 [[nodiscard]] bool hasProcessFocus() const override;
41 [[nodiscard]] bool isModal() const override;
42 void processDialogFatherEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override;
43
44 double m_x;
45 double m_y;
47
49};
50
51#endif /* LIBS_GRAPHICSCOMP_CMENUCONTEXTWINDOWS_HPP_ */
Definition CEventGraphics.hpp:9
Definition CLibraryImages.hpp:11
Definition CMenuContextGraphics.hpp:90
Definition CMenuContextWindows.hpp:8
void setVisible(bool isVisible) override
Definition CMenuContextWindows.cpp:160
void getSize(double *sizeXOpt, double *sizeYOpt) const override
Definition CMenuContextWindows.cpp:130
bool sizeChanged() override
Definition CMenuContextWindows.cpp:103
bool getVisible() const override
Definition CMenuContextWindows.cpp:135
void setClosedRecursively() override
Definition CMenuContextWindows.cpp:155
void nextFrameAnimation() override
Definition CMenuContextWindows.cpp:63
void processEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override
Definition CMenuContextWindows.cpp:68
CMenuContextWindows(double x, double y, CMenuContextGraphics **menuContextGraphics)
Definition CMenuContextWindows.cpp:28
bool isFullSize() const override
Definition CMenuContextWindows.cpp:113
void setCanBeClosed(bool canBeClosed) override
Definition CMenuContextWindows.cpp:151
double m_x
Definition CMenuContextWindows.hpp:44
void distribute(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme, CLibraryImages *libraryImage) override
Definition CMenuContextWindows.cpp:44
bool m_isClosed
Definition CMenuContextWindows.hpp:46
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CMenuContextWindows.cpp:108
bool hasProcessFocus() const override
Definition CMenuContextWindows.cpp:165
bool isClosed() const override
Definition CMenuContextWindows.cpp:38
~CMenuContextWindows() override
bool isModal() const override
Definition CMenuContextWindows.cpp:170
void setActive(bool isActive) override
Definition CMenuContextWindows.cpp:141
void setClosed() override
Definition CMenuContextWindows.cpp:146
void processDialogFatherEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override
Definition CMenuContextWindows.cpp:175
void drawScene(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme) override
Definition CMenuContextWindows.cpp:55
CMenuContextGraphics * m_menuContextGraphics
Definition CMenuContextWindows.hpp:48
void distributeFullSizeWindow(IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme, CLibraryImages *libraryImages) override
Definition CMenuContextWindows.cpp:118
double m_y
Definition CMenuContextWindows.hpp:45
void removeObjectDraw(IGraphics *graphics) override
Definition CMenuContextWindows.cpp:98
Definition CTheme.hpp:10
Definition IGraphics.hpp:20
Definition IWindowGraphics.hpp:12