24 #ifndef __IListControlDataOf_h__ 25 #define __IListControlDataOf_h__ 27 #include "IListControlData.h" 44 enum { kBeginning = 0, kEnd = -2 };
54 virtual void Add(
const T& item, int32 at = kEnd, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
61 virtual void Add(
const K2Vector<T>& items, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;
69 virtual void Replace(
const T& item, int32 index, bool16 invalidate = kTrue, bool16 notifyOfChange = kTrue) = 0;