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

#include <ITableFrame.h>

Public Types

enum  CNearestCorner { kTopLeft, kBottomLeft, kTopRight, kBottomRight }
 
enum  ECellHitArea {
  kNone = -1, kInCell, kTopStroke, kRightStroke,
  kBottomStroke, kLeftStroke, kTopLeftStroke, kTopRightStroke,
  kBottomLeftStroke, kBottomRightStroke
}
 

Public Member Functions

virtual CellParcelAddr GetCellParcelAddr () const =0
 
virtual GridAddress GetElementAddress () const =0
 
virtual CNearestCorner GetNearestCorner () const =0
 
virtual
ITableLayout::const_row_iterator 
GetLayoutRowIter () const =0
 
virtual bool16 IsInternalCellHit () const =0
 
virtual bool16 IsTopCellHit () const =0
 
virtual bool16 IsBottomCellHit () const =0
 
virtual bool16 IsLeftCellHit () const =0
 
virtual bool16 IsRightCellHit () const =0
 
virtual bool16 IsTopLeftCellHit () const =0
 
virtual bool16 IsTopRightCellHit () const =0
 
virtual bool16 IsBottomLeftCellHit () const =0
 
virtual bool16 IsBottomRightCellHit () const =0
 
virtual bool16 IsElementHit () const =0
 
virtual bool16 IsTopCellStrokeHit () const =0
 
virtual bool16 IsBottomCellStrokeHit () const =0
 
virtual bool16 IsLeftCellStrokeHit () const =0
 
virtual bool16 IsRightCellStrokeHit () const =0
 
virtual bool16 IsTopLeftCellStrokeHit () const =0
 
virtual bool16 IsTopRightCellStrokeHit () const =0
 
virtual bool16 IsBottomLeftCellStrokeHit () const =0
 
virtual bool16 IsBottomRightCellStrokeHit () const =0
 
virtual bool16 IsInternalStrokeHit () const =0
 
virtual bool16 IsTopFrameSideHit () const =0
 
virtual bool16 IsBottomFrameSideHit () const =0
 
virtual bool16 IsLeftFrameSideHit () const =0
 
virtual bool16 IsRightFrameSideHit () const =0
 
virtual bool16 IsTopLeftFrameCornerHit () const =0
 
virtual bool16 IsTopRightFrameCornerHit () const =0
 
virtual bool16 IsBottomLeftFrameCornerHit () const =0
 
virtual bool16 IsBottomRightFrameCornerHit () const =0
 
virtual void SetCellHitArea (const ECellHitArea newCellLoc)=0
 
virtual void SetNearestCorner (CNearestCorner nearCorner)=0
 

Protected Member Functions

 HitTestData (const HitTestData &)
 

Detailed Description

Nested HitTestData class holds information about where point hit a table frame. Created and returned by ITableFrame::HitTest.

Member Function Documentation

virtual GridAddress ITableFrame::HitTestData::GetElementAddress () const
pure virtual

Returns cell address of the cell element which was hit – this could be a non-anchor