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

Public Types | |
| enum | { kDefaultIID = IID_IGRABBEHAVIOR } |
| enum | eGrabType { kGrabSingle, kGrabNeedfulSet } |
Public Member Functions | |
| virtual bool16 | CanFormNeedfulSet () const =0 |
| virtual UIDList | GetNeedfulSet () const =0 |
| virtual UID | GetRootUID () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Interface used to determine how a grab operation behaves over a particular page item. A base implementation is defined in CGrabBehavior; most subclassers should start there.
| pure virtual |
Can the source item be grabbed as NeedfulSet
Implemented in CGrabBehavior.
| pure virtual |
Returns UIDList of elements that would be part of the NeedfulSet for this item. It does not include the item's own UID. Only the items that should be part of set for this item are returned
Implemented in CGrabBehavior.
| pure virtual |
Returns UID of the outermost element that has IID_IGRABBEHAVIOR interface defined on it
Implemented in CGrabBehavior.