|
Public Types |
| enum | { kDefaultIID = IID_ISPREADLIST } |
| enum | { kAtTheEnd = -1 } |
Public Methods |
| virtual void | InsertSpreads (const UIDList &spreadToInsert, int32 posForInsert)=0 |
| | InsertSpreads - put the given spreads after the given position.
|
| virtual void | InsertOneSpread (const UID spreadToInsert, int32 posForInsert)=0 |
| | InsertOneSpread - add one spread at the specified position.
|
| virtual void | RemoveSpreads (int32 firstIndex, int32 count)=0 |
| | RemoveSpreads - delete 'count' spreads, starting at 'firstIndex'.
|
| virtual void | RemoveOneSpread (int32 posForRemove)=0 |
| | RemoveOneSpread - remove one spread at the specified position.
|
| virtual void | MoveSpread (int32 from, int32 to)=0 |
| | MoveSpread - Move the spread at the from index to the to index in the list Note that the spread is first removed from the list, then inserted at the "to" position.
|
| virtual IGeometry * | QueryNthSpread (int32 spreadIndex)=0 |
| | QueryNthSpread - return the IGeometry interface associated with the 'spreadIndex' spread.
|
| virtual UID | GetNthSpreadUID (int32 spreadIndex)=0 |
| | GetNthSpreadUID - Returns the 'spreadIndex' spread's UID.
|
| virtual int32 | GetSpreadCount () const=0 |
| | GetSpreadCount - Return the number of spreads in this list (ie in the document).
|
| virtual int32 | GetSpreadIndex (IGeometry *spread)=0 |
| | GetSpreadIndex - Given a spread's IGeometry, return its index into the spread list.
|
| virtual int32 | GetSpreadIndex (UID spreadUID)=0 |
| | GetSpreadIndex - Given a spread's UID, return the spread's index into the spread list.
|
| virtual IIterator * | NewPageIterator ()=0 |
| | NewPageIterator - create a page iterator & return the generic IIterator to the caller NOTE : The caller is responsible for deleteing the returned iterator.
|