Hi folks,
At ev_Toolbar_Actions.h we have a description of the toolbar item types
EV_TBIT_ComboBox and EV_TBIT_DropDown:
EV_TBIT_DropDown = 5, /* list box w/no text entry */
EV_TBIT_ComboBox = 6, /* list box w/ text entry */
It sounds correct to me. DropDown is a listbox with no text entry (a regular
ListBox control under Win32) and ComboBox is a listbox with item editing (am
ComboBox under Win32).
However, when we define the toolbar items that have listbox alike controls we
use EV_TBIT_ComboBox:
_s(AP_TOOLBAR_ID_FMT_STYLE, EV_TBIT_ComboBox, "style", AV_CHG_FMTSTYLE |
AV_CHG_MOTION, ap_ToolbarGetState_Style);
Under my opinion, since style, fontFamily, fontSize and other toolbar items do
not allow text editing they should *be really* EV_TBIT_DropDown. Right now,
our implementation of EV_TBIT_ComboBox does not allow to edit items in Win32
or Linux and there is No EV_TBIT_DropDown implementation at all.
Do you guys agree with this view?
If that's what we all understand I would like to fix this because I would like
it to have it right since now is really confusing and we are defining enums
that do not do what you expect them to do.
Jordi,
-- Jordi Mas i Hernāndez Homepage and LiveJournal at http://www.softcatala.org/~jmasReceived on Thu Dec 16 14:01:25 2004
This archive was generated by hypermail 2.1.8 : Thu Dec 16 2004 - 14:01:25 CET