10 #include <osg/GraphicsContext>
11 #include <osgViewer/GraphicsWindow>
12 #include <vlutil/vlPerformanceStats.h>
82 void oglInitialize(
bool doubleBuffer,
bool stereo,
unsigned int colorBits,
83 unsigned int depthBits,
unsigned int stencilBits,
bool vsync);
104 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
105 afx_msg
void OnDraw(CDC *pDC);
106 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
107 afx_msg
void OnMouseMove(UINT nFlags, CPoint point);
109 afx_msg
void OnLButtonUp(UINT nFlags, CPoint point);
111 afx_msg
void OnRButtonUp(UINT nFlags, CPoint point);
113 afx_msg
void OnMButtonUp(UINT nFlags, CPoint point);
115 DECLARE_MESSAGE_MAP()
146 virtual bool valid()
const;
147 virtual bool realizeImplementation();
149 virtual void closeImplementation();
150 virtual void grabFocus();
151 virtual void grabFocusIfPointerInWindow();
152 virtual bool makeCurrentImplementation();
153 virtual bool releaseContextImplementation();
154 virtual void swapBuffersImplementation();
155 virtual void requestWarpPointer(
float x,
float y );
156 virtual void useCursor(
bool onOff );
int myPixelFormat
Definition: MFCClasses.h:123
virtual void destroyWindow()
Destroy the window.
afx_msg void OnMButtonDown(UINT nFlags, CPoint point)
Abstract Base class.
Definition: DtWindow.h:25
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct)
void oglCreate(CRect rect, CWnd *parent)
afx_msg void OnDraw(CDC *pDC)
Provides a MFC Main Window.
Definition: MFCClasses.h:164
afx_msg void OnRButtonDown(UINT nFlags, CPoint point)
Simple MFC based Main Window.
Definition: MFCClasses.h:21
virtual int width() const
Get the window width.
DtMfcControlAsOsgContext * myControl
Definition: MFCClasses.h:119
Contains makVrv::DtViewFactory class.
virtual void sizeChanged(int width, int height)
Called when the size of the window has changed.
DtDe & de()
Accessor to get the de;.
Definition: DtWindow.h:82
DtEmbeddedMfcOsgWindow(makVrv::DtDe &de, makVrv::DtWindowConfiguration &wc)
CTOR.
afx_msg void OnLButtonDown(UINT nFlags, CPoint point)
bool isRealizedImplementation() const
HGLRC myHGLRC
Definition: MFCClasses.h:122
A simple OpenGL OSG control window.
Definition: MFCClasses.h:53
afx_msg void OnSize(UINT nType, int cx, int cy)
virtual void resize(int width, int height)
Resize the window.
Creator class for making the Embedded Mfc window.
Definition: MFCClasses.h:128
afx_msg void OnRButtonUp(UINT nFlags, CPoint point)
The abstract main window provider.
Definition: DtDeMainWindow.h:66
Contains makVrv::DtDe class.
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:31
virtual bool isValid() const
Check to see if the window is still valid.
Contains makVrv::DtDeMainWindow class.
DtEmbeddedMfcOsgWindow * myControl
Definition: MFCClasses.h:159
afx_msg void OnMButtonUp(UINT nFlags, CPoint point)
void oglInitialize(bool doubleBuffer, bool stereo, unsigned int colorBits, unsigned int depthBits, unsigned int stencilBits, bool vsync)
Initialize the OpenGL context.
HDC myHDC
Definition: MFCClasses.h:121
virtual int height() const
Get the window height.
afx_msg void OnLButtonUp(UINT nFlags, CPoint point)
virtual void quit()
Quit the application.
void setVSync(bool enabled)
Control this window's vsync.
Contains makVrv::DtIgView class.
DtDe & de()
Definition: DtDeMainWindow.h:50
void oglClose()
Deinitialize OpenGL.
The abstract main window class.
Definition: DtDeMainWindow.h:23
void swapBuffers()
Swap this window's OpenGL buffers.
makVrv::DtDe & myDe
Definition: MFCClasses.h:160
bool release()
Release this window's context.
afx_msg void OnMouseMove(UINT nFlags, CPoint point)
virtual void setApplicationIcon(const std::string &iconName)
Set the application's icon, typically use a resource name.
CWnd * myHWnd
Definition: MFCClasses.h:120
bool myShowQuitFlag
Definition: MFCClasses.h:46
Contains DLL export macros.
virtual void setApplicationTitle(const std::string &appName)
Set the application's name, typically for the Title Bar.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual std::string applicationTitle() const
Get the application's name.
Contains makVrv::DtOsgView class.
virtual ~DtEmbeddedMfcOsgWindow()
DTOR.
virtual void setPosition(int x, int y)
Set the position of the window in screen coordinates.
DtMfcMainWindow(makVrv::DtDe &de)
A basic OSG display window, used to get the osg context for a display window.
Definition: DtOsgWindow.h:36
bool makeCurrent()
Make this window's context current.
Internal class for embedding The OpenGL Qt code into OSG.
Definition: MFCClasses.h:139
virtual void setShowQuitDialogOnClose(bool value)
Set whether or not to show quit dialog on close if this is the last window.
UINT_PTR m_unpTimer
Definition: MFCClasses.h:56