]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/nonownedwnd.h
Unselect all wxDataViewCtrl items when clicking outside of the item area.
[wxWidgets.git] / include / wx / osx / nonownedwnd.h
index 4ae95d3099d0049d2132fada0aaf3f3763c60c65..a972612b2bb7dea4148c81e103d3b52b2d0175d1 100644 (file)
@@ -81,9 +81,8 @@ public:
     // implementation from now on
     // --------------------------
 
     // 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; }
     const wxRegion& GetShape() const { return m_shape; }
-
 #if wxUSE_GRAPHICS_CONTEXT
     const wxGraphicsPath& GetShapePath() { return m_shapePath; }
 #endif // wxUSE_GRAPHICS_CONTEXT
 #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 );
     virtual void HandleResized( double timestampsec );
     virtual void HandleMoved( double timestampsec );
     virtual void HandleResizing( double timestampsec, wxRect* rect );
+    
+    void WindowWasPainted();
 
     virtual bool Destroy();
 
 
     virtual bool Destroy();
 
@@ -146,6 +147,8 @@ protected:
     static wxNonOwnedWindow *s_macDeactivateWindow;
 
 private :
     static wxNonOwnedWindow *s_macDeactivateWindow;
 
 private :
+    static clock_t s_lastFlush;
+    
     wxRegion m_shape;
 #if wxUSE_GRAPHICS_CONTEXT
     wxGraphicsPath m_shapePath;
     wxRegion m_shape;
 #if wxUSE_GRAPHICS_CONTEXT
     wxGraphicsPath m_shapePath;