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

Public Member Functions

 SineWaveTracker (IPMUnknown *boss)
 
 ~SineWaveTracker ()
 
virtual void MakePath (const PMPoint &startPt, const PMPoint &endPoint, IPathGeometry *pathGeometry)
 
- Public Member Functions inherited from WaveTracker
 WaveTracker (IPMUnknown *boss)
 
 ~WaveTracker ()
 
virtual void ShiftConstrainPoint (PMPoint &convertedPoint)
 
virtual void SetBoundingBox (const UIDRef &newItem, const UIDRef &parent, const PMPointList &points)
 
- Public Member Functions inherited from CPathCreationTracker
 CPathCreationTracker (IPMUnknown *boss)
 
virtual ~CPathCreationTracker ()
 
virtual bool16 BeginTracking (IEvent *theEvent)
 
virtual void ContinueTracking (const PBPMPoint &where, bool16 mouseDidMove)
 
virtual bool16 EndTracking (IEvent *theEvent)
 
virtual void AbortTracking (IEvent *theEvent)
 
- Public Member Functions inherited from CTracker
 CTracker (IPMUnknown *boss)
 
virtual void SetupTracker (IControlView *theControlView, ISnapTo *theSnapper=NULL, IItemContext *context=NULL)
 
virtual IControlViewQueryControlView () const
 
virtual bool16 IsEnabled ()
 
virtual bool16 IsTracking ()
 
virtual void EnableTracking ()
 
virtual void DisableTracking ()
 
virtual void HandleContinueTracking (const GSysPoint &where)
 
virtual void TimerMessage (int32 flags)
 
virtual bool16 WantTimer (ClassID trackerTimerBoss)
 
- Public Member Functions inherited from ITracker
void SetupTracker (IControlView *theControlView)
 
void SetupSpecialTracker (IControlView *theControlView, ISnapTo *theSnapper, IItemContext *context)
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Additional Inherited Members

- Public Types inherited from CPathCreationTracker
enum  CursorOptions {
  kDefaultCursor = 0, kShowWidthHeight, kShowXPosition, kShowYPosition,
  kShowXYPosition, kShowLineLength, kShowScale
}
 
- Protected Member Functions inherited from WaveTracker
void Transform (const PMPoint &endPoint, const PMReal pathLength, IPathGeometry *pathGeometry)
 
- Static Protected Member Functions inherited from CTracker
static void DeactivatePageItem ()
 
- Protected Attributes inherited from CPathCreationTracker
ClassID fClassID
 
PMPoint fStartPnt
 
PMPoint fStartGlobalPt
 
PMRect fPasteBoardBoundaries
 
PMRect fPasteBoardBoundsSpreadCoordinates
 
bool16 fShiftKeyPressed
 
bool16 fShownFirstTime
 
bool16 fOptionAltKeyPressed
 
bool16 fCmdCtrlKeyPressed
 
bool16 fCreatingFromCenter
 
PMMatrix fSpreadToPasteboardMatrix
 
PMMatrix fPasteboardToSpreadMatrix
 
PMMatrix fTransformMatrix
 
PMMatrix fBackTransformMatrix
 
IAbortableCmdSeqfTrackerSequence
 
PMRect fGraphicBBox
 
bool32 fCreateMultiple
 
int32 fRows
 
int32 fColumns
 
- Static Protected Attributes inherited from CPathCreationTracker
static PMReal fHSpacing
 
static PMReal fVSpacing
 

Detailed Description

Creates spline page item in the shape of a sine wave along the line dragged by the user's mouse.

Constructor & Destructor Documentation

SineWaveTracker::SineWaveTracker (IPMUnknownboss)

Constructor.

SineWaveTracker::~SineWaveTracker ()

Destructor.

Member Function Documentation

void SineWaveTracker::MakePath (const PMPointstartPt,
const PMPointendPoint,
IPathGeometrypathGeometry 
)
virtual

Describes the sine wave path.

Reimplemented from CPathCreationTracker.