InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPathPointUtils Class Referenceabstract

#include <IPathPointUtils.h>

Inheritance diagram for IPathPointUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IPATHPOINTUTILS }
 

Public Member Functions

virtual void PreStorePathPoints (const PathSelectionList &list, PMPathPointList &storage, bool16 ignoreSegments=kFalse) const =0
 
virtual void RestorePathPoints (const PathSelectionList &list, PMPathPointList &storage, bool16 ignoreSegments=kFalse) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Utility methods related to path point transformations.


Utils<IPathPointUtils>()->PreStorePathPoints(...) ;

Member Function Documentation

virtual void IPathPointUtils::PreStorePathPoints (const PathSelectionListlist,
PMPathPointListstorage,
bool16 ignoreSegments = kFalse 
) const
pure virtual

Use prior to a path point transformation to store existing points for undo

Parameters
listis the path point selection to store IN
storageis the container for storing the path points OUT
ignoreSegmentsif kTrue, ignores selected segments IN
virtual void IPathPointUtils::RestorePathPoints (const PathSelectionListlist,
PMPathPointListstorage,
bool16 ignoreSegments = kFalse 
) const
pure virtual

Use after a path point transformation to restore pre-existing points. Presumes same args from matching call to PreStorePathPoints.

Parameters
listis the path point selection to restore IN
storagecontains the stored path points IN
ignoreSegmentsif kTrue, ignores selected segments IN