#endif // WXWIN_COMPATIBILITY
virtual WXWidget GetHandle() const { return m_wnd; }
+
+ void SetMGLwindow_t(struct window_t *wnd);
// implementation from now on
// --------------------------
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;
MGLDevCtx *m_paintMGLDC;
friend class wxPaintDC;
- void OnEraseBackground(wxEraseEvent& event);
- void OnSetFocus(wxFocusEvent& event);
-
- DECLARE_DYNAMIC_CLASS(wxWindowMGL);
- DECLARE_NO_COPY_CLASS(wxWindowMGL);
+ DECLARE_DYNAMIC_CLASS(wxWindowMGL)
+ DECLARE_NO_COPY_CLASS(wxWindowMGL)
DECLARE_EVENT_TABLE()
public:
void HandlePaint(MGLDevCtx *dc);
// needed by wxWindowPainter
+ MGLDevCtx *GetPaintMGLDC() const { return m_paintMGLDC; }
};