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 float pixelRatio()
const;
83 virtual DtChannel* findChannel(
const std::string& name);
89 virtual void clearEmptyWindow(
const std::string& messageLine1,
90 const std::string& messageLine2,
91 const std::string& messageLine3);
virtual void toggleFullScreen()
toggle fullscreen mode, for windows that support it.
Definition: DtWindow.h:95
Abstract Base class.
Definition: DtWindow.h:25
A creator class for DtWindow instances.
Definition: DtWindow.h:121
DtWindowConfiguration & myWindowConfiguration
Definition: DtWindow.h:112
DtDe & de()
Accessor to get the de;.
Definition: DtWindow.h:86
virtual bool isFullScreen() const
Definition: DtWindow.h:97
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:106
The abstract Channel Class.
Definition: DtChannel.h:30
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtChannelManager * myChannelManager
Definition: DtWindow.h:111
Base class for handling DtChannels.
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:103
bool myIsChildWindow
Definition: DtWindow.h:113
DtDe & myDe
Definition: DtWindow.h:110
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual int screenNumber() const
Get the screen number of the screen that this window is on.
Definition: DtWindow.h:100
Contains makVrv::DtViewConfiguration class.
Contains DLL export macros.