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

#include <ICellFocus.h>

Inheritance diagram for ICellFocus:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ICELLFOCUS }
 

Public Member Functions

virtual ITableModelQueryModel () const =0
 
virtual UIDRef GetModel () const =0
 
virtual void SetRange (const GridArea &area)=0
 
virtual GridArea GetRange () const =0
 
virtual void RowsInserted (const RowRange &rows)=0
 
virtual void ColsInserted (const ColRange &cols)=0
 
virtual void RowsDeleted (const RowRange &rows)=0
 
virtual void ColsDeleted (const ColRange &cols)=0
 
virtual void RowsConverted (const RowRange &rows)=0
 
virtual void CellsMerged (const GridArea &cells)=0
 
virtual void CellsUnmerged (const GridArea &cells)=0
 
virtual void TableModelDeleted ()=0
 
virtual void DeRegisterFromModel ()=0
 
virtual void RegisterWithModel (const UIDRef &tableRef)=0
 
virtual void CellContentChanged (const GridArea &cells)=0
 
virtual void CellContentDeleted (const GridArea &cells)=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

Represents a rectangular area of the table

See Also
ICellFocusManager

Member Function Documentation

virtual void ICellFocus::CellContentChanged (const GridAreacells)
pure virtual

Notification when the content of cells are modified

See Also
ICellFocusManager
virtual void ICellFocus::CellContentDeleted (const GridAreacells)
pure virtual

Notification when the content of cells are deleted

See Also
ICellFocusManager
virtual void ICellFocus::CellsMerged (const GridAreacells)
pure virtual

Notification when cells are merged in the table

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

Notification when cells are unmerged in the table

Parameters
cellsThe GridArea of the cells unmerged
virtual void ICellFocus::ColsDeleted (const ColRangecols)
pure virtual

Notification when columns are deleted into the table

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

Notification when columns are inserted into the table

Parameters
colsThe range of columns inserted
virtual void ICellFocus::DeRegisterFromModel ()
pure virtual

DeRegisters with the model the focus is of so it doesn't recieve notification events

See Also
ICellFocusManager
virtual UIDRef ICellFocus::GetModel () const
pure virtual

Returns the UID of the ITableModel this focus is in

Returns
UIDRef
virtual GridArea ICellFocus::GetRange () const
pure virtual

Returns the rectangular area of the table this focus is in

Returns
GridArea
virtual ITableModel* ICellFocus::QueryModel () const
pure virtual

Returns the ITableModel this focus is in

Returns
ITableModel
virtual void ICellFocus::RegisterWithModel (const UIDReftableRef)
pure virtual

Registers with the model the focus is of that it wants to recieve notification of model events

See Also
ICellFocusManager
virtual void ICellFocus::RowsConverted (const RowRangerows)
pure virtual

Notification 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 ICellFocus::RowsDeleted (const RowRangerows)
pure virtual

Notification when rows are deleted into the table

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

Notification when rows are inserted into the table

Parameters
rowsThe range of rows inserted
virtual void ICellFocus::SetRange (const GridAreaarea)
pure virtual

Sets the rectangular area of the table this focus is in

Parameters
areathe range
virtual void ICellFocus::TableModelDeleted ()
pure virtual

Notification when the whole table is deleted