The Great wxRegion Refactoring:
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 25 Sep 2006 11:47:23 +0000 (11:47 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 25 Sep 2006 11:47:23 +0000 (11:47 +0000)
commit8a16d7370e3cdc7d583a6f14ab11b3a1d27b73df
tree835eaf53dc200cc3f2d3951dba87c80d19a9aa3b
parentb48f51ca745c5d3dfd704947812bbea90a44a1eb
The Great wxRegion Refactoring:

1. added wxRegionBase class and derive all wxRegions from it
2. also added wxRegionWithCombine for the ports providing Combine() method
   (MSW, OS2 and Mac) to reduce code duplication further
3. made sure region comparison works the same way in all ports (except those
   not implementing it) and added IsEqual() method

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41429 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
24 files changed:
docs/latex/wx/region.tex
include/wx/cocoa/region.h
include/wx/dfb/region.h
include/wx/generic/region.h
include/wx/gtk/region.h
include/wx/gtk1/region.h [copied from include/wx/gtk/region.h with 50% similarity]
include/wx/mac/carbon/region.h
include/wx/mgl/region.h
include/wx/msw/region.h
include/wx/os2/region.h
include/wx/palmos/region.h
include/wx/region.h
include/wx/x11/region.h
src/common/rgncmn.cpp
src/dfb/region.cpp
src/generic/regiong.cpp
src/gtk/region.cpp
src/gtk1/region.cpp
src/mac/carbon/region.cpp
src/mgl/region.cpp
src/msw/region.cpp
src/os2/region.cpp
src/palmos/region.cpp
src/x11/region.cpp