X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fe6b43a36e8c641c86404cd9369ad3f1402d1546..763141418818d2fe0dbdc8ce6d9f654700f1fe33:/include/wx/mgl/window.h diff --git a/include/wx/mgl/window.h b/include/wx/mgl/window.h index 4cd53c3d27..51bc37f24c 100644 --- a/include/wx/mgl/window.h +++ b/include/wx/mgl/window.h @@ -102,6 +102,8 @@ public: #endif // WXWIN_COMPATIBILITY virtual WXWidget GetHandle() const { return m_wnd; } + + void SetMGLwindow_t(struct window_t *wnd); // implementation from now on // -------------------------- @@ -111,9 +113,9 @@ protected: struct window_t *m_wnd; // whether there should be wxEraseEvent before wxPaintEvent or not // (see wxWindow::Refresh) - bool m_frozen; - bool m_refreshAfterThaw; - wxFont m_font; + bool m_frozen:1; + bool m_refreshAfterThaw:1; + int m_eraseBackground; // implement the base class pure virtuals virtual void DoClientToScreen( int *x, int *y ) const; @@ -141,9 +143,6 @@ private: MGLDevCtx *m_paintMGLDC; friend class wxPaintDC; - void OnEraseBackground(wxEraseEvent& event); - void OnSetFocus(wxFocusEvent& event); - DECLARE_DYNAMIC_CLASS(wxWindowMGL); DECLARE_NO_COPY_CLASS(wxWindowMGL); DECLARE_EVENT_TABLE() @@ -151,6 +150,7 @@ private: public: void HandlePaint(MGLDevCtx *dc); // needed by wxWindowPainter + MGLDevCtx *GetPaintMGLDC() const { return m_paintMGLDC; } };