24 #ifndef __ITableCommands__ 25 #define __ITableCommands__ 28 #include "TableTypes.h" 29 #include "ICellStrokeAttrData.h" 30 #include "ITableModel.h" 33 class TableMementoPiece;
44 enum { kDefaultIID = IID_ITABLECOMMANDS };
81 virtual ErrorCode
InsertRows(
const RowRange& rows,
const Tables::ERelativePosition pos,
const PMReal& height,
const Tables::EContinuation continuation = Tables::eStructureAllAttrs) = 0;
94 virtual ErrorCode
MoveRows(
ITableModel* sourceTable,
GridArea fromArea, int32 toRow, Tables::ERelativePosition pos, bool16 duplicateFlag) = 0;
107 virtual ErrorCode
MoveColumns(
ITableModel* sourceTable,
GridArea fromArea, int32 toColumn, Tables::ERelativePosition pos, bool16 duplicateFlag) = 0;
130 virtual ErrorCode
InsertColumns(
const ColRange& cols,
const Tables::ERelativePosition pos,
const PMReal& width,
const Tables::EContinuation continuation = Tables::eStructureAllAttrs) = 0;
200 virtual ErrorCode
SplitCells (
const GridArea& cells,
const ITableModel::ESplitDirection splitDirection) = 0;
206 virtual ErrorCode ChangeTableDirection(Tables::EDirection directionRTL) = 0;
542 #endif // __ITableCommands__