InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ICellFocusManager Class Referenceabstract

#include <ICellFocusManager.h>

Inheritance diagram for ICellFocusManager:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ICELLFOCUSMANAGER }
 

Public Member Functions

virtual void AddFocus (ICellFocus *focus)=0
 
virtual void RemoveFocus (ICellFocus *focus)=0
 
virtual void RowsInserted (const RowRange &rows) const =0
 
virtual void ColsInserted (const ColRange &cols) const =0
 
virtual void RowsDeleted (const RowRange &rows) const =0
 
virtual void ColsDeleted (const ColRange &cols) const =0
 
virtual void CellsMerged (const GridArea &cells) const =0
 
virtual void CellsUnmerged (const GridArea &cells) const =0
 
virtual void RowsConverted (const RowRange &rows) const =0
 
virtual void RowAttributesChanged (const RowRange &rows) const =0
 
virtual void ColAttributesChanged (const ColRange &cols) const =0
 
virtual void CellAttributesChanged (const GridArea &cells) const =0
 
virtual void TableBeingDeleted (void) const =0
 
virtual void TableDirChange (Tables::EDirection directionRTL) const =0
 
virtual void CellContentChanged (const GridArea &cells) const =0
 
virtual void CellContentDeleted (const GridArea &cells) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Manages cell focuses – it is notified by the model when model events occur and it sends out the messages to the appropriate cell focuses.

See Also
ICellFocus

Member Function Documentation

virtual void ICellFocusManager::AddFocus (ICellFocusfocus)
pure virtual

Adds a focus to its list to manage

Parameters
focus
virtual void ICellFocusManager::CellAttributesChanged (const GridAreacells) const
pure virtual

Notified by the model when cell attributes are changed

Parameters
cellsThe GridArea of the cells whose attributes changed
virtual void ICellFocusManager::CellContentChanged (const GridAreacells) const
pure virtual

Notified by the model when the content of cells are changed

Parameters
cellsThe GridArea of the cells whose type changed
virtual void ICellFocusManager::CellContentDeleted (const GridAreacells) const
pure virtual

Notified by the model when the content of cells are deleted

Parameters
cellsThe GridArea of the cells whose type changed
virtual void ICellFocusManager::CellsMerged (const GridAreacells) const
pure virtual

Notified by the model when cells are merged in the table

Parameters
cellsThe GridArea of the cells merged
virtual void ICellFocusManager::CellsUnmerged (const GridAreacells) const
pure virtual

Notified by the model when cells are unmerged in the table

Parameters
cellsThe GridArea of the cells unmerged
virtual void ICellFocusManager::ColAttributesChanged (const ColRangecols) const
pure virtual

Notified by the model when column attributes are changed

Parameters
colsThe range of columns whose attributes changed
virtual void ICellFocusManager::ColsDeleted (const ColRangecols) const
pure virtual

Notified by the model when columns are deleted into the table

Parameters
colsThe range of columns deleted
virtual void ICellFocusManager::ColsInserted (const ColRangecols) const
pure virtual

Notified by the model when columns are inserted into the table

Parameters
colsThe range of columns inserted
virtual void ICellFocusManager::RemoveFocus (ICellFocusfocus)
pure virtual

Removes a focus to its list to manage

Parameters
focus
virtual void ICellFocusManager::RowAttributesChanged (const RowRangerows) const
pure virtual

Notified by the model when row attributes are changed

Parameters
rowsThe range of rows whose attributes changed
virtual void ICellFocusManager::RowsConverted (const RowRangerows) const
pure virtual

Notified by the model when rows are coverted in the model (from header to body or footer to body or vise versa)

Parameters
rowsThe range of rows converted
virtual void ICellFocusManager::RowsDeleted (const RowRangerows) const
pure virtual

Notified by the model when rows are deleted into the table

Parameters
rowsThe range of rows deleted
virtual void ICellFocusManager::RowsInserted (const RowRangerows) const
pure virtual

Notified by the model when rows are inserted into the table

Parameters
rowsThe range of rows inserted
virtual void ICellFocusManager::TableBeingDeleted (void ) const
pure virtual

Notification when the whole table is deleted

virtual void ICellFocusManager::TableDirChange (Tables::EDirection directionRTL) const
pure virtual

Notified by the model when table direction is changed

Parameters
directionRTLDirection changed