Added missing test in wxObject::Ref() for already
equal objects (same m_refData). Implemented new ref counting for wxBrush, wxPen and wxColour (in addition to wxRegion). Also inlined some more functions and implemented real comparisons. Corrected refresh code to update GTK's window-less widgets if overdrawn after a wxWindow::Refresh(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -71,13 +71,15 @@ public:
|
||||
}
|
||||
|
||||
wxRegion( size_t n, const wxPoint *points, int fillStyle = wxODDEVEN_RULE );
|
||||
virtual ~wxRegion();
|
||||
~wxRegion();
|
||||
|
||||
wxRegion( const wxRegion& r ) { Ref(r); }
|
||||
wxRegion& operator = ( const wxRegion& r ) { Ref(r); return *this; }
|
||||
wxRegion( const wxRegion& region ) { Ref(region); }
|
||||
wxRegion& operator = ( const wxRegion& region ) { Ref(region); return *this; }
|
||||
|
||||
bool Ok() const { return m_refData != NULL; }
|
||||
|
||||
bool operator == ( const wxRegion& region );
|
||||
bool operator != ( const wxRegion& region );
|
||||
bool operator != ( const wxRegion& region ) { return !(*this == region); }
|
||||
|
||||
void Clear();
|
||||
|
||||
|
Reference in New Issue
Block a user