Call wxTLW::SetDefaultItem() from wxButtonBase::SetDefault() instead of doing

it in wxButton implementations in (almost) all ports; changed its return type
to "wxWindow *" from "void" to accommodate the ports needing the old default
item (replaces part of patch 1696563)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45338 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2007-04-08 22:18:35 +00:00
parent a78a8f7fd5
commit 94aff5ff86
34 changed files with 252 additions and 110 deletions

View File

@@ -3606,6 +3606,7 @@ COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS = \
monodll_artstd.o \ monodll_artstd.o \
monodll_bmpbase.o \ monodll_bmpbase.o \
monodll_bookctrl.o \ monodll_bookctrl.o \
monodll_btncmn.o \
monodll_choiccmn.o \ monodll_choiccmn.o \
monodll_clipcmn.o \ monodll_clipcmn.o \
monodll_clrpickercmn.o \ monodll_clrpickercmn.o \
@@ -3784,6 +3785,7 @@ COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS = \
monodll_artstd.o \ monodll_artstd.o \
monodll_bmpbase.o \ monodll_bmpbase.o \
monodll_bookctrl.o \ monodll_bookctrl.o \
monodll_btncmn.o \
monodll_choiccmn.o \ monodll_choiccmn.o \
monodll_clipcmn.o \ monodll_clipcmn.o \
monodll_clrpickercmn.o \ monodll_clrpickercmn.o \
@@ -5408,6 +5410,7 @@ COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1 = \
monolib_artstd.o \ monolib_artstd.o \
monolib_bmpbase.o \ monolib_bmpbase.o \
monolib_bookctrl.o \ monolib_bookctrl.o \
monolib_btncmn.o \
monolib_choiccmn.o \ monolib_choiccmn.o \
monolib_clipcmn.o \ monolib_clipcmn.o \
monolib_clrpickercmn.o \ monolib_clrpickercmn.o \
@@ -5586,6 +5589,7 @@ COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1 = \
monolib_artstd.o \ monolib_artstd.o \
monolib_bmpbase.o \ monolib_bmpbase.o \
monolib_bookctrl.o \ monolib_bookctrl.o \
monolib_btncmn.o \
monolib_choiccmn.o \ monolib_choiccmn.o \
monolib_clipcmn.o \ monolib_clipcmn.o \
monolib_clrpickercmn.o \ monolib_clrpickercmn.o \
@@ -7440,6 +7444,7 @@ COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2 = \
coredll_artstd.o \ coredll_artstd.o \
coredll_bmpbase.o \ coredll_bmpbase.o \
coredll_bookctrl.o \ coredll_bookctrl.o \
coredll_btncmn.o \
coredll_choiccmn.o \ coredll_choiccmn.o \
coredll_clipcmn.o \ coredll_clipcmn.o \
coredll_clrpickercmn.o \ coredll_clrpickercmn.o \
@@ -7618,6 +7623,7 @@ COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2 = \
coredll_artstd.o \ coredll_artstd.o \
coredll_bmpbase.o \ coredll_bmpbase.o \
coredll_bookctrl.o \ coredll_bookctrl.o \
coredll_btncmn.o \
coredll_choiccmn.o \ coredll_choiccmn.o \
coredll_clipcmn.o \ coredll_clipcmn.o \
coredll_clrpickercmn.o \ coredll_clrpickercmn.o \
@@ -8910,6 +8916,7 @@ COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3 = \
corelib_artstd.o \ corelib_artstd.o \
corelib_bmpbase.o \ corelib_bmpbase.o \
corelib_bookctrl.o \ corelib_bookctrl.o \
corelib_btncmn.o \
corelib_choiccmn.o \ corelib_choiccmn.o \
corelib_clipcmn.o \ corelib_clipcmn.o \
corelib_clrpickercmn.o \ corelib_clrpickercmn.o \
@@ -9088,6 +9095,7 @@ COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3 = \
corelib_artstd.o \ corelib_artstd.o \
corelib_bmpbase.o \ corelib_bmpbase.o \
corelib_bookctrl.o \ corelib_bookctrl.o \
corelib_btncmn.o \
corelib_choiccmn.o \ corelib_choiccmn.o \
corelib_clipcmn.o \ corelib_clipcmn.o \
corelib_clrpickercmn.o \ corelib_clrpickercmn.o \
@@ -16772,6 +16780,9 @@ monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@monodll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONODLL_ODEP) @COND_USE_GUI_1@monodll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp
@COND_USE_GUI_1@monodll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp
@COND_USE_GUI_1@monodll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONODLL_ODEP) @COND_USE_GUI_1@monodll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONODLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp
@@ -20948,6 +20959,9 @@ monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@monolib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONOLIB_ODEP) @COND_USE_GUI_1@monolib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp
@COND_USE_GUI_1@monolib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp
@COND_USE_GUI_1@monolib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONOLIB_ODEP) @COND_USE_GUI_1@monolib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONOLIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp
@@ -25472,6 +25486,9 @@ coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP)
@COND_USE_GUI_1@coredll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(COREDLL_ODEP) @COND_USE_GUI_1@coredll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(COREDLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp
@COND_USE_GUI_1@coredll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(COREDLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp
@COND_USE_GUI_1@coredll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(COREDLL_ODEP) @COND_USE_GUI_1@coredll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(COREDLL_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp
@@ -28451,6 +28468,9 @@ corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP)
@COND_USE_GUI_1@corelib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(CORELIB_ODEP) @COND_USE_GUI_1@corelib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(CORELIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp
@COND_USE_GUI_1@corelib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(CORELIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp
@COND_USE_GUI_1@corelib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(CORELIB_ODEP) @COND_USE_GUI_1@corelib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(CORELIB_ODEP)
@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp @COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp

View File

@@ -578,6 +578,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
src/common/artstd.cpp src/common/artstd.cpp
src/common/bmpbase.cpp src/common/bmpbase.cpp
src/common/bookctrl.cpp src/common/bookctrl.cpp
src/common/btncmn.cpp
src/common/choiccmn.cpp src/common/choiccmn.cpp
src/common/clipcmn.cpp src/common/clipcmn.cpp
src/common/clrpickercmn.cpp src/common/clrpickercmn.cpp

View File

@@ -1571,6 +1571,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_artstd.obj \ $(OBJS)\monodll_artstd.obj \
$(OBJS)\monodll_bmpbase.obj \ $(OBJS)\monodll_bmpbase.obj \
$(OBJS)\monodll_bookctrl.obj \ $(OBJS)\monodll_bookctrl.obj \
$(OBJS)\monodll_btncmn.obj \
$(OBJS)\monodll_choiccmn.obj \ $(OBJS)\monodll_choiccmn.obj \
$(OBJS)\monodll_clipcmn.obj \ $(OBJS)\monodll_clipcmn.obj \
$(OBJS)\monodll_clrpickercmn.obj \ $(OBJS)\monodll_clrpickercmn.obj \
@@ -1800,6 +1801,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_artstd.obj \ $(OBJS)\monodll_artstd.obj \
$(OBJS)\monodll_bmpbase.obj \ $(OBJS)\monodll_bmpbase.obj \
$(OBJS)\monodll_bookctrl.obj \ $(OBJS)\monodll_bookctrl.obj \
$(OBJS)\monodll_btncmn.obj \
$(OBJS)\monodll_choiccmn.obj \ $(OBJS)\monodll_choiccmn.obj \
$(OBJS)\monodll_clipcmn.obj \ $(OBJS)\monodll_clipcmn.obj \
$(OBJS)\monodll_clrpickercmn.obj \ $(OBJS)\monodll_clrpickercmn.obj \
@@ -2200,6 +2202,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_artstd.obj \ $(OBJS)\monolib_artstd.obj \
$(OBJS)\monolib_bmpbase.obj \ $(OBJS)\monolib_bmpbase.obj \
$(OBJS)\monolib_bookctrl.obj \ $(OBJS)\monolib_bookctrl.obj \
$(OBJS)\monolib_btncmn.obj \
$(OBJS)\monolib_choiccmn.obj \ $(OBJS)\monolib_choiccmn.obj \
$(OBJS)\monolib_clipcmn.obj \ $(OBJS)\monolib_clipcmn.obj \
$(OBJS)\monolib_clrpickercmn.obj \ $(OBJS)\monolib_clrpickercmn.obj \
@@ -2429,6 +2432,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_artstd.obj \ $(OBJS)\monolib_artstd.obj \
$(OBJS)\monolib_bmpbase.obj \ $(OBJS)\monolib_bmpbase.obj \
$(OBJS)\monolib_bookctrl.obj \ $(OBJS)\monolib_bookctrl.obj \
$(OBJS)\monolib_btncmn.obj \
$(OBJS)\monolib_choiccmn.obj \ $(OBJS)\monolib_choiccmn.obj \
$(OBJS)\monolib_clipcmn.obj \ $(OBJS)\monolib_clipcmn.obj \
$(OBJS)\monolib_clrpickercmn.obj \ $(OBJS)\monolib_clrpickercmn.obj \
@@ -2746,6 +2750,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_artstd.obj \ $(OBJS)\coredll_artstd.obj \
$(OBJS)\coredll_bmpbase.obj \ $(OBJS)\coredll_bmpbase.obj \
$(OBJS)\coredll_bookctrl.obj \ $(OBJS)\coredll_bookctrl.obj \
$(OBJS)\coredll_btncmn.obj \
$(OBJS)\coredll_choiccmn.obj \ $(OBJS)\coredll_choiccmn.obj \
$(OBJS)\coredll_clipcmn.obj \ $(OBJS)\coredll_clipcmn.obj \
$(OBJS)\coredll_clrpickercmn.obj \ $(OBJS)\coredll_clrpickercmn.obj \
@@ -2975,6 +2980,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_artstd.obj \ $(OBJS)\coredll_artstd.obj \
$(OBJS)\coredll_bmpbase.obj \ $(OBJS)\coredll_bmpbase.obj \
$(OBJS)\coredll_bookctrl.obj \ $(OBJS)\coredll_bookctrl.obj \
$(OBJS)\coredll_btncmn.obj \
$(OBJS)\coredll_choiccmn.obj \ $(OBJS)\coredll_choiccmn.obj \
$(OBJS)\coredll_clipcmn.obj \ $(OBJS)\coredll_clipcmn.obj \
$(OBJS)\coredll_clrpickercmn.obj \ $(OBJS)\coredll_clrpickercmn.obj \
@@ -3205,6 +3211,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_artstd.obj \ $(OBJS)\corelib_artstd.obj \
$(OBJS)\corelib_bmpbase.obj \ $(OBJS)\corelib_bmpbase.obj \
$(OBJS)\corelib_bookctrl.obj \ $(OBJS)\corelib_bookctrl.obj \
$(OBJS)\corelib_btncmn.obj \
$(OBJS)\corelib_choiccmn.obj \ $(OBJS)\corelib_choiccmn.obj \
$(OBJS)\corelib_clipcmn.obj \ $(OBJS)\corelib_clipcmn.obj \
$(OBJS)\corelib_clrpickercmn.obj \ $(OBJS)\corelib_clrpickercmn.obj \
@@ -3434,6 +3441,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_artstd.obj \ $(OBJS)\corelib_artstd.obj \
$(OBJS)\corelib_bmpbase.obj \ $(OBJS)\corelib_bmpbase.obj \
$(OBJS)\corelib_bookctrl.obj \ $(OBJS)\corelib_bookctrl.obj \
$(OBJS)\corelib_btncmn.obj \
$(OBJS)\corelib_choiccmn.obj \ $(OBJS)\corelib_choiccmn.obj \
$(OBJS)\corelib_clipcmn.obj \ $(OBJS)\corelib_clipcmn.obj \
$(OBJS)\corelib_clrpickercmn.obj \ $(OBJS)\corelib_clrpickercmn.obj \
@@ -6467,6 +6475,11 @@ $(OBJS)\monodll_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\monodll_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\monodll_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\monodll_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) $**
@@ -8516,6 +8529,11 @@ $(OBJS)\monolib_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\monolib_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\monolib_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\monolib_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) $**
@@ -10592,6 +10610,11 @@ $(OBJS)\coredll_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\coredll_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\coredll_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\coredll_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) $**
@@ -11887,6 +11910,11 @@ $(OBJS)\corelib_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\corelib_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\corelib_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\corelib_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) $** $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) $**

View File

@@ -1581,6 +1581,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_artstd.o \ $(OBJS)\monodll_artstd.o \
$(OBJS)\monodll_bmpbase.o \ $(OBJS)\monodll_bmpbase.o \
$(OBJS)\monodll_bookctrl.o \ $(OBJS)\monodll_bookctrl.o \
$(OBJS)\monodll_btncmn.o \
$(OBJS)\monodll_choiccmn.o \ $(OBJS)\monodll_choiccmn.o \
$(OBJS)\monodll_clipcmn.o \ $(OBJS)\monodll_clipcmn.o \
$(OBJS)\monodll_clrpickercmn.o \ $(OBJS)\monodll_clrpickercmn.o \
@@ -1812,6 +1813,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_artstd.o \ $(OBJS)\monodll_artstd.o \
$(OBJS)\monodll_bmpbase.o \ $(OBJS)\monodll_bmpbase.o \
$(OBJS)\monodll_bookctrl.o \ $(OBJS)\monodll_bookctrl.o \
$(OBJS)\monodll_btncmn.o \
$(OBJS)\monodll_choiccmn.o \ $(OBJS)\monodll_choiccmn.o \
$(OBJS)\monodll_clipcmn.o \ $(OBJS)\monodll_clipcmn.o \
$(OBJS)\monodll_clrpickercmn.o \ $(OBJS)\monodll_clrpickercmn.o \
@@ -2216,6 +2218,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_artstd.o \ $(OBJS)\monolib_artstd.o \
$(OBJS)\monolib_bmpbase.o \ $(OBJS)\monolib_bmpbase.o \
$(OBJS)\monolib_bookctrl.o \ $(OBJS)\monolib_bookctrl.o \
$(OBJS)\monolib_btncmn.o \
$(OBJS)\monolib_choiccmn.o \ $(OBJS)\monolib_choiccmn.o \
$(OBJS)\monolib_clipcmn.o \ $(OBJS)\monolib_clipcmn.o \
$(OBJS)\monolib_clrpickercmn.o \ $(OBJS)\monolib_clrpickercmn.o \
@@ -2447,6 +2450,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_artstd.o \ $(OBJS)\monolib_artstd.o \
$(OBJS)\monolib_bmpbase.o \ $(OBJS)\monolib_bmpbase.o \
$(OBJS)\monolib_bookctrl.o \ $(OBJS)\monolib_bookctrl.o \
$(OBJS)\monolib_btncmn.o \
$(OBJS)\monolib_choiccmn.o \ $(OBJS)\monolib_choiccmn.o \
$(OBJS)\monolib_clipcmn.o \ $(OBJS)\monolib_clipcmn.o \
$(OBJS)\monolib_clrpickercmn.o \ $(OBJS)\monolib_clrpickercmn.o \
@@ -2778,6 +2782,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_artstd.o \ $(OBJS)\coredll_artstd.o \
$(OBJS)\coredll_bmpbase.o \ $(OBJS)\coredll_bmpbase.o \
$(OBJS)\coredll_bookctrl.o \ $(OBJS)\coredll_bookctrl.o \
$(OBJS)\coredll_btncmn.o \
$(OBJS)\coredll_choiccmn.o \ $(OBJS)\coredll_choiccmn.o \
$(OBJS)\coredll_clipcmn.o \ $(OBJS)\coredll_clipcmn.o \
$(OBJS)\coredll_clrpickercmn.o \ $(OBJS)\coredll_clrpickercmn.o \
@@ -3009,6 +3014,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_artstd.o \ $(OBJS)\coredll_artstd.o \
$(OBJS)\coredll_bmpbase.o \ $(OBJS)\coredll_bmpbase.o \
$(OBJS)\coredll_bookctrl.o \ $(OBJS)\coredll_bookctrl.o \
$(OBJS)\coredll_btncmn.o \
$(OBJS)\coredll_choiccmn.o \ $(OBJS)\coredll_choiccmn.o \
$(OBJS)\coredll_clipcmn.o \ $(OBJS)\coredll_clipcmn.o \
$(OBJS)\coredll_clrpickercmn.o \ $(OBJS)\coredll_clrpickercmn.o \
@@ -3245,6 +3251,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_artstd.o \ $(OBJS)\corelib_artstd.o \
$(OBJS)\corelib_bmpbase.o \ $(OBJS)\corelib_bmpbase.o \
$(OBJS)\corelib_bookctrl.o \ $(OBJS)\corelib_bookctrl.o \
$(OBJS)\corelib_btncmn.o \
$(OBJS)\corelib_choiccmn.o \ $(OBJS)\corelib_choiccmn.o \
$(OBJS)\corelib_clipcmn.o \ $(OBJS)\corelib_clipcmn.o \
$(OBJS)\corelib_clrpickercmn.o \ $(OBJS)\corelib_clrpickercmn.o \
@@ -3476,6 +3483,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_artstd.o \ $(OBJS)\corelib_artstd.o \
$(OBJS)\corelib_bmpbase.o \ $(OBJS)\corelib_bmpbase.o \
$(OBJS)\corelib_bookctrl.o \ $(OBJS)\corelib_bookctrl.o \
$(OBJS)\corelib_btncmn.o \
$(OBJS)\corelib_choiccmn.o \ $(OBJS)\corelib_choiccmn.o \
$(OBJS)\corelib_clipcmn.o \ $(OBJS)\corelib_clipcmn.o \
$(OBJS)\corelib_clrpickercmn.o \ $(OBJS)\corelib_clrpickercmn.o \
@@ -6726,6 +6734,11 @@ $(OBJS)\monodll_bookctrl.o: ../../src/common/bookctrl.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif endif
ifeq ($(USE_GUI),1)
$(OBJS)\monodll_btncmn.o: ../../src/common/btncmn.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1) ifeq ($(USE_GUI),1)
$(OBJS)\monodll_choiccmn.o: ../../src/common/choiccmn.cpp $(OBJS)\monodll_choiccmn.o: ../../src/common/choiccmn.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
@@ -8875,6 +8888,11 @@ $(OBJS)\monolib_bookctrl.o: ../../src/common/bookctrl.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif endif
ifeq ($(USE_GUI),1)
$(OBJS)\monolib_btncmn.o: ../../src/common/btncmn.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1) ifeq ($(USE_GUI),1)
$(OBJS)\monolib_choiccmn.o: ../../src/common/choiccmn.cpp $(OBJS)\monolib_choiccmn.o: ../../src/common/choiccmn.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
@@ -11051,6 +11069,11 @@ $(OBJS)\coredll_bookctrl.o: ../../src/common/bookctrl.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
endif endif
ifeq ($(USE_GUI),1)
$(OBJS)\coredll_btncmn.o: ../../src/common/btncmn.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1) ifeq ($(USE_GUI),1)
$(OBJS)\coredll_choiccmn.o: ../../src/common/choiccmn.cpp $(OBJS)\coredll_choiccmn.o: ../../src/common/choiccmn.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
@@ -12446,6 +12469,11 @@ $(OBJS)\corelib_bookctrl.o: ../../src/common/bookctrl.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
endif endif
ifeq ($(USE_GUI),1)
$(OBJS)\corelib_btncmn.o: ../../src/common/btncmn.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
endif
ifeq ($(USE_GUI),1) ifeq ($(USE_GUI),1)
$(OBJS)\corelib_choiccmn.o: ../../src/common/choiccmn.cpp $(OBJS)\corelib_choiccmn.o: ../../src/common/choiccmn.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $< $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<

View File

@@ -1749,6 +1749,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_artstd.obj \ $(OBJS)\monodll_artstd.obj \
$(OBJS)\monodll_bmpbase.obj \ $(OBJS)\monodll_bmpbase.obj \
$(OBJS)\monodll_bookctrl.obj \ $(OBJS)\monodll_bookctrl.obj \
$(OBJS)\monodll_btncmn.obj \
$(OBJS)\monodll_choiccmn.obj \ $(OBJS)\monodll_choiccmn.obj \
$(OBJS)\monodll_clipcmn.obj \ $(OBJS)\monodll_clipcmn.obj \
$(OBJS)\monodll_clrpickercmn.obj \ $(OBJS)\monodll_clrpickercmn.obj \
@@ -1978,6 +1979,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_artstd.obj \ $(OBJS)\monodll_artstd.obj \
$(OBJS)\monodll_bmpbase.obj \ $(OBJS)\monodll_bmpbase.obj \
$(OBJS)\monodll_bookctrl.obj \ $(OBJS)\monodll_bookctrl.obj \
$(OBJS)\monodll_btncmn.obj \
$(OBJS)\monodll_choiccmn.obj \ $(OBJS)\monodll_choiccmn.obj \
$(OBJS)\monodll_clipcmn.obj \ $(OBJS)\monodll_clipcmn.obj \
$(OBJS)\monodll_clrpickercmn.obj \ $(OBJS)\monodll_clrpickercmn.obj \
@@ -2384,6 +2386,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_artstd.obj \ $(OBJS)\monolib_artstd.obj \
$(OBJS)\monolib_bmpbase.obj \ $(OBJS)\monolib_bmpbase.obj \
$(OBJS)\monolib_bookctrl.obj \ $(OBJS)\monolib_bookctrl.obj \
$(OBJS)\monolib_btncmn.obj \
$(OBJS)\monolib_choiccmn.obj \ $(OBJS)\monolib_choiccmn.obj \
$(OBJS)\monolib_clipcmn.obj \ $(OBJS)\monolib_clipcmn.obj \
$(OBJS)\monolib_clrpickercmn.obj \ $(OBJS)\monolib_clrpickercmn.obj \
@@ -2613,6 +2616,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_artstd.obj \ $(OBJS)\monolib_artstd.obj \
$(OBJS)\monolib_bmpbase.obj \ $(OBJS)\monolib_bmpbase.obj \
$(OBJS)\monolib_bookctrl.obj \ $(OBJS)\monolib_bookctrl.obj \
$(OBJS)\monolib_btncmn.obj \
$(OBJS)\monolib_choiccmn.obj \ $(OBJS)\monolib_choiccmn.obj \
$(OBJS)\monolib_clipcmn.obj \ $(OBJS)\monolib_clipcmn.obj \
$(OBJS)\monolib_clrpickercmn.obj \ $(OBJS)\monolib_clrpickercmn.obj \
@@ -2960,6 +2964,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_artstd.obj \ $(OBJS)\coredll_artstd.obj \
$(OBJS)\coredll_bmpbase.obj \ $(OBJS)\coredll_bmpbase.obj \
$(OBJS)\coredll_bookctrl.obj \ $(OBJS)\coredll_bookctrl.obj \
$(OBJS)\coredll_btncmn.obj \
$(OBJS)\coredll_choiccmn.obj \ $(OBJS)\coredll_choiccmn.obj \
$(OBJS)\coredll_clipcmn.obj \ $(OBJS)\coredll_clipcmn.obj \
$(OBJS)\coredll_clrpickercmn.obj \ $(OBJS)\coredll_clrpickercmn.obj \
@@ -3189,6 +3194,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_artstd.obj \ $(OBJS)\coredll_artstd.obj \
$(OBJS)\coredll_bmpbase.obj \ $(OBJS)\coredll_bmpbase.obj \
$(OBJS)\coredll_bookctrl.obj \ $(OBJS)\coredll_bookctrl.obj \
$(OBJS)\coredll_btncmn.obj \
$(OBJS)\coredll_choiccmn.obj \ $(OBJS)\coredll_choiccmn.obj \
$(OBJS)\coredll_clipcmn.obj \ $(OBJS)\coredll_clipcmn.obj \
$(OBJS)\coredll_clrpickercmn.obj \ $(OBJS)\coredll_clrpickercmn.obj \
@@ -3425,6 +3431,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_artstd.obj \ $(OBJS)\corelib_artstd.obj \
$(OBJS)\corelib_bmpbase.obj \ $(OBJS)\corelib_bmpbase.obj \
$(OBJS)\corelib_bookctrl.obj \ $(OBJS)\corelib_bookctrl.obj \
$(OBJS)\corelib_btncmn.obj \
$(OBJS)\corelib_choiccmn.obj \ $(OBJS)\corelib_choiccmn.obj \
$(OBJS)\corelib_clipcmn.obj \ $(OBJS)\corelib_clipcmn.obj \
$(OBJS)\corelib_clrpickercmn.obj \ $(OBJS)\corelib_clrpickercmn.obj \
@@ -3654,6 +3661,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_artstd.obj \ $(OBJS)\corelib_artstd.obj \
$(OBJS)\corelib_bmpbase.obj \ $(OBJS)\corelib_bmpbase.obj \
$(OBJS)\corelib_bookctrl.obj \ $(OBJS)\corelib_bookctrl.obj \
$(OBJS)\corelib_btncmn.obj \
$(OBJS)\corelib_choiccmn.obj \ $(OBJS)\corelib_choiccmn.obj \
$(OBJS)\corelib_clipcmn.obj \ $(OBJS)\corelib_clipcmn.obj \
$(OBJS)\corelib_clrpickercmn.obj \ $(OBJS)\corelib_clrpickercmn.obj \
@@ -4489,7 +4497,7 @@ clean:
-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib
cd ..\..\samples cd ..\..\samples
$(MAKE) -f makefile.vc $(MAKEARGS) clean $(MAKE) -f makefile.vc $(MAKEARGS) clean
cd $(MAKEDIR) cd "$(MAKEDIR)"
setup_h: $(SETUPHDIR)\wx ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h $(SETUPHDIR)\wx\setup.h $(SETUPHDIR)\wx\msw\rcdefs.h setup_h: $(SETUPHDIR)\wx ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h $(SETUPHDIR)\wx\setup.h $(SETUPHDIR)\wx\msw\rcdefs.h
@@ -4838,7 +4846,7 @@ $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXD
sub_samples: sub_samples:
cd ..\..\samples cd ..\..\samples
$(MAKE) -f makefile.vc $(MAKEARGS) all $(MAKE) -f makefile.vc $(MAKEARGS) all
cd $(MAKEDIR) cd "$(MAKEDIR)"
$(LIBDIRNAME): $(LIBDIRNAME):
if not exist $(LIBDIRNAME) mkdir $(LIBDIRNAME) if not exist $(LIBDIRNAME) mkdir $(LIBDIRNAME)
@@ -6819,6 +6827,11 @@ $(OBJS)\monodll_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\monodll_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\monodll_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\monodll_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) $**
@@ -8868,6 +8881,11 @@ $(OBJS)\monolib_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\monolib_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\monolib_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\monolib_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) $**
@@ -10944,6 +10962,11 @@ $(OBJS)\coredll_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\coredll_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\coredll_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\coredll_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) $**
@@ -12239,6 +12262,11 @@ $(OBJS)\corelib_bookctrl.obj: ..\..\src\common\bookctrl.cpp
$(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) $**
!endif !endif
!if "$(USE_GUI)" == "1"
$(OBJS)\corelib_btncmn.obj: ..\..\src\common\btncmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) $**
!endif
!if "$(USE_GUI)" == "1" !if "$(USE_GUI)" == "1"
$(OBJS)\corelib_choiccmn.obj: ..\..\src\common\choiccmn.cpp $(OBJS)\corelib_choiccmn.obj: ..\..\src\common\choiccmn.cpp
$(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) $** $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) $**

View File

@@ -321,6 +321,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = &
$(OBJS)\monodll_artstd.obj & $(OBJS)\monodll_artstd.obj &
$(OBJS)\monodll_bmpbase.obj & $(OBJS)\monodll_bmpbase.obj &
$(OBJS)\monodll_bookctrl.obj & $(OBJS)\monodll_bookctrl.obj &
$(OBJS)\monodll_btncmn.obj &
$(OBJS)\monodll_choiccmn.obj & $(OBJS)\monodll_choiccmn.obj &
$(OBJS)\monodll_clipcmn.obj & $(OBJS)\monodll_clipcmn.obj &
$(OBJS)\monodll_clrpickercmn.obj & $(OBJS)\monodll_clrpickercmn.obj &
@@ -552,6 +553,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = &
$(OBJS)\monodll_artstd.obj & $(OBJS)\monodll_artstd.obj &
$(OBJS)\monodll_bmpbase.obj & $(OBJS)\monodll_bmpbase.obj &
$(OBJS)\monodll_bookctrl.obj & $(OBJS)\monodll_bookctrl.obj &
$(OBJS)\monodll_btncmn.obj &
$(OBJS)\monodll_choiccmn.obj & $(OBJS)\monodll_choiccmn.obj &
$(OBJS)\monodll_clipcmn.obj & $(OBJS)\monodll_clipcmn.obj &
$(OBJS)\monodll_clrpickercmn.obj & $(OBJS)\monodll_clrpickercmn.obj &
@@ -960,6 +962,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = &
$(OBJS)\monolib_artstd.obj & $(OBJS)\monolib_artstd.obj &
$(OBJS)\monolib_bmpbase.obj & $(OBJS)\monolib_bmpbase.obj &
$(OBJS)\monolib_bookctrl.obj & $(OBJS)\monolib_bookctrl.obj &
$(OBJS)\monolib_btncmn.obj &
$(OBJS)\monolib_choiccmn.obj & $(OBJS)\monolib_choiccmn.obj &
$(OBJS)\monolib_clipcmn.obj & $(OBJS)\monolib_clipcmn.obj &
$(OBJS)\monolib_clrpickercmn.obj & $(OBJS)\monolib_clrpickercmn.obj &
@@ -1191,6 +1194,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = &
$(OBJS)\monolib_artstd.obj & $(OBJS)\monolib_artstd.obj &
$(OBJS)\monolib_bmpbase.obj & $(OBJS)\monolib_bmpbase.obj &
$(OBJS)\monolib_bookctrl.obj & $(OBJS)\monolib_bookctrl.obj &
$(OBJS)\monolib_btncmn.obj &
$(OBJS)\monolib_choiccmn.obj & $(OBJS)\monolib_choiccmn.obj &
$(OBJS)\monolib_clipcmn.obj & $(OBJS)\monolib_clipcmn.obj &
$(OBJS)\monolib_clrpickercmn.obj & $(OBJS)\monolib_clrpickercmn.obj &
@@ -1533,6 +1537,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = &
$(OBJS)\coredll_artstd.obj & $(OBJS)\coredll_artstd.obj &
$(OBJS)\coredll_bmpbase.obj & $(OBJS)\coredll_bmpbase.obj &
$(OBJS)\coredll_bookctrl.obj & $(OBJS)\coredll_bookctrl.obj &
$(OBJS)\coredll_btncmn.obj &
$(OBJS)\coredll_choiccmn.obj & $(OBJS)\coredll_choiccmn.obj &
$(OBJS)\coredll_clipcmn.obj & $(OBJS)\coredll_clipcmn.obj &
$(OBJS)\coredll_clrpickercmn.obj & $(OBJS)\coredll_clrpickercmn.obj &
@@ -1764,6 +1769,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = &
$(OBJS)\coredll_artstd.obj & $(OBJS)\coredll_artstd.obj &
$(OBJS)\coredll_bmpbase.obj & $(OBJS)\coredll_bmpbase.obj &
$(OBJS)\coredll_bookctrl.obj & $(OBJS)\coredll_bookctrl.obj &
$(OBJS)\coredll_btncmn.obj &
$(OBJS)\coredll_choiccmn.obj & $(OBJS)\coredll_choiccmn.obj &
$(OBJS)\coredll_clipcmn.obj & $(OBJS)\coredll_clipcmn.obj &
$(OBJS)\coredll_clrpickercmn.obj & $(OBJS)\coredll_clrpickercmn.obj &
@@ -2002,6 +2008,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = &
$(OBJS)\corelib_artstd.obj & $(OBJS)\corelib_artstd.obj &
$(OBJS)\corelib_bmpbase.obj & $(OBJS)\corelib_bmpbase.obj &
$(OBJS)\corelib_bookctrl.obj & $(OBJS)\corelib_bookctrl.obj &
$(OBJS)\corelib_btncmn.obj &
$(OBJS)\corelib_choiccmn.obj & $(OBJS)\corelib_choiccmn.obj &
$(OBJS)\corelib_clipcmn.obj & $(OBJS)\corelib_clipcmn.obj &
$(OBJS)\corelib_clrpickercmn.obj & $(OBJS)\corelib_clrpickercmn.obj &
@@ -2233,6 +2240,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = &
$(OBJS)\corelib_artstd.obj & $(OBJS)\corelib_artstd.obj &
$(OBJS)\corelib_bmpbase.obj & $(OBJS)\corelib_bmpbase.obj &
$(OBJS)\corelib_bookctrl.obj & $(OBJS)\corelib_bookctrl.obj &
$(OBJS)\corelib_btncmn.obj &
$(OBJS)\corelib_choiccmn.obj & $(OBJS)\corelib_choiccmn.obj &
$(OBJS)\corelib_clipcmn.obj & $(OBJS)\corelib_clipcmn.obj &
$(OBJS)\corelib_clrpickercmn.obj & $(OBJS)\corelib_clrpickercmn.obj &
@@ -6995,6 +7003,11 @@ $(OBJS)\monodll_bookctrl.obj : .AUTODEPEND ..\..\src\common\bookctrl.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
!endif !endif
!ifeq USE_GUI 1
$(OBJS)\monodll_btncmn.obj : .AUTODEPEND ..\..\src\common\btncmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
!endif
!ifeq USE_GUI 1 !ifeq USE_GUI 1
$(OBJS)\monodll_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp $(OBJS)\monodll_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
@@ -9144,6 +9157,11 @@ $(OBJS)\monolib_bookctrl.obj : .AUTODEPEND ..\..\src\common\bookctrl.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
!endif !endif
!ifeq USE_GUI 1
$(OBJS)\monolib_btncmn.obj : .AUTODEPEND ..\..\src\common\btncmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
!endif
!ifeq USE_GUI 1 !ifeq USE_GUI 1
$(OBJS)\monolib_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp $(OBJS)\monolib_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
@@ -11320,6 +11338,11 @@ $(OBJS)\coredll_bookctrl.obj : .AUTODEPEND ..\..\src\common\bookctrl.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<
!endif !endif
!ifeq USE_GUI 1
$(OBJS)\coredll_btncmn.obj : .AUTODEPEND ..\..\src\common\btncmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<
!endif
!ifeq USE_GUI 1 !ifeq USE_GUI 1
$(OBJS)\coredll_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp $(OBJS)\coredll_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<
@@ -12715,6 +12738,11 @@ $(OBJS)\corelib_bookctrl.obj : .AUTODEPEND ..\..\src\common\bookctrl.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<
!endif !endif
!ifeq USE_GUI 1
$(OBJS)\corelib_btncmn.obj : .AUTODEPEND ..\..\src\common\btncmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<
!endif
!ifeq USE_GUI 1 !ifeq USE_GUI 1
$(OBJS)\corelib_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp $(OBJS)\corelib_choiccmn.obj : .AUTODEPEND ..\..\src\common\choiccmn.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $< $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<

View File

@@ -480,6 +480,10 @@ SOURCE=..\..\src\common\bookctrl.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\src\common\btncmn.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\common\choiccmn.cpp SOURCE=..\..\src\common\choiccmn.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File

View File

@@ -64,9 +64,10 @@ public:
// set the margins around the image // set the margins around the image
virtual void SetImageMargins(wxCoord WXUNUSED(x), wxCoord WXUNUSED(y)) { } virtual void SetImageMargins(wxCoord WXUNUSED(x), wxCoord WXUNUSED(y)) { }
// this wxButton method is called when the button becomes the default one // make this button the default button in its top level window
// on its panel //
virtual void SetDefault() { } // returns the old default item (possibly NULL)
virtual wxWindow *SetDefault();
// Buttons on MSW can look bad if they are not native colours, because // Buttons on MSW can look bad if they are not native colours, because
// then they become owner-drawn and not theme-drawn. Disable it here // then they become owner-drawn and not theme-drawn. Disable it here

View File

@@ -46,7 +46,6 @@ public:
void SetLabel( const wxString &label ); void SetLabel( const wxString &label );
virtual void SetLabel( const wxBitmap& bitmap ) { SetBitmapLabel(bitmap); } virtual void SetLabel( const wxBitmap& bitmap ) { SetBitmapLabel(bitmap); }
virtual void SetDefault();
virtual bool Enable(bool enable = TRUE); virtual bool Enable(bool enable = TRUE);
// implementation // implementation

View File

@@ -37,7 +37,7 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr); const wxString& name = wxButtonNameStr);
virtual void SetDefault(); virtual wxWindow *SetDefault();
virtual void SetLabel( const wxString &label ); virtual void SetLabel( const wxString &label );
virtual bool Enable( bool enable = TRUE ); virtual bool Enable( bool enable = TRUE );
@@ -47,7 +47,7 @@ public:
// Since this wxButton doesn't derive from wxButtonBase (why?) we need // Since this wxButton doesn't derive from wxButtonBase (why?) we need
// to override this here too... // to override this here too...
virtual bool ShouldInheritColours() const { return false; } virtual bool ShouldInheritColours() const { return false; }
static wxVisualAttributes static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);

View File

@@ -46,7 +46,6 @@ public:
void SetLabel( const wxString &label ); void SetLabel( const wxString &label );
virtual void SetLabel( const wxBitmap& bitmap ) { SetBitmapLabel(bitmap); } virtual void SetLabel( const wxBitmap& bitmap ) { SetBitmapLabel(bitmap); }
virtual void SetDefault();
virtual bool Enable(bool enable = TRUE); virtual bool Enable(bool enable = TRUE);
// implementation // implementation

View File

@@ -54,7 +54,7 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr); const wxString& name = wxButtonNameStr);
virtual void SetDefault(); virtual wxWindow *SetDefault();
virtual void SetLabel( const wxString &label ); virtual void SetLabel( const wxString &label );
virtual bool Enable( bool enable = TRUE ); virtual bool Enable( bool enable = TRUE );

View File

@@ -20,33 +20,39 @@ WXDLLEXPORT_DATA(extern const wxChar) wxButtonNameStr[];
// Pushbutton // Pushbutton
class WXDLLEXPORT wxButton: public wxButtonBase class WXDLLEXPORT wxButton: public wxButtonBase
{ {
DECLARE_DYNAMIC_CLASS(wxButton) public:
public: wxButton() {}
inline wxButton() {} wxButton(wxWindow *parent,
inline wxButton(wxWindow *parent, wxWindowID id, wxWindowID id,
const wxString& label = wxEmptyString, const wxString& label = wxEmptyString,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0, const wxSize& size = wxDefaultSize,
const wxValidator& validator = wxDefaultValidator, long style = 0,
const wxString& name = wxButtonNameStr) const wxValidator& validator = wxDefaultValidator,
{ const wxString& name = wxButtonNameStr)
Create(parent, id, label, pos, size, style, validator, name); {
} Create(parent, id, label, pos, size, style, validator, name);
}
bool Create(wxWindow *parent,
wxWindowID id,
const wxString& label = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr);
bool Create(wxWindow *parent, wxWindowID id,
const wxString& label = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr);
virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ; virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ;
static wxSize GetDefaultSize(); static wxSize GetDefaultSize();
virtual void SetDefault(); virtual wxWindow *SetDefault();
virtual void Command(wxCommandEvent& event); virtual void Command(wxCommandEvent& event);
protected: protected:
virtual wxSize DoGetBestSize() const ; virtual wxSize DoGetBestSize() const ;
DECLARE_DYNAMIC_CLASS(wxButton)
}; };
#endif #endif

View File

@@ -15,8 +15,6 @@
// Pushbutton // Pushbutton
class WXDLLEXPORT wxButton: public wxButtonBase class WXDLLEXPORT wxButton: public wxButtonBase
{ {
DECLARE_DYNAMIC_CLASS(wxButton)
public: public:
wxButton() { } wxButton() { }
wxButton(wxWindow *parent, wxButton(wxWindow *parent,
@@ -37,23 +35,23 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr); const wxString& name = wxButtonNameStr);
virtual void SetDefault(); virtual wxWindow *SetDefault();
virtual void Command(wxCommandEvent& event); virtual void Command(wxCommandEvent& event);
static wxSize GetDefaultSize(); static wxSize GetDefaultSize();
// Implementation // Implementation
protected: virtual wxSize GetMinSize() const;
protected:
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
private: private:
virtual wxSize GetMinSize() const;
wxSize OldGetBestSize() const; wxSize OldGetBestSize() const;
wxSize OldGetMinSize() const; wxSize OldGetMinSize() const;
void SetDefaultShadowThicknessAndResize(); void SetDefaultShadowThicknessAndResize();
DECLARE_DYNAMIC_CLASS(wxButton)
}; };
#endif #endif // _WX_BUTTON_H_
// _WX_BUTTON_H_

View File

@@ -44,7 +44,6 @@ public:
// Implementation // Implementation
virtual bool SetBackgroundColour(const wxColour& colour); virtual bool SetBackgroundColour(const wxColour& colour);
virtual void SetDefault();
virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item); virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
virtual void DrawFace( WXHDC dc, int left, int top, int right, int bottom, bool sel ); virtual void DrawFace( WXHDC dc, int left, int top, int right, int bottom, bool sel );
virtual void DrawButtonFocus( WXHDC dc, int left, int top, int right, int bottom, bool sel ); virtual void DrawButtonFocus( WXHDC dc, int left, int top, int right, int bottom, bool sel );

View File

@@ -43,7 +43,7 @@ public:
virtual ~wxButton(); virtual ~wxButton();
virtual void SetDefault(); virtual wxWindow *SetDefault();
// implementation from now on // implementation from now on
virtual void Command(wxCommandEvent& event); virtual void Command(wxCommandEvent& event);

View File

@@ -66,7 +66,6 @@ public:
// //
// Implementation // Implementation
// //
virtual void SetDefault();
virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* pItem); virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* pItem);
private: private:

View File

@@ -49,10 +49,9 @@ class WXDLLEXPORT wxButton: public wxButtonBase
,const wxValidator& rValidator = wxDefaultValidator ,const wxValidator& rValidator = wxDefaultValidator
,const wxString& rsName = wxButtonNameStr ,const wxString& rsName = wxButtonNameStr
); );
virtual ~wxButton(); virtual ~wxButton();
virtual void SetDefault(void);
static wxSize GetDefaultSize(void); static wxSize GetDefaultSize(void);
virtual void Command(wxCommandEvent& rEvent); virtual void Command(wxCommandEvent& rEvent);
virtual bool OS2Command( WXUINT uParam virtual bool OS2Command( WXUINT uParam

View File

@@ -44,7 +44,6 @@ public:
const wxString& name = wxButtonNameStr); const wxString& name = wxButtonNameStr);
// Implementation // Implementation
virtual void SetDefault();
virtual void DrawFace( WXHDC dc, int left, int top, int right, int bottom, bool sel ); virtual void DrawFace( WXHDC dc, int left, int top, int right, int bottom, bool sel );
virtual void DrawButtonFocus( WXHDC dc, int left, int top, int right, int bottom, bool sel ); virtual void DrawButtonFocus( WXHDC dc, int left, int top, int right, int bottom, bool sel );
virtual void DrawButtonDisable( WXHDC dc, int left, int top, int right, int bottom, bool with_marg ); virtual void DrawButtonDisable( WXHDC dc, int left, int top, int right, int bottom, bool with_marg );

View File

@@ -43,7 +43,7 @@ public:
virtual ~wxButton(); virtual ~wxButton();
virtual void SetDefault(); virtual wxWindow *SetDefault();
// implementation from now on // implementation from now on
virtual void Command(wxCommandEvent& event); virtual void Command(wxCommandEvent& event);

View File

@@ -89,7 +89,7 @@ public:
virtual void SetImageLabel(const wxBitmap& bitmap); virtual void SetImageLabel(const wxBitmap& bitmap);
virtual void SetImageMargins(wxCoord x, wxCoord y); virtual void SetImageMargins(wxCoord x, wxCoord y);
virtual void SetDefault(); virtual wxWindow *SetDefault();
virtual bool IsPressed() const { return m_isPressed; } virtual bool IsPressed() const { return m_isPressed; }
virtual bool IsDefault() const { return m_isDefault; } virtual bool IsDefault() const { return m_isDefault; }

44
src/common/btncmn.cpp Normal file
View File

@@ -0,0 +1,44 @@
///////////////////////////////////////////////////////////////////////////////
// Name: src/common/btncmn.cpp
// Purpose: implementation of wxButtonBase
// Author: Vadim Zeitlin
// Created: 2007-04-08
// RCS-ID: $Id$
// Copyright: (c) 2007 Vadim Zeitlin <vadim@wxwindows.org>
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
// declarations
// ============================================================================
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
// for compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include "wx/button.h"
#include "wx/toplevel.h"
#endif //WX_PRECOMP
// ============================================================================
// implementation
// ============================================================================
wxWindow *wxButtonBase::SetDefault()
{
wxTopLevelWindow * const
tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow);
wxCHECK_MSG( tlw, NULL, _T("button without top level window?") );
return tlw->SetDefaultItem(this);
}

View File

@@ -165,14 +165,6 @@ bool wxBitmapButton::Create( wxWindow *parent,
return true; return true;
} }
void wxBitmapButton::SetDefault()
{
GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT );
gtk_widget_grab_default( m_widget );
SetSize( m_x, m_y, m_width, m_height );
}
void wxBitmapButton::SetLabel( const wxString &label ) void wxBitmapButton::SetLabel( const wxString &label )
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid button") ); wxCHECK_RET( m_widget != NULL, wxT("invalid button") );

View File

@@ -12,10 +12,8 @@
#if wxUSE_BUTTON #if wxUSE_BUTTON
#include "wx/button.h"
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/toplevel.h" #include "wx/button.h"
#endif #endif
#include "wx/stockitem.h" #include "wx/stockitem.h"
@@ -167,18 +165,17 @@ bool wxButton::Create( wxWindow *parent, wxWindowID id, const wxString &label,
} }
void wxButton::SetDefault() wxWindow *wxButton::SetDefault()
{ {
wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow); wxWindow *oldDefault = wxButtonBase::SetDefault();
wxCHECK_RET( tlw, _T("button without top level window?") );
tlw->SetDefaultItem(this);
GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT ); GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT );
gtk_widget_grab_default( m_widget ); gtk_widget_grab_default( m_widget );
// resize for default border // resize for default border
gtk_button_style_set_callback( m_widget, NULL, this ); gtk_button_style_set_callback( m_widget, NULL, this );
return oldDefault;
} }
/* static */ /* static */

View File

@@ -172,14 +172,6 @@ bool wxBitmapButton::Create( wxWindow *parent,
return true; return true;
} }
void wxBitmapButton::SetDefault()
{
GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT );
gtk_widget_grab_default( m_widget );
SetSize( m_x, m_y, m_width, m_height );
}
void wxBitmapButton::SetLabel( const wxString &label ) void wxBitmapButton::SetLabel( const wxString &label )
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid button") ); wxCHECK_RET( m_widget != NULL, wxT("invalid button") );

View File

@@ -12,10 +12,8 @@
#if wxUSE_BUTTON #if wxUSE_BUTTON
#include "wx/button.h"
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/toplevel.h" #include "wx/button.h"
#endif #endif
#include "wx/stockitem.h" #include "wx/stockitem.h"
@@ -157,18 +155,17 @@ bool wxButton::Create( wxWindow *parent, wxWindowID id, const wxString &label,
} }
void wxButton::SetDefault() wxWindow *wxButton::SetDefault()
{ {
wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow); wxWindow *oldDefault = wxButtonBase::SetDefault();
wxCHECK_RET( tlw, _T("button without top level window?") );
tlw->SetDefaultItem(this);
GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT ); GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT );
gtk_widget_grab_default( m_widget ); gtk_widget_grab_default( m_widget );
// resize for default border // resize for default border
gtk_button_style_set_callback( m_widget, NULL, this ); gtk_button_style_set_callback( m_widget, NULL, this );
return oldDefault;
} }
/* static */ /* static */

View File

@@ -125,11 +125,9 @@ void wxButton::SetDefaultShadowThicknessAndResize()
} }
void wxButton::SetDefault() wxWindow *wxButton::SetDefault()
{ {
wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow); wxWindow *oldDefault = wxButtonBase::SetDefault();
if ( tlw )
tlw->SetDefaultItem(this);
// We initially do not set XmNdefaultShadowThickness, to have // We initially do not set XmNdefaultShadowThickness, to have
// small buttons. Unfortunately, buttons are now mis-aligned. We // small buttons. Unfortunately, buttons are now mis-aligned. We
@@ -151,6 +149,8 @@ void wxButton::SetDefault()
XtVaSetValues ((Widget) parent->GetMainWidget(), XtVaSetValues ((Widget) parent->GetMainWidget(),
XmNdefaultButton, (Widget) GetMainWidget(), XmNdefaultButton, (Widget) GetMainWidget(),
NULL); NULL);
return oldDefault;
} }
static inline bool wxMotifLargeButtons() static inline bool wxMotifLargeButtons()

View File

@@ -582,11 +582,6 @@ wxBitmapButton::DrawButtonDisable( WXHDC dc,
::PatBlt( (HDC) dc, left, top, right, bottom, PATTERNPAINT); ::PatBlt( (HDC) dc, left, top, right, bottom, PATTERNPAINT);
} }
void wxBitmapButton::SetDefault()
{
wxButton::SetDefault();
}
wxSize wxBitmapButton::DoGetBestSize() const wxSize wxBitmapButton::DoGetBestSize() const
{ {
if ( m_bmpNormal.Ok() ) if ( m_bmpNormal.Ok() )

View File

@@ -343,14 +343,10 @@ wxSize wxButtonBase::GetDefaultSize()
*/ */
// set this button as the (permanently) default one in its panel // set this button as the (permanently) default one in its panel
void wxButton::SetDefault() wxWindow *wxButton::SetDefault()
{ {
wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow);
wxCHECK_RET( tlw, _T("button without top level window?") );
// set this one as the default button both for wxWidgets ... // set this one as the default button both for wxWidgets ...
wxWindow *winOldDefault = tlw->SetDefaultItem(this); wxWindow *winOldDefault = wxButtonBase::SetDefault();
// ... and Windows // ... and Windows
SetDefaultStyle(wxDynamicCast(winOldDefault, wxButton), false); SetDefaultStyle(wxDynamicCast(winOldDefault, wxButton), false);

View File

@@ -292,9 +292,4 @@ void wxBitmapButton::DrawButtonDisable( wxClientDC& rDC,
wxDisableBitmap(rBmp, vGreyPen.GetColour().GetPixel()); wxDisableBitmap(rBmp, vGreyPen.GetColour().GetPixel());
} // end of wxBitmapButton::DrawButtonDisable } // end of wxBitmapButton::DrawButtonDisable
void wxBitmapButton::SetDefault()
{
wxButton::SetDefault();
}
#endif // ndef for wxUSE_BMPBUTTON #endif // ndef for wxUSE_BMPBUTTON

View File

@@ -233,17 +233,15 @@ bool wxButton::SendClickEvent()
void wxButton::SetDefault() void wxButton::SetDefault()
{ {
wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow);
wxCHECK_RET( tlw, _T("button without top level window?") );
// //
// Set this one as the default button both for wxWidgets and Windows // Set this one as the default button both for wxWidgets and Windows
// //
wxWindow* pWinOldDefault = tlw->SetDefaultItem(this); wxWindow* pWinOldDefault = wxButtonBase::Set();
SetDefaultStyle( wxDynamicCast(pWinOldDefault, wxButton), false); SetDefaultStyle( wxDynamicCast(pWinOldDefault, wxButton), false);
SetDefaultStyle( this, true ); SetDefaultStyle( this, true );
return pWinOldDefault;
} // end of wxButton::SetDefault } // end of wxButton::SetDefault
void wxButton::SetTmpDefault() void wxButton::SetTmpDefault()

View File

@@ -114,10 +114,6 @@ void wxBitmapButton::DrawButtonDisable( WXHDC dc, int left, int top, int right,
{ {
} }
void wxBitmapButton::SetDefault()
{
}
wxSize wxBitmapButton::DoGetBestSize() const wxSize wxBitmapButton::DoGetBestSize() const
{ {
wxSize best; wxSize best;

View File

@@ -196,12 +196,14 @@ wxSize wxButtonBase::GetDefaultSize()
return wxSize(36,12); return wxSize(36,12);
} }
void wxButton::SetDefault() wxWindow *wxButton::SetDefault()
{ {
FormType* form = (FormType* )GetParentForm(); FormType* form = (FormType* )GetParentForm();
if(form==NULL) if(form==NULL)
return; return;
FrmSetDefaultButtonID(form,GetId()); FrmSetDefaultButtonID(form,GetId());
return wxButtonBase::SetDefault();
} }
void wxButton::SetTmpDefault() void wxButton::SetTmpDefault()

View File

@@ -330,9 +330,11 @@ void wxButton::SetImageMargins(wxCoord x, wxCoord y)
SetInitialSize(wxDefaultSize); SetInitialSize(wxDefaultSize);
} }
void wxButton::SetDefault() wxWindow *wxButton::SetDefault()
{ {
m_isDefault = true; m_isDefault = true;
return wxButtonBase::SetDefault();
} }
// ============================================================================ // ============================================================================