X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/46ea442ca27e8b77d617481175bc7010bd602eb8..661698e54f2bc599dc1a961ffbae08ccdd6b9b97:/include/wx/osx/nonownedwnd.h?ds=sidebyside diff --git a/include/wx/osx/nonownedwnd.h b/include/wx/osx/nonownedwnd.h index 4ae95d3099..827dc9f340 100644 --- a/include/wx/osx/nonownedwnd.h +++ b/include/wx/osx/nonownedwnd.h @@ -65,7 +65,7 @@ public: virtual void UnsubclassWin(); virtual wxPoint GetClientAreaOrigin() const; - + // implement base class pure virtuals virtual bool SetTransparent(wxByte alpha); @@ -81,9 +81,8 @@ public: // implementation from now on // -------------------------- - virtual bool SetShape(const wxRegion& region); + // These accessors are Mac-specific and don't exist in other ports. const wxRegion& GetShape() const { return m_shape; } - #if wxUSE_GRAPHICS_CONTEXT const wxGraphicsPath& GetShapePath() { return m_shapePath; } #endif // wxUSE_GRAPHICS_CONTEXT @@ -115,6 +114,8 @@ public: virtual void HandleResized( double timestampsec ); virtual void HandleMoved( double timestampsec ); virtual void HandleResizing( double timestampsec, wxRect* rect ); + + void WindowWasPainted(); virtual bool Destroy(); @@ -146,6 +147,8 @@ protected: static wxNonOwnedWindow *s_macDeactivateWindow; private : + static clock_t s_lastFlush; + wxRegion m_shape; #if wxUSE_GRAPHICS_CONTEXT wxGraphicsPath m_shapePath;