X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/17e2694c5957fa82f3da9b338cd0937a98106005..7422d79765db9e7280da187be7a1b016491b8cfd:/include/wx/osx/nonownedwnd.h diff --git a/include/wx/osx/nonownedwnd.h b/include/wx/osx/nonownedwnd.h index 8a82458f8e..60ea912021 100644 --- a/include/wx/osx/nonownedwnd.h +++ b/include/wx/osx/nonownedwnd.h @@ -1,10 +1,10 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: wx/mac/nonownedwnd.h +// Name: wx/osx/nonownedwnd.h // Purpose: declares wxNonOwnedWindow class // Author: Stefan Csomor // Modified by: // Created: 2008-03-24 -// RCS-ID: $Id: nonownedwnd.h 46993 2007-06-28 08:46:04Z VS $ +// RCS-ID: $Id$ // Copyright: (c) 2008 Stefan Csomor // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -30,7 +30,7 @@ class wxNonOwnedWindowImpl; -class WXDLLIMPEXP_CORE wxNonOwnedWindow : public wxWindow +class WXDLLIMPEXP_CORE wxNonOwnedWindow : public wxNonOwnedWindowBase { public: // constructors and such @@ -56,9 +56,12 @@ public: const wxString& name = wxPanelNameStr); bool Create(wxWindow *parent, WXWindow nativeWindow); - + virtual ~wxNonOwnedWindow(); + virtual void SubclassWin(WXWindow nativeWindow); + virtual void UnsubclassWin(); + virtual wxPoint GetClientAreaOrigin() const; // implement base class pure virtuals @@ -76,7 +79,7 @@ public: // implementation from now on // -------------------------- - virtual bool DoSetShape(const wxRegion& region); + virtual bool SetShape(const wxRegion& region); const wxRegion& GetShape() const { return m_shape; } // activation hooks only necessary for MDI Implementation @@ -106,9 +109,9 @@ public: virtual void HandleResized( double timestampsec ); virtual void HandleMoved( double timestampsec ); virtual void HandleResizing( double timestampsec, wxRect* rect ); - + virtual bool Destroy(); - + protected: // common part of all ctors void Init(); @@ -121,7 +124,7 @@ protected: virtual bool OSXShowWithEffect(bool show, wxShowEffect effect, unsigned timeout); - + virtual void WillBeDestroyed(); wxNonOwnedWindowImpl* m_nowpeer ; @@ -129,7 +132,7 @@ protected: // wxWindowMac* m_macFocus ; static wxNonOwnedWindow *s_macDeactivateWindow; - + private : wxRegion m_shape; };