1#ifndef LIBS_GRAPHICSCOMP_IWINDOWGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_IWINDOWGRAPHICS_HPP_
23 virtual void getSize(
double *sizeXOpt,
double *sizeYOpt)
const = 0;
37 [[nodiscard]]
virtual bool isClosed()
const = 0;
38 [[nodiscard]]
virtual bool isModal()
const = 0;
Definition CEventGraphics.hpp:9
Definition CLibraryImages.hpp:11
Definition IGraphics.hpp:20
Definition IWindowGraphics.hpp:12
virtual bool hasProcessFocus() const =0
virtual void setVisible(bool isVisible)=0
virtual void nextFrameAnimation()=0
virtual void getSize(double *sizeXOpt, double *sizeYOpt) const =0
virtual bool isModal() const =0
virtual void distribute(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme, CLibraryImages *libraryImage)=0
virtual void processDialogFatherEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen)=0
virtual void setClosed()=0
virtual void distributeFullSizeWindow(IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme, CLibraryImages *libraryImages)=0
virtual void update(IGraphics *graphics, CLibraryImages *libraryImage)=0
virtual void removeObjectDraw(IGraphics *graphics)=0
virtual bool getVisible() const =0
virtual bool isClosed() const =0
virtual bool sizeChanged()=0
virtual void setCanBeClosed(bool canBeClosed)=0
virtual void setActive(bool isActive)=0
virtual void processEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen)=0
virtual bool isFullSize() const =0
virtual void drawScene(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme)=0
virtual void setClosedRecursively()=0