![]() | InDesign SDK 20.5 |
#include <IStandOff.h>

Public Types | |
| enum | { kDefaultIID = IID_ISTANDOFF } |
| enum | mode { kNone = 0, kBand = 1, kNextFrame = 2, kBoundingBox = 3, kManualContour = 6, kDefaultMode = kNone } |
| enum | form { kRegular, kInvert, kDefaultForm = kRegular } |
| enum | side { kBoth, kLeft, kRight, kToBinding, kAwayBinding, kLargest, kDefaultSide = kBoth } |
Public Member Functions | |
| virtual void | GetBounds (PBPMRect *pRect) const =0 |
| virtual IGeometry * | QueryStandOffGeometry () const =0 |
| virtual bool16 | UpdateStandOffGeometry ()=0 |
| virtual IGeometry * | DeleteStandOff ()=0 |
| virtual void | IgnoreUpdateStandOffGeometryCalls (bool bIgnore)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Holds the standoff information which is used to cause text in text frames to wrap around the "standoffs of pageitems".
| anonymous enum |
StandOff's default IID.
| enum IStandOff::form |
| enum IStandOff::mode |
| enum IStandOff::side |
StandOff side. Valid with non-kInvert kBoundingBox and kManualContour
| pure virtual |
called by MainItemObserver on kDeletePageItemCmdBoss, returns always 0
| pure virtual |
This returns the bounding box of the StandOff's geometry
| pRect | is assigned to bounding box of the standoff's geometry. |
| pure virtual |
IgnoreUpdateStandOffGeometryCalls provides a mechanism for ignoring updates while doing something such as document conversion. Be careful when using this method because it will prevent the composition engine from being notified that anything has changed.
| bIgnore | [IN]: if true, calls to UpdateStandOffGeometry will become noops until this method is called with 'false' |
| pure virtual |
The StandOff itself has a IGeometry which is different from the pageitem's geometry
| pure virtual |
If the geometry of the pageitem changes then the the StandOff's geometry has to be adapted.