24 #ifndef __IStringListBoxControlData_h__ 25 #define __IStringListBoxControlData_h__ 27 #include "IListControlData.h" 37 enum { kBeginning = 0, kEnd = -2 };
47 virtual void Add(
const PMString& item, int32 at = kEnd, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
54 virtual void Add(
const K2Vector<PMString>& items, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
62 virtual void Replace(
const PMString& item, int32 index, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
73 virtual int32
GetIDAt(int32 index)
const = 0;