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

Public Types | |
| enum | { kDefaultIID = IID_ICUSTOMIBEAMDATA } |
Public Member Functions | |
| virtual bool16 | GetCursor (const SysPoint globalPoint, ICursorMgr::eCursorModifierState, IControlView *controlView, CursorSpec &spec) const =0 |
| virtual ITracker * | CreateTracker (const IEvent *event, IControlView *controlView) 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 |
The IBeam Tool looks for this interface on OwnedItems to help it set the appropriate cursor and spawn the appropriate trackers for the OwnedItem.
| pure virtual |
Returns a tracker for the Text IBeam Tool which has wandered over the ICustomIBeamData.
| event | The event |
| controlView | The relevant ControlView |
| pure virtual |
Returns a cursor for the Text IBeam Tool which has wandered over the ICustomIBeamData. If the item fails to return a cursor then the appropriate default IBeam is used.
| globalPoint | In Pasteboard coordinates |
| ICursorMgr::eCursorModifierState | Cursor Modifier State |
| controlView | The relevant ControlView |
| spec | Return the cursor resource spec |