![]() | InDesign SDK 20.5 |

Public Member Functions | |
| CGraphicFrameShape (IPMUnknown *boss) | |
Public Member Functions inherited from CPathShape | |
| CPathShape (IPMUnknown *boss) | |
Public Member Functions inherited from CShape | |
| CShape (IPMUnknown *boss) | |
| virtual void | ProcessDrawShape (GraphicsData *gd, int32 flags) |
| virtual void | IterateShapeDrawOrder_ (const PMMatrix *xform, ICallback *callbackInfo, int32 flags) |
| virtual void | Inval (GraphicsData *gd, ClassID reasonForInval, int32 flags) |
Public Member Functions inherited from IShape | |
| void | IterateShapeDrawOrder (ICallback *callbackInfo, int32 flags=0) |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Protected Member Functions | |
| virtual void | DrawShape (GraphicsData *gd, int32 flags) |
| virtual void | DrawShape_Fill (GraphicsData *gd, int32 flags) |
| virtual void | DrawShape_Hierarchy (GraphicsData *gd, int32 flags) |
| virtual void | DrawShape_Stroke (GraphicsData *gd, int32 flags) |
| virtual bool16 | IsGraphicFrame () const |
| virtual PMRect | GetPaintedBBox (const PMMatrix &theMatrix, const Transform::CoordinateSpace &coordinateSpace) |
| virtual PMRect | GetPrintedBBox (const PMMatrix &theMatrix, const Transform::CoordinateSpace &coordinateSpace, bool32 includeAdornments=kTrue) |
Protected Attributes | |
| IGraphicFrameData * | fFrameData |
Protected Attributes inherited from CPathShape | |
| IPathPageItem * | fPathPageItem |
Protected Attributes inherited from CShape | |
| IDataBase * | fDB |
| IPageItemCache * | fPageItemCache |
| IHierarchy * | fHierarchy |
| IGeometry * | fGeometry |
| IHandleShape * | fHandleShape |
| IHandleShape * | fPathHandleShape |
| IPageItemAdornmentList * | fAdornmentList |
| protectedvirtual |
DrawShape is broken out into fill, children, and stroke. This method implements the fill. It issues the appropriate event dispatches, adornments, etc., and does the fill based on the path already in gstate.
The gstate will be symmetric across this call, ie the gstate on exit should be the same as the gstate on entry.
| gd | IN The class that provides all the drawing context. |
| flags | IN Drawing flags (IShape::*) |
| protectedvirtual |
DrawShape is broken out into fill, children, and stroke. This method implements the children. This takes into account any ghosting of content required and eventually calls DrawHierarchy.
The gstate will be symmetric across this call, ie the gstate on exit should be the same as the gstate on entry.
| gd | IN The class that provides all the drawing context. |
| flags | IN Drawing flags (IShape::*) |
| protectedvirtual |
DrawShape is broken out into fill, children, and stroke. This method implements the fill. It issues the appropriate event dispatches, adornments, etc., and does the stroke based on the path already in gstate.
The gstate depth will be symmetric across the call but since this is the last operation in the chain it does not attempt to maintain gstate otherwise.
| gd | IN The class that provides all the drawing context. |
| flags | IN Drawing flags (IShape::*) |
| protectedvirtual |
Get the painted bounds. The bounds must include all painted area but does not need to be pixel perfect. Compute the bounds in pasteboard coords and then transform by theMatrix.
| theMatrix | the matrix to transform the bounds based on pasteboard coordinates. |
Reimplemented from CPathShape.
| protectedvirtual |
Get the bounds around what will actually print. This includes the stroke bounds plus whatever adornments are set to print. Compute the bounds in pasteboard coords and then transform by theMatrix.
| theMatrix | the matrix to transform the bounds based on pasteboard coordinates. |
| includeAdornments | [IN] Whether or not printing adornments are included in the resulting bounding box |
Reimplemented from CShape.