24 #ifndef __IDropDownListController_h__ 25 #define __IDropDownListController_h__ 36 enum { kDefaultIID = IID_IDROPDOWNLISTCONTROLLER };
37 enum { kBeginning = 0, kNoSelection = -1, kEnd = -2, kDefaultSelection = -3 };
44 virtual void Select(int32 index, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
49 virtual void Deselect(bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
54 virtual bool16
IsSelected(int32 index)
const = 0;
70 virtual void Enable(int32 index, bool16 doEnable = kTrue, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
75 virtual void Disable(int32 index, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
80 virtual bool16
IsEnabled(int32 index)
const = 0;