![]() | InDesign SDK 20.5 |

Public Types | |
| enum | { kDefaultIID = IID_ITABLEMODELSTORAGE } |
| kDefaultIID | |
Public Member Functions | |
Content Managers | |
Content managers that are registered with the model are owned by it. | |
| virtual void | RegisterContentMgr (CellType type, UID contentMgrUID)=0 |
| virtual void | UnregisterContentMgr (CellType type, UID contentMgrUID)=0 |
| virtual int32 | GetContentMgrCount (void) const =0 |
| Returns the number of content managers registered with the table model */. | |
| virtual ICellContentMgr * | QueryNthContentMgr (int32 n) const =0 |
| virtual ICellContentMgr * | QueryContentMgr (CellType type) const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Strands | |
| enum | ETableStrand { eRow, eColumn, eCell } |
| virtual void | RegisterStrand (UID strandUID)=0 |
| virtual void | UnregisterStrand (UID strandUID)=0 |
| virtual int32 | GetStrandCount (void) const =0 |
| virtual ITableStrand * | QueryNthStrand (int32 n) const =0 |
| virtual ITableStrand * | QueryStrand (ETableStrand which) const =0 |
| virtual ITableStrand * | QueryStrand (ClassID which) const =0 |
| virtual int32 | GetNotificationStrandCount () const =0 |
| virtual ITableNotificationStrand * | QueryNthNotificationStrand (int32 n) const =0 |
| pure virtual |
Returns the number of strands notification strands.
| pure virtual |
Returns the number of strands registered with the table model
| pure virtual |
Returns the ContentMgr identified by 'type'. Clients need to 'Release' the interface
when done.
| pure virtual |
Returns the nth content manager n < self.GetContentMgrCount
| pure virtual |
Returns the nth notification strand n < self.GetNotificationStrandCount
| pure virtual |
Returns the nth strand n < self.GetStrandCount
| pure virtual |
Returns the strand identified by which. Clients need to 'Release' the interface when done.
| pure virtual |
Returns the strand identified by which. Clients need to 'Release' the interface when done.
Registers a persistent boss that has an IContentMgr implementation identified by ICellContentMgr::kDefaultIID
| pure virtual |
Registers a persistent boss that has an ITableStrand implementation identified by
ITableStrand::kDefaultIID
| pure virtual |
Unregisters a previously registered content manager boss. See RegisterContentMgr for more info.
| pure virtual |
Unregisters a previously registered strand boss. See RegisterStrand for more info.