use wxWindowIDRef to transparently implement auto-generated ids ref-counting (slightly modified patch 1835458)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51035 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-01-06 14:38:44 +00:00
parent 7d287e713f
commit cf2810aa39
34 changed files with 748 additions and 189 deletions

View File

@@ -1681,6 +1681,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_validate.o \
$(OBJS)\monodll_valtext.o \
$(OBJS)\monodll_wincmn.o \
$(OBJS)\monodll_windowid.o \
$(OBJS)\monodll_xpmdecod.o \
$(OBJS)\monodll_busyinfo.o \
$(OBJS)\monodll_buttonbar.o \
@@ -1913,6 +1914,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_validate.o \
$(OBJS)\monodll_valtext.o \
$(OBJS)\monodll_wincmn.o \
$(OBJS)\monodll_windowid.o \
$(OBJS)\monodll_xpmdecod.o \
$(OBJS)\monodll_busyinfo.o \
$(OBJS)\monodll_buttonbar.o \
@@ -2328,6 +2330,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_validate.o \
$(OBJS)\monolib_valtext.o \
$(OBJS)\monolib_wincmn.o \
$(OBJS)\monolib_windowid.o \
$(OBJS)\monolib_xpmdecod.o \
$(OBJS)\monolib_busyinfo.o \
$(OBJS)\monolib_buttonbar.o \
@@ -2560,6 +2563,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_validate.o \
$(OBJS)\monolib_valtext.o \
$(OBJS)\monolib_wincmn.o \
$(OBJS)\monolib_windowid.o \
$(OBJS)\monolib_xpmdecod.o \
$(OBJS)\monolib_busyinfo.o \
$(OBJS)\monolib_buttonbar.o \
@@ -2900,6 +2904,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_validate.o \
$(OBJS)\coredll_valtext.o \
$(OBJS)\coredll_wincmn.o \
$(OBJS)\coredll_windowid.o \
$(OBJS)\coredll_xpmdecod.o \
$(OBJS)\coredll_busyinfo.o \
$(OBJS)\coredll_buttonbar.o \
@@ -3132,6 +3137,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_validate.o \
$(OBJS)\coredll_valtext.o \
$(OBJS)\coredll_wincmn.o \
$(OBJS)\coredll_windowid.o \
$(OBJS)\coredll_xpmdecod.o \
$(OBJS)\coredll_busyinfo.o \
$(OBJS)\coredll_buttonbar.o \
@@ -3370,6 +3376,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_validate.o \
$(OBJS)\corelib_valtext.o \
$(OBJS)\corelib_wincmn.o \
$(OBJS)\corelib_windowid.o \
$(OBJS)\corelib_xpmdecod.o \
$(OBJS)\corelib_busyinfo.o \
$(OBJS)\corelib_buttonbar.o \
@@ -3602,6 +3609,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_validate.o \
$(OBJS)\corelib_valtext.o \
$(OBJS)\corelib_wincmn.o \
$(OBJS)\corelib_windowid.o \
$(OBJS)\corelib_xpmdecod.o \
$(OBJS)\corelib_busyinfo.o \
$(OBJS)\corelib_buttonbar.o \
@@ -7203,6 +7211,11 @@ $(OBJS)\monodll_wincmn.o: ../../src/common/wincmn.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\monodll_windowid.o: ../../src/common/windowid.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\monodll_xpmdecod.o: ../../src/common/xpmdecod.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
@@ -9403,6 +9416,11 @@ $(OBJS)\monolib_wincmn.o: ../../src/common/wincmn.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\monolib_windowid.o: ../../src/common/windowid.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\monolib_xpmdecod.o: ../../src/common/xpmdecod.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
@@ -11660,6 +11678,11 @@ $(OBJS)\coredll_wincmn.o: ../../src/common/wincmn.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\coredll_windowid.o: ../../src/common/windowid.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\coredll_xpmdecod.o: ../../src/common/xpmdecod.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
@@ -13066,6 +13089,11 @@ $(OBJS)\corelib_wincmn.o: ../../src/common/wincmn.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\corelib_windowid.o: ../../src/common/windowid.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1)
$(OBJS)\corelib_xpmdecod.o: ../../src/common/xpmdecod.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<