20 class DtChannelManager;
34 virtual void realize();
41 virtual bool isValid()
const = 0;
44 virtual bool canResize()
const;
47 virtual void setPosition(
int x,
int y) = 0;
50 virtual void resize(
int width,
int height) = 0;
55 virtual void sizeChanged(
int width,
int height) = 0;
58 virtual int width()
const;
62 virtual bool isChildWindow()
const;
65 virtual int height()
const;
68 virtual int pixelRatio()
const;
71 virtual float pixelRatioF()
const;
74 virtual int physicalDpiX()
const;
77 virtual int physicalDpiY()
const;
92 virtual DtChannel* findChannel(
const std::string& name);
98 virtual void clearEmptyWindow(
const std::string& messageLine1,
99 const std::string& messageLine2,
100 const std::string& messageLine3);
virtual void toggleFullScreen()
toggle fullscreen mode, for windows that support it. The base class does nothing
Definition: DtWindow.h:104
Abstract Base class.
Definition: DtWindow.h:25
A creator class for DtWindow instances.
Definition: DtWindow.h:130
DtWindowConfiguration & myWindowConfiguration
Definition: DtWindow.h:121
DtDe & de()
Accessor to get the de;.
Definition: DtWindow.h:95
virtual bool isFullScreen() const
Definition: DtWindow.h:106
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
boost::signalslib::signal< void(float)> signal_pixelRatioChanged
Signal that indicates when the high dpi scaling factor has changed.
Definition: DtWindow.h:115
The abstract Channel Class.
Definition: DtChannel.h:35
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtChannelManager * myChannelManager
Definition: DtWindow.h:120
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
boost::signalslib::signal< void(bool)> signal_fullScreenModeChanged
Signal that indicates when the window toggles between full screen and Windowed mode.
Definition: DtWindow.h:112
bool myIsChildWindow
Definition: DtWindow.h:122
DtDe & myDe
Definition: DtWindow.h:119
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
virtual int screenNumber() const
Get the screen number of the screen that this window is on.
Definition: DtWindow.h:109
Contains makVrv::DtWindowConfiguration class.
Contains DLL export macros.