Many changes for wxInputHandler creation mainly related to:
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 14 Sep 2006 19:36:47 +0000 (19:36 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 14 Sep 2006 19:36:47 +0000 (19:36 +0000)
commit9467bdb7f5bfde9f99331097daacb93564ca122e
treeb2ba3bd632bd43462a83c0147a48b737d1942293
parent5eefe029764003751db7998a92f0645765c6e6c7
Many changes for wxInputHandler creation mainly related to:

1. Allow the theme to create only the input handlers it customizes instead
   of forcing it to always create a handler even if the standard one is used:
   wxTheme::GetInputHandler() now takes wxInputConsumer to make this possible

2. Prefer delegation to inheritance when creating customized input handlers,
   almost all (except for wxStdScrollbarInputHandler) standard handler classes
   are now private, use wxClassName::GetStdInputHandler() to retrieve the
   standard handler for any class or polymorphic DoGetStdInputHandler()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41227 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
30 files changed:
include/wx/univ/button.h
include/wx/univ/checkbox.h
include/wx/univ/checklst.h
include/wx/univ/combobox.h
include/wx/univ/inpcons.h
include/wx/univ/listbox.h
include/wx/univ/notebook.h
include/wx/univ/scrolbar.h
include/wx/univ/slider.h
include/wx/univ/spinbutt.h
include/wx/univ/textctrl.h
include/wx/univ/theme.h
include/wx/univ/toolbar.h
include/wx/univ/toplevel.h
src/univ/button.cpp
src/univ/checkbox.cpp
src/univ/checklst.cpp
src/univ/combobox.cpp
src/univ/inpcons.cpp
src/univ/listbox.cpp
src/univ/notebook.cpp
src/univ/scrolbar.cpp
src/univ/slider.cpp
src/univ/spinbutt.cpp
src/univ/textctrl.cpp
src/univ/themes/gtk.cpp
src/univ/themes/metal.cpp
src/univ/themes/win32.cpp
src/univ/toolbar.cpp
src/univ/topluniv.cpp