Refactor owner-drawing code.
Only keep common code in the base class and extract all menu/listbox-specific stuff into derived classes. This makes the code cleaner and more maintainable but introduces some problems in wxCheckListBox appearance which will be fixed by the next patch. Closes #10635. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63220 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1815,12 +1815,13 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_listctrlcmn.obj \
|
||||
$(OBJS)\monodll_matrix.obj \
|
||||
$(OBJS)\monodll_menucmn.obj \
|
||||
$(OBJS)\monodll_mousemanager.obj \
|
||||
$(OBJS)\monodll_nbkbase.obj \
|
||||
$(OBJS)\monodll_overlaycmn.obj \
|
||||
$(OBJS)\monodll_paper.obj \
|
||||
$(OBJS)\monodll_persist.obj \
|
||||
$(OBJS)\monodll_pickerbase.obj \
|
||||
$(OBJS)\monodll_mousemanager.obj \
|
||||
$(OBJS)\monodll_nbkbase.obj \
|
||||
$(OBJS)\monodll_overlaycmn.obj \
|
||||
$(OBJS)\monodll_ownerdrwcmn.obj \
|
||||
$(OBJS)\monodll_paper.obj \
|
||||
$(OBJS)\monodll_persist.obj \
|
||||
$(OBJS)\monodll_pickerbase.obj \
|
||||
$(OBJS)\monodll_popupcmn.obj \
|
||||
$(OBJS)\monodll_prntbase.obj \
|
||||
$(OBJS)\monodll_quantize.obj \
|
||||
@@ -2057,12 +2058,13 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
|
||||
$(OBJS)\monodll_listctrlcmn.obj \
|
||||
$(OBJS)\monodll_matrix.obj \
|
||||
$(OBJS)\monodll_menucmn.obj \
|
||||
$(OBJS)\monodll_mousemanager.obj \
|
||||
$(OBJS)\monodll_nbkbase.obj \
|
||||
$(OBJS)\monodll_overlaycmn.obj \
|
||||
$(OBJS)\monodll_paper.obj \
|
||||
$(OBJS)\monodll_persist.obj \
|
||||
$(OBJS)\monodll_pickerbase.obj \
|
||||
$(OBJS)\monodll_mousemanager.obj \
|
||||
$(OBJS)\monodll_nbkbase.obj \
|
||||
$(OBJS)\monodll_overlaycmn.obj \
|
||||
$(OBJS)\monodll_ownerdrwcmn.obj \
|
||||
$(OBJS)\monodll_paper.obj \
|
||||
$(OBJS)\monodll_persist.obj \
|
||||
$(OBJS)\monodll_pickerbase.obj \
|
||||
$(OBJS)\monodll_popupcmn.obj \
|
||||
$(OBJS)\monodll_prntbase.obj \
|
||||
$(OBJS)\monodll_quantize.obj \
|
||||
@@ -2515,12 +2517,13 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_listctrlcmn.obj \
|
||||
$(OBJS)\monolib_matrix.obj \
|
||||
$(OBJS)\monolib_menucmn.obj \
|
||||
$(OBJS)\monolib_mousemanager.obj \
|
||||
$(OBJS)\monolib_nbkbase.obj \
|
||||
$(OBJS)\monolib_overlaycmn.obj \
|
||||
$(OBJS)\monolib_paper.obj \
|
||||
$(OBJS)\monolib_persist.obj \
|
||||
$(OBJS)\monolib_pickerbase.obj \
|
||||
$(OBJS)\monolib_mousemanager.obj \
|
||||
$(OBJS)\monolib_nbkbase.obj \
|
||||
$(OBJS)\monolib_overlaycmn.obj \
|
||||
$(OBJS)\monolib_ownerdrwcmn.obj \
|
||||
$(OBJS)\monolib_paper.obj \
|
||||
$(OBJS)\monolib_persist.obj \
|
||||
$(OBJS)\monolib_pickerbase.obj \
|
||||
$(OBJS)\monolib_popupcmn.obj \
|
||||
$(OBJS)\monolib_prntbase.obj \
|
||||
$(OBJS)\monolib_quantize.obj \
|
||||
@@ -2757,12 +2760,13 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
|
||||
$(OBJS)\monolib_listctrlcmn.obj \
|
||||
$(OBJS)\monolib_matrix.obj \
|
||||
$(OBJS)\monolib_menucmn.obj \
|
||||
$(OBJS)\monolib_mousemanager.obj \
|
||||
$(OBJS)\monolib_nbkbase.obj \
|
||||
$(OBJS)\monolib_overlaycmn.obj \
|
||||
$(OBJS)\monolib_paper.obj \
|
||||
$(OBJS)\monolib_persist.obj \
|
||||
$(OBJS)\monolib_pickerbase.obj \
|
||||
$(OBJS)\monolib_mousemanager.obj \
|
||||
$(OBJS)\monolib_nbkbase.obj \
|
||||
$(OBJS)\monolib_overlaycmn.obj \
|
||||
$(OBJS)\monolib_ownerdrwcmn.obj \
|
||||
$(OBJS)\monolib_paper.obj \
|
||||
$(OBJS)\monolib_persist.obj \
|
||||
$(OBJS)\monolib_pickerbase.obj \
|
||||
$(OBJS)\monolib_popupcmn.obj \
|
||||
$(OBJS)\monolib_prntbase.obj \
|
||||
$(OBJS)\monolib_quantize.obj \
|
||||
@@ -3108,12 +3112,13 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_listctrlcmn.obj \
|
||||
$(OBJS)\coredll_matrix.obj \
|
||||
$(OBJS)\coredll_menucmn.obj \
|
||||
$(OBJS)\coredll_mousemanager.obj \
|
||||
$(OBJS)\coredll_nbkbase.obj \
|
||||
$(OBJS)\coredll_overlaycmn.obj \
|
||||
$(OBJS)\coredll_paper.obj \
|
||||
$(OBJS)\coredll_persist.obj \
|
||||
$(OBJS)\coredll_pickerbase.obj \
|
||||
$(OBJS)\coredll_mousemanager.obj \
|
||||
$(OBJS)\coredll_nbkbase.obj \
|
||||
$(OBJS)\coredll_overlaycmn.obj \
|
||||
$(OBJS)\coredll_ownerdrwcmn.obj \
|
||||
$(OBJS)\coredll_paper.obj \
|
||||
$(OBJS)\coredll_persist.obj \
|
||||
$(OBJS)\coredll_pickerbase.obj \
|
||||
$(OBJS)\coredll_popupcmn.obj \
|
||||
$(OBJS)\coredll_prntbase.obj \
|
||||
$(OBJS)\coredll_quantize.obj \
|
||||
@@ -3350,12 +3355,13 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
|
||||
$(OBJS)\coredll_listctrlcmn.obj \
|
||||
$(OBJS)\coredll_matrix.obj \
|
||||
$(OBJS)\coredll_menucmn.obj \
|
||||
$(OBJS)\coredll_mousemanager.obj \
|
||||
$(OBJS)\coredll_nbkbase.obj \
|
||||
$(OBJS)\coredll_overlaycmn.obj \
|
||||
$(OBJS)\coredll_paper.obj \
|
||||
$(OBJS)\coredll_persist.obj \
|
||||
$(OBJS)\coredll_pickerbase.obj \
|
||||
$(OBJS)\coredll_mousemanager.obj \
|
||||
$(OBJS)\coredll_nbkbase.obj \
|
||||
$(OBJS)\coredll_overlaycmn.obj \
|
||||
$(OBJS)\coredll_ownerdrwcmn.obj \
|
||||
$(OBJS)\coredll_paper.obj \
|
||||
$(OBJS)\coredll_persist.obj \
|
||||
$(OBJS)\coredll_pickerbase.obj \
|
||||
$(OBJS)\coredll_popupcmn.obj \
|
||||
$(OBJS)\coredll_prntbase.obj \
|
||||
$(OBJS)\coredll_quantize.obj \
|
||||
@@ -3597,12 +3603,13 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_listctrlcmn.obj \
|
||||
$(OBJS)\corelib_matrix.obj \
|
||||
$(OBJS)\corelib_menucmn.obj \
|
||||
$(OBJS)\corelib_mousemanager.obj \
|
||||
$(OBJS)\corelib_nbkbase.obj \
|
||||
$(OBJS)\corelib_overlaycmn.obj \
|
||||
$(OBJS)\corelib_paper.obj \
|
||||
$(OBJS)\corelib_persist.obj \
|
||||
$(OBJS)\corelib_pickerbase.obj \
|
||||
$(OBJS)\corelib_mousemanager.obj \
|
||||
$(OBJS)\corelib_nbkbase.obj \
|
||||
$(OBJS)\corelib_overlaycmn.obj \
|
||||
$(OBJS)\corelib_ownerdrwcmn.obj \
|
||||
$(OBJS)\corelib_paper.obj \
|
||||
$(OBJS)\corelib_persist.obj \
|
||||
$(OBJS)\corelib_pickerbase.obj \
|
||||
$(OBJS)\corelib_popupcmn.obj \
|
||||
$(OBJS)\corelib_prntbase.obj \
|
||||
$(OBJS)\corelib_quantize.obj \
|
||||
@@ -3839,12 +3846,13 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
|
||||
$(OBJS)\corelib_listctrlcmn.obj \
|
||||
$(OBJS)\corelib_matrix.obj \
|
||||
$(OBJS)\corelib_menucmn.obj \
|
||||
$(OBJS)\corelib_mousemanager.obj \
|
||||
$(OBJS)\corelib_nbkbase.obj \
|
||||
$(OBJS)\corelib_overlaycmn.obj \
|
||||
$(OBJS)\corelib_paper.obj \
|
||||
$(OBJS)\corelib_persist.obj \
|
||||
$(OBJS)\corelib_pickerbase.obj \
|
||||
$(OBJS)\corelib_mousemanager.obj \
|
||||
$(OBJS)\corelib_nbkbase.obj \
|
||||
$(OBJS)\corelib_overlaycmn.obj \
|
||||
$(OBJS)\corelib_ownerdrwcmn.obj \
|
||||
$(OBJS)\corelib_paper.obj \
|
||||
$(OBJS)\corelib_persist.obj \
|
||||
$(OBJS)\corelib_pickerbase.obj \
|
||||
$(OBJS)\corelib_popupcmn.obj \
|
||||
$(OBJS)\corelib_prntbase.obj \
|
||||
$(OBJS)\corelib_quantize.obj \
|
||||
@@ -7304,12 +7312,17 @@ $(OBJS)\monodll_nbkbase.obj: ..\..\src\common\nbkbase.cpp
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monodll_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\overlaycmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monodll_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monodll_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monodll_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monodll_persist.obj: ..\..\src\common\persist.cpp
|
||||
@@ -9481,12 +9494,17 @@ $(OBJS)\monolib_nbkbase.obj: ..\..\src\common\nbkbase.cpp
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monolib_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\overlaycmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monolib_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monolib_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monolib_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\monolib_persist.obj: ..\..\src\common\persist.cpp
|
||||
@@ -11661,12 +11679,17 @@ $(OBJS)\coredll_nbkbase.obj: ..\..\src\common\nbkbase.cpp
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\coredll_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\common\overlaycmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\coredll_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\coredll_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\coredll_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\coredll_persist.obj: ..\..\src\common\persist.cpp
|
||||
@@ -12935,12 +12958,17 @@ $(OBJS)\corelib_nbkbase.obj: ..\..\src\common\nbkbase.cpp
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\corelib_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\common\overlaycmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\corelib_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\corelib_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp
|
||||
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\corelib_paper.obj: ..\..\src\common\paper.cpp
|
||||
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\common\paper.cpp
|
||||
!endif
|
||||
|
||||
!if "$(USE_GUI)" == "1"
|
||||
$(OBJS)\corelib_persist.obj: ..\..\src\common\persist.cpp
|
||||
|
Reference in New Issue
Block a user