many wxItemContainer-related changes:
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 26 Jul 2007 13:54:14 +0000 (13:54 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 26 Jul 2007 13:54:14 +0000 (13:54 +0000)
commita236aa2058ccf3d36e9cafc20fa7375080c4be50
treeaa69a2aed95570185169e9ba6f785b3548c652da
parent7f73c398d5bb0d820520dde635c712b8b7c66634
many wxItemContainer-related changes:

1. the main function for item insertion is now DoInsertItems() which allows
   for much more efficient addition of many new items at once
2. the items client data management is done entirely in wxItemContainer
   itself, the derived classes don't have to distinguish between void and
   object client data
3. many fixes for sorted controls, in particular implemented wxCB_SORT support
   in wxGTK combobox

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47730 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
98 files changed:
build/bakefiles/files.bkl
docs/changes.txt
docs/latex/wx/ctrlsub.tex
include/wx/arrstr.h
include/wx/choice.h
include/wx/clntdata.h
include/wx/cocoa/choice.h
include/wx/cocoa/combobox.h
include/wx/cocoa/listbox.h
include/wx/ctrlsub.h
include/wx/generic/bmpcbox.h
include/wx/generic/ctrlsub.h [new file with mode: 0644]
include/wx/gtk/choice.h
include/wx/gtk/combobox.h
include/wx/gtk/listbox.h
include/wx/gtk1/choice.h
include/wx/gtk1/combobox.h
include/wx/gtk1/listbox.h
include/wx/htmllbox.h
include/wx/listbox.h
include/wx/mac/carbon/choice.h
include/wx/mac/carbon/combobox.h
include/wx/mac/carbon/listbox.h
include/wx/mac/carbon/private.h
include/wx/motif/checklst.h
include/wx/motif/choice.h
include/wx/motif/combobox.h
include/wx/motif/ctrlsub.h [new file with mode: 0644]
include/wx/motif/listbox.h
include/wx/msw/choice.h
include/wx/msw/ctrlsub.h [new file with mode: 0644]
include/wx/msw/listbox.h
include/wx/msw/wince/checklst.h
include/wx/msw/wince/choicece.h
include/wx/odcombo.h
include/wx/os2/checklst.h
include/wx/os2/choice.h
include/wx/os2/listbox.h
include/wx/palmos/choice.h
include/wx/palmos/listbox.h
include/wx/univ/checklst.h
include/wx/univ/combobox.h
include/wx/univ/listbox.h
samples/widgets/Makefile.in
samples/widgets/bmpcombobox.cpp
samples/widgets/choice.cpp [new file with mode: 0644]
samples/widgets/combobox.cpp
samples/widgets/icons/choice.xpm [new file with mode: 0644]
samples/widgets/itemcontainer.cpp [new file with mode: 0644]
samples/widgets/itemcontainer.h [new file with mode: 0644]
samples/widgets/listbox.cpp
samples/widgets/makefile.bcc
samples/widgets/makefile.gcc
samples/widgets/makefile.unx
samples/widgets/makefile.vc
samples/widgets/makefile.wat
samples/widgets/odcombobox.cpp
samples/widgets/widgets.bkl
samples/widgets/widgets.dsp
src/cocoa/choice.mm
src/cocoa/combobox.mm
src/cocoa/listbox.mm
src/common/ctrlsub.cpp
src/common/lboxcmn.cpp
src/generic/bmpcboxg.cpp
src/generic/htmllbox.cpp
src/generic/odcombo.cpp
src/gtk/choice.cpp
src/gtk/combobox.cpp
src/gtk/listbox.cpp
src/gtk1/choice.cpp
src/gtk1/combobox.cpp
src/gtk1/listbox.cpp
src/mac/carbon/choice.cpp
src/mac/carbon/combobox.cpp
src/mac/carbon/combobxc.cpp
src/mac/carbon/listbox.cpp
src/mac/carbon/utils.cpp
src/motif/checklst.cpp
src/motif/choice.cpp
src/motif/combobox.cpp
src/motif/combobox_native.cpp
src/motif/listbox.cpp
src/msw/choice.cpp
src/msw/control.cpp
src/msw/datectrl.cpp
src/msw/dir.cpp
src/msw/listbox.cpp
src/msw/wince/checklst.cpp
src/msw/wince/choicece.cpp
src/os2/checklst.cpp
src/os2/choice.cpp
src/os2/listbox.cpp
src/palmos/choice.cpp
src/palmos/listbox.cpp
src/univ/checklst.cpp
src/univ/combobox.cpp
src/univ/listbox.cpp