COW cleanup patch (1583966):
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 30 Oct 2006 19:26:48 +0000 (19:26 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 30 Oct 2006 19:26:48 +0000 (19:26 +0000)
commit55ccdb93e4ae4b606a4068cb37492c1ec3ed77a6
tree74a0f549e79f4ddede76b35f3d74a9e7e8d979eb
parent8d1517cef26509f5b2fca218145af4e4db7a4be2
COW cleanup patch (1583966):

1. perform deep comparison for the classes for which it makes sense in the
   ports where this wasn't done yet
2. remove (shallow) comparison operators for the classes for which it does
   not make sense (such as wxBitmap)
3. makes wxBitmap use COW on all ports
4. adds wxObject::IsRefTo()
5. centralizes and improves COW docs

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42752 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
102 files changed:
docs/latex/wx/accel.tex
docs/latex/wx/animation.tex
docs/latex/wx/bitmap.tex
docs/latex/wx/brush.tex
docs/latex/wx/cursor.tex
docs/latex/wx/font.tex
docs/latex/wx/icon.tex
docs/latex/wx/image.tex
docs/latex/wx/metafile.tex
docs/latex/wx/object.tex
docs/latex/wx/palette.tex
docs/latex/wx/pen.tex
docs/latex/wx/region.tex
docs/latex/wx/trefcount.tex
include/wx/bitmap.h
include/wx/cocoa/bitmap.h
include/wx/dcbuffer.h
include/wx/dfb/bitmap.h
include/wx/dfb/cursor.h
include/wx/generic/accel.h
include/wx/generic/animate.h
include/wx/generic/icon.h
include/wx/generic/paletteg.h
include/wx/gtk/animate.h
include/wx/gtk/bitmap.h
include/wx/gtk/cursor.h
include/wx/gtk/region.h
include/wx/gtk1/bitmap.h
include/wx/gtk1/cursor.h
include/wx/image.h
include/wx/mac/carbon/accel.h
include/wx/mac/carbon/bitmap.h
include/wx/mac/carbon/brush.h
include/wx/mac/carbon/cursor.h
include/wx/mac/carbon/icon.h
include/wx/mac/carbon/metafile.h
include/wx/mac/carbon/palette.h
include/wx/mac/carbon/pen.h
include/wx/mac/classic/bitmap.h
include/wx/mgl/bitmap.h
include/wx/mgl/cursor.h
include/wx/mgl/palette.h
include/wx/motif/accel.h
include/wx/motif/cursor.h
include/wx/motif/icon.h
include/wx/motif/palette.h
include/wx/msw/accel.h
include/wx/msw/bitmap.h
include/wx/msw/cursor.h
include/wx/msw/icon.h
include/wx/msw/metafile.h
include/wx/msw/palette.h
include/wx/msw/pen.h
include/wx/object.h
include/wx/os2/accel.h
include/wx/os2/bitmap.h
include/wx/os2/brush.h
include/wx/os2/cursor.h
include/wx/os2/icon.h
include/wx/os2/metafile.h
include/wx/os2/palette.h
include/wx/os2/pen.h
include/wx/palmos/accel.h
include/wx/palmos/bitmap.h
include/wx/palmos/cursor.h
include/wx/palmos/metafile.h
include/wx/palmos/palette.h
include/wx/palmos/pen.h
include/wx/variant.h
include/wx/x11/bitmap.h
include/wx/x11/cursor.h
include/wx/x11/palette.h
src/common/bmpbase.cpp
src/common/image.cpp
src/common/wincmn.cpp
src/dfb/bitmap.cpp
src/dfb/cursor.cpp
src/generic/paletteg.cpp
src/generic/wizard.cpp
src/gtk/animate.cpp
src/gtk/bitmap.cpp
src/gtk/brush.cpp
src/gtk/cursor.cpp
src/gtk/region.cpp
src/gtk1/bitmap.cpp
src/gtk1/brush.cpp
src/gtk1/cursor.cpp
src/mac/carbon/bitmap.cpp
src/mac/carbon/brush.cpp
src/mac/classic/bitmap.cpp
src/mgl/bitmap.cpp
src/mgl/brush.cpp
src/mgl/cursor.cpp
src/mgl/palette.cpp
src/mgl/pen.cpp
src/msw/accel.cpp
src/msw/brush.cpp
src/msw/cursor.cpp
src/palmos/cursor.cpp
src/x11/bitmap.cpp
src/x11/brush.cpp
src/x11/cursor.cpp