![]() | InDesign SDK 20.5 |

Public Member Functions | |
| CListControlDataOf (IPMUnknown *boss) | |
| void | ReadWrite (IPMStream *s, ImplementationID prop) |
| virtual void | Add (const T &item, int32 at, bool16 invalidate, bool16 notifyOfChange) |
| virtual void | Add (const K2Vector< T > &items, bool16 invalidate, bool16 notifyOfChange) |
| virtual void | Remove (int32 index, bool16 invalidate, bool16 notifyOfChange) |
| virtual void | Replace (const T &item, int32 index, bool16 invalidate, bool16 notifyOfChange) |
| virtual void | Clear (bool16 invalidate, bool16 notifyOfChange) |
| virtual T | operator[] (int32 index) const |
| virtual int32 | Length () const |
| virtual void | Refresh () const |
Public Member Functions inherited from CPMUnknown< IListControlDataOf< T > > | |
| IPMUnknown * | QueryInterface (PMIID interfaceID) const |
| void | AddRef () const |
| void | Release () const |
| void | PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| void | PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| CPMUnknown (const CPMUnknown &)=delete | |
| CPMUnknown & | operator= (const CPMUnknown &)=delete |
Protected Member Functions | |
| virtual void | ItemAdded (const T &item, int32 at, bool16 invalidate) |
| virtual void | ItemRemoved (int32 index, bool16 invalidate) |
| virtual void | ItemReplaced (const T &item, int32 index, bool16 invalidate) |
| virtual void | ItemsCleared (bool16 invalidate, bool16 notifyOfChange) |
| virtual void | NotifyOfChange (bool16 invalidate, bool16 notifyOfChange, int32 changeMessage) |
Protected Member Functions inherited from CPMUnknown< IListControlDataOf< T > > | |
| CPMUnknown (IPMUnknown *boss) | |
Additional Inherited Members | |
Public Types inherited from IListControlDataOf< T > | |
| enum | { kBeginning = 0, kEnd = -2 } |
Protected Attributes inherited from CPMUnknown< IListControlDataOf< T > > | |
| HelperInterface | fHelperInterface |
| virtual |
Add an item to the list.
| item | entity to add to the list |
| at | position to add item at |
| invalidate | specifies whether control should be invalidated |
| notifyOfChange | specifies whether registered observers should be notified of this change to the data model |
Implements IListControlDataOf< T >.
| virtual |
Add a list of items to the list.
| items | collection of new items to add into list |
| invalidate | specifies whether control should be invalidated |
| notifyOfChange | specifies whether registered observers should be notified of this change to the data model |
Implements IListControlDataOf< T >.
| virtual |
Clear the list, that is, remove all elements.
| invalidate | specifies whether control should be invalidated |
| notifyOfChange | specifies if registered observers should be notified about this change to the data model |
Implements IListControlData.
| virtual |
| virtual |
| virtual |
Synchronize the data stored in IListControlData with the tree control.
Note: Refresh is acutally an implementation detail and doesn't seem right to be in this interface.
Implements IListControlData.
| virtual |
Remove item by index.
| index | position of item to remove from list |
| invalidate | specifies whether control should be invalidated |
| notifyOfChange | specifies if registered observers should be notified about this change to the data model |
Implements IListControlData.
| virtual |
Replace the nth item.
| item | specifies new item |
| index | specifies position where item to be replaced is |
| invalidate | specifies whether control should be invalidated |
| notifyOfChange | specifies whether registered observers should be notified of this change to the data model |
Implements IListControlDataOf< T >.