#endif // WXWIN_COMPATIBILITY
virtual WXWidget GetHandle() const { return m_wnd; }
-
- virtual void SetTitle(const wxString& title) { m_title = title; }
- virtual wxString GetTitle() const { return m_title; }
+
+ void SetMGLwindow_t(struct window_t *wnd);
// implementation from now on
// --------------------------
protected:
- wxString m_title;
// the window handle
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_EVENT_TABLE()
public:
void HandlePaint(MGLDevCtx *dc);
// needed by wxWindowPainter
+ MGLDevCtx *GetPaintMGLDC() const { return m_paintMGLDC; }
};