InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IJoinPathPointsCmdData Class Referenceabstract
Inheritance diagram for IJoinPathPointsCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IJOINPATHPOINTSCMDDATA }
 
enum  JoinMethod { kJoin, kConnect }
 

Public Member Functions

virtual void Set (PointSelectorList endPoints, JoinMethod method=kJoin)=0
 
virtual JoinMethod GetJoinMethod () const =0
 
virtual PointSelectorList GetEndPoints () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Enumeration Documentation

Define join method. kJoin means two end points is very close and the resulting point will replace the two end points, kConnect means connect these two end point with a line. In both cases, two path becomes one and the 2nd is deleted.

Member Function Documentation

virtual PointSelectorList IJoinPathPointsCmdData::GetEndPoints () const
pure virtual

GetEndPoints

Parameters
none
Returns
the EndPoint list
virtual JoinMethod IJoinPathPointsCmdData::GetJoinMethod () const
pure virtual

GetJoinMethod

Parameters
none
Returns
the joining method
virtual void IJoinPathPointsCmdData::Set (PointSelectorList endPoints,
JoinMethod method = kJoin 
)
pure virtual

Set Join Path point command data

Parameters
methodJoin method defined above (either kJoin or kConnect)
endPointsList of end point to join