X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/550343399aa1355469ffed72c8cf84c732dcf98b..85a94ef07bc7b67ce7c418bb672c51a0a54d6f73:/src/x11/region.cpp diff --git a/src/x11/region.cpp b/src/x11/region.cpp index 14496f4b2c..02b26b1600 100644 --- a/src/x11/region.cpp +++ b/src/x11/region.cpp @@ -12,8 +12,11 @@ #include "wx/wxprec.h" #include "wx/region.h" -#include "wx/gdicmn.h" -#include "wx/log.h" + +#ifndef WX_PRECOMP + #include "wx/log.h" + #include "wx/gdicmn.h" +#endif #ifdef __VMS__ #pragma message disable nosimpint @@ -42,7 +45,7 @@ public: XUnionRegion( refData.m_region, m_region, m_region ); } - ~wxRegionRefData() + virtual ~wxRegionRefData() { if (m_region) XDestroyRegion( m_region ); @@ -58,8 +61,8 @@ public: #define M_REGIONDATA ((wxRegionRefData *)m_refData) #define M_REGIONDATA_OF(rgn) ((wxRegionRefData *)(rgn.m_refData)) -IMPLEMENT_DYNAMIC_CLASS(wxRegion, wxGDIObject); -IMPLEMENT_DYNAMIC_CLASS(wxRegionIterator,wxObject); +IMPLEMENT_DYNAMIC_CLASS(wxRegion, wxGDIObject) +IMPLEMENT_DYNAMIC_CLASS(wxRegionIterator,wxObject) // ---------------------------------------------------------------------------- // wxRegion construction @@ -429,7 +432,7 @@ class wxRIRefData: public wxObjectRefData public: wxRIRefData() : m_rects(0), m_numRects(0){} - ~wxRIRefData(); + virtual ~wxRIRefData(); wxRect *m_rects; size_t m_numRects;