![]() | InDesign SDK 20.5 |

Public Member Functions | |
| CGeometry (IPMUnknown *boss) | |
| virtual PMRect | GetStrokeBoundingBox () const |
| virtual PMRect | GetStrokeBoundingBox (const PMMatrix &theMatrix) const |
| virtual ErrorCode | SetStrokeBoundingBox (const PMRect &newBBox) |
| virtual ErrorCode | SetStrokeBoundingBox (const PMMatrix &theMatrix, const PMRect &newBBox) |
| virtual PMRect | GetPathBoundingBox () const =0 |
| virtual PMRect | GetPathBoundingBox (const PMMatrix &theMatrix) const =0 |
| virtual ErrorCode | SetPathBoundingBox (const PMRect &newBBox)=0 |
| virtual ErrorCode | SetPathBoundingBox (const PMMatrix &theMatrix, const PMRect &newBBox)=0 |
| virtual PMReal | GetStrokeProportion () const |
| virtual PMReal | GetPathProportion () const |
Public Member Functions inherited from IGeometry | |
| PMRect | GetBoundingBox (Geometry::BoundsKind kind, const PMMatrix &theMatrix) const |
| PMRect | GetBoundingBox (Geometry::BoundsKind kind) const |
| ErrorCode | SetBoundingBox (Geometry::BoundsKind kind, const PMRect &newBBox) |
| ErrorCode | SetBoundingBox (Geometry::BoundsKind kind, const PMMatrix &theMatrix, const PMRect &newBBox) |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Additional Inherited Members | |
Public Types inherited from IGeometry | |
| enum | { kDefaultIID = IID_IGEOMETRY } |
| pure virtual |
| virtual |
| virtual |
| virtual |
| pure virtual |
Set the bounding box without stroke in inner coordinates.
| newBBox | [In] parameter used to set the new bounding box. |
| whichAction | [In] parameter used to specify the action for children when doing this operation. |
Implements IGeometry.
| pure virtual |
Set the bounding box without stroke.
| theMatrix | [In] parameter that may change the transform of the item depending on the implementation of IGeometry |
| newBBox | [In] parameter used to set the new bounding box. |
| whichAction | [In] parameter used to specify the action for children when doing this operation. |
Implements IGeometry.
| virtual |
Set the bounding box with stroke in inner coordinates.
| newBBox | [In] parameter used to set the new bounding box. |
| whichAction | [In] parameter used to specify the action for children when doing this operation. |
Implements IGeometry.
| virtual |
Set the bounding box with stroke.
| theMatrix | [In] parameter that may change the transform of the item depending on the implementation of IGeometry |
| newBBox | [In] parameter used to set the new bounding box. |
| whichAction | [In] parameter used to specify the action for children when doing this operation. |
Implements IGeometry.