X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e2758e21753c00b8e36f11c003fd6cd0e5137391..a01d6442f4dcf2d30d52e50bc8c8410066f76265:/include/wx/osx/nonownedwnd.h diff --git a/include/wx/osx/nonownedwnd.h b/include/wx/osx/nonownedwnd.h index eee92a7ea6..843b7589b8 100644 --- a/include/wx/osx/nonownedwnd.h +++ b/include/wx/osx/nonownedwnd.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: wx/mac/nonownedwnd.h +// Name: wx/osx/nonownedwnd.h // Purpose: declares wxNonOwnedWindow class // Author: Stefan Csomor // Modified by: @@ -55,6 +55,8 @@ public: long style = 0, const wxString& name = wxPanelNameStr); + bool Create(wxWindow *parent, WXWindow nativeWindow); + virtual ~wxNonOwnedWindow(); virtual wxPoint GetClientAreaOrigin() const; @@ -75,6 +77,7 @@ public: // -------------------------- virtual bool DoSetShape(const wxRegion& region); + const wxRegion& GetShape() const { return m_shape; } // activation hooks only necessary for MDI Implementation static void MacDelayedDeactivation(long timestamp); @@ -105,7 +108,7 @@ public: virtual void HandleResizing( double timestampsec, wxRect* rect ); virtual bool Destroy(); - + protected: // common part of all ctors void Init(); @@ -126,7 +129,9 @@ protected: // wxWindowMac* m_macFocus ; static wxNonOwnedWindow *s_macDeactivateWindow; + private : + wxRegion m_shape; }; // list of all frames and modeless dialogs