24 #ifndef __CListControlDataOf_h__ 25 #define __CListControlDataOf_h__ 27 #include "IListControlDataOf.h" 29 #include "CPMUnknown.h" 46 virtual void Add(
const T& item, int32 at, bool16 invalidate, bool16 notifyOfChange);
47 virtual void Add(
const K2Vector<T>& items, bool16 invalidate, bool16 notifyOfChange);
48 virtual void Remove(int32 index, bool16 invalidate, bool16 notifyOfChange);
49 virtual void Replace(
const T& item, int32 index, bool16 invalidate, bool16 notifyOfChange);
50 virtual void Clear(bool16 invalidate, bool16 notifyOfChange);
55 virtual int32
Length()
const;
59 virtual void ItemAdded(
const T& item, int32 at, bool16 invalidate);
60 virtual void ItemRemoved(int32 index, bool16 invalidate);
61 virtual void ItemReplaced(
const T& item, int32 index, bool16 invalidate);
62 virtual void ItemsCleared(bool16 invalidate, bool16 notifyOfChange);
64 virtual void NotifyOfChange(bool16 invalidate, bool16 notifyOfChange, int32 changeMessage);
69 #ifdef _INCLUDE_TPP_IN_H_ 70 #include "CListControlDataOf.tpp" 71 #endif //_INCLUDE_TPP_IN_H_ 73 #endif // __CListControlDataOf_h__