InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
SnapCursorProvider Class Reference
Inheritance diagram for SnapCursorProvider:
CToolCursorProviderCCursorProviderICursorProviderIPMUnknown

Public Member Functions

 SnapCursorProvider (IPMUnknown *boss)
 
 ~SnapCursorProvider ()
 
virtual CursorSpec GetCursor (IControlView *viewUnderMouse, const SysPoint globalMouse, ICursorMgr::eCursorModifierState modifiers) const
 
- Public Member Functions inherited from CToolCursorProvider
 CToolCursorProvider (IPMUnknown *boss)
 
bool16 HasLockedState () const
 
virtual bool16 ModifiersAffectCursor (SysRgn cursorRgn) const
 
- Public Member Functions inherited from CCursorProvider
 CCursorProvider (IPMUnknown *boss)
 
virtual bool16 LocationAffectsCursor (SysRgn cursorRgn) const
 
virtual void SetSingleCursor (const CursorSpec &)
 

Additional Inherited Members

- Public Types inherited from ICursorProvider
enum  { kDefaultIID = IID_ICURSORPROVIDER }
 
- Static Public Member Functions inherited from CToolCursorProvider
static CursorSpec GetSelectionCursor (IControlView *viewUnderMouse, const SysPoint globalLocation, ICursorMgr::eCursorModifierState modifiers)
 
static CursorSpec GetDirectSelectionCursor (IControlView *viewUnderMouse, const SysPoint globalLocation, ICursorMgr::eCursorModifierState modifiers)
 
- Protected Member Functions inherited from CToolCursorProvider
virtual SnapType SnapCursor (const SysPoint globalLocation, ICursorMgr::eCursorModifierState modifiers, IControlView *layoutView, SnapFlags snapFlags=ISnapTo::kSnapAllPageMarks) const
 

Detailed Description

SnapCursorProvider implements a cursor provider for toolbox SnapShot tool.

Constructor & Destructor Documentation

SnapCursorProvider::SnapCursorProvider (IPMUnknownboss)
inline

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
SnapCursorProvider::~SnapCursorProvider ()
inline

Destructor.

Member Function Documentation

Binds the C implementation class onto its ImplementationID making the C code callable by the application *CursorSpec SnapCursorProvider::GetCursor (IControlViewviewUnderMouse,
const SysPoint globalMouse,
ICursorMgr::eCursorModifierState modifiers 
) const
virtual

It is called when mouse enters a region assigned to this provider. It returns the CursorSpec describing the cursor to be displayed. Default behavior: returns kCrsrPointer.

Reimplemented from CToolCursorProvider.