X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f41ed3c4424167578262d283865b4642f2da8271..9085d634d9e29a877761ef51a01c740749648e33:/include/wx/mgl/window.h?ds=sidebyside diff --git a/include/wx/mgl/window.h b/include/wx/mgl/window.h index 5bf12728de..7b99981b6c 100644 --- a/include/wx/mgl/window.h +++ b/include/wx/mgl/window.h @@ -3,7 +3,7 @@ // Purpose: wxWindow class // Author: Vaclav Slavik // RCS-ID: $Id$ -// Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com) +// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com) // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -62,8 +62,6 @@ public: virtual bool Reparent(wxWindowBase *newParent); virtual void WarpPointer(int x, int y); - virtual void CaptureMouse(); - virtual void ReleaseMouse(); virtual void Refresh(bool eraseBackground = TRUE, const wxRect *rect = (const wxRect *) NULL); @@ -102,6 +100,8 @@ public: #endif // WXWIN_COMPATIBILITY virtual WXWidget GetHandle() const { return m_wnd; } + + void SetMGLwindow_t(struct window_t *wnd); // implementation from now on // -------------------------- @@ -126,11 +126,16 @@ protected: int sizeFlags = wxSIZE_AUTO); virtual void DoSetClientSize(int width, int height); + virtual void DoCaptureMouse(); + virtual void DoReleaseMouse(); + // move the window to the specified location and resize it: this is called // from both DoSetSize() and DoSetClientSize() and would usually just call // ::MoveWindow() except for composite controls which will want to arrange // themselves inside the given rectangle virtual void DoMoveWindow(int x, int y, int width, int height); + + void OnIdle(wxIdleEvent& event); private: // common part of all ctors @@ -141,8 +146,8 @@ private: MGLDevCtx *m_paintMGLDC; friend class wxPaintDC; - DECLARE_DYNAMIC_CLASS(wxWindowMGL); - DECLARE_NO_COPY_CLASS(wxWindowMGL); + DECLARE_DYNAMIC_CLASS(wxWindowMGL) + DECLARE_NO_COPY_CLASS(wxWindowMGL) DECLARE_EVENT_TABLE() public: