X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cbe0afe09af9f1c4fd3357a22228461a3774674f..3e69f6e58eefb49d0e9bbfe13c1ab05dff20c344:/include/wx/mgl/window.h diff --git a/include/wx/mgl/window.h b/include/wx/mgl/window.h index 2299608df7..074cc19b5b 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 ///////////////////////////////////////////////////////////////////////////// @@ -14,10 +14,6 @@ // headers // --------------------------------------------------------------------------- -#ifdef __GNUG__ - #pragma interface "window.h" -#endif - #include "wx/font.h" struct window_t; @@ -52,10 +48,16 @@ public: long style = 0, const wxString& name = wxPanelNameStr); + // implement base class (pure) virtual methods + // ------------------------------------------- + + virtual void SetLabel( const wxString &WXUNUSED(label) ) {} + virtual wxString GetLabel() const { return wxEmptyString; } + virtual void Raise(); virtual void Lower(); - virtual bool Show(bool show = TRUE); + virtual bool Show(bool show = true); virtual void SetFocus(); @@ -63,7 +65,7 @@ public: virtual void WarpPointer(int x, int y); - virtual void Refresh(bool eraseBackground = TRUE, + virtual void Refresh(bool eraseBackground = true, const wxRect *rect = (const wxRect *) NULL); virtual void Update(); virtual void Clear(); @@ -71,7 +73,7 @@ public: virtual void Thaw(); virtual bool SetCursor(const wxCursor &cursor); - virtual bool SetFont(const wxFont &font) { m_font = font; return TRUE; } + virtual bool SetFont(const wxFont &font) { m_font = font; return true; } virtual int GetCharHeight() const; virtual int GetCharWidth() const; @@ -89,23 +91,15 @@ public: // Accept files for dragging virtual void DragAcceptFiles(bool accept); -#if WXWIN_COMPATIBILITY - // event handlers - // Handle a control command - virtual void OnCommand(wxWindow& win, wxCommandEvent& event); - - // Override to define new behaviour for default action (e.g. double - // clicking on a listbox) - virtual void OnDefaultAction(wxControl * WXUNUSED(initiatingItem)) { } -#endif // WXWIN_COMPATIBILITY - virtual WXWidget GetHandle() const { return m_wnd; } - + void SetMGLwindow_t(struct window_t *wnd); // implementation from now on // -------------------------- + void OnInternalIdle(); + protected: // the window handle struct window_t *m_wnd; @@ -134,15 +128,13 @@ protected: // ::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 void Init(); // counterpart to SetFocus void KillFocus(); - + MGLDevCtx *m_paintMGLDC; friend class wxPaintDC; @@ -157,5 +149,4 @@ public: }; -#endif - // _WX_WINDOW_H_ +#endif // _WX_WINDOW_H_