27 #ifndef __ITABLEUTILS__ 28 #define __ITABLEUTILS__ 30 #include "IPMUnknown.h" 33 #include "ScriptData.h" 34 #include "TableTypes.h" 35 #include "PMTextUtils.h" 66 enum {kDefaultIID = IID_ITABLEUTILS};
82 UIDRef tableFrameContainingChunck;
105 const UID& tableStyleUID = kInvalidUID)
const = 0;
140 TextIndex index, int32 len,
141 int32 numRows, int32 numCols,
146 const UID& tableStyle = kInvalidUID)
const = 0;
156 TextIndex index, int32 len,
157 int32 numRows, int32 numCols,
158 int32 numHeaderRows, int32 numFooterRows,
163 const UID& tableStyle = kInvalidUID,
164 Tables::EDirection direction = Tables::eLTR)
const = 0;
214 TextIndex insertLocation,
215 int32 numRows, int32 numCols,
311 uint32 dictKey)
const = 0;
330 TextIndex at)
const = 0;
445 virtual bool16 CanPlaceInGraphicCell(
UIDRef item, ErrorCode* err = NULL)
const = 0;
447 virtual ErrorCode ResizeTableFrame(
ITableFrame *tableFrame,
const PMReal& horizonProp,
const PMReal& verticalProp) = 0;
449 virtual ErrorCode ResizeTableFrame(
ITableFrame *tableFrame,
PMRect tableArea,
const int32 numRowsInFrame,
450 const int32 numColumnsInFrame,
ColRange columnsInFrame,
const PMReal& horizonProp,
const PMReal& verticalProp) = 0;
452 virtual void SetMinRowHeight(
ITableModel* table, int32 row, int32 howMany,
const PMReal& height) = 0;
456 #endif // __ITABLEUTILS__