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

#include <IPathOperationSuite.h>

Inheritance diagram for IPathOperationSuite:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IPATHOPERATIONSUITE }
 

Public Member Functions

virtual bool16 CanMakeCompoundPath (void) const =0
 
virtual bool16 CanIntersectPath (void) const =0
 
virtual bool16 CanUnionPath (void) const =0
 
virtual bool16 CanDifferencePath (void) const =0
 
virtual bool16 CanReverseDiffPath (void) const =0
 
virtual bool16 CanXorPath (void) const =0
 
virtual bool16 CanReleaseCompoundPath (void) const =0
 
virtual bool16 CanReversePath (void) const =0
 
virtual bool16 CanEndPathDrawing (void) const =0
 
virtual ErrorCode MakeCompoundPath (void)=0
 
virtual ErrorCode IntersectPath (void)=0
 
virtual ErrorCode UnionPath (void)=0
 
virtual ErrorCode DifferencePath (void)=0
 
virtual ErrorCode ReverseDiffPath (void)=0
 
virtual ErrorCode XorPath (void)=0
 
virtual ErrorCode ReleaseCompoundPath (void)=0
 
virtual ErrorCode ReversePath (void)=0
 
virtual ErrorCode EndPathDrawing (void)=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

IPathOperationSuite interface

Provide a suite for operations on paths of selected objects

Member Function Documentation

virtual bool16 IPathOperationSuite::CanDifferencePath (void ) const
pure virtual

Can DifferencePath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanEndPathDrawing (void ) const
pure virtual

Can End Path Drawing? (get out of spline creation state)

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanIntersectPath (void ) const
pure virtual

Can IntersectPath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanMakeCompoundPath (void ) const
pure virtual

Can MakeCompoundPath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanReleaseCompoundPath (void ) const
pure virtual

Can ReleaseCompoundPath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanReverseDiffPath (void ) const
pure virtual

Can ReverseDiffPath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanReversePath (void ) const
pure virtual

Can ReversePath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanUnionPath (void ) const
pure virtual

Can UnionPath?

Parameters
none
Returns
bool16
virtual bool16 IPathOperationSuite::CanXorPath (void ) const
pure virtual

Can XorPath?

Parameters
none
Returns
bool16
virtual ErrorCode IPathOperationSuite::DifferencePath (void )
pure virtual

DifferencePath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::EndPathDrawing (void )
pure virtual

End Path Drawing (get out of spline creation state)

Parameters
none
Returns
bool16
virtual ErrorCode IPathOperationSuite::IntersectPath (void )
pure virtual

IntersectPath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::MakeCompoundPath (void )
pure virtual

MakeCompoundPath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::ReleaseCompoundPath (void )
pure virtual

ReleaseCompoundPath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::ReverseDiffPath (void )
pure virtual

ReverseDiffPath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::ReversePath (void )
pure virtual

ReversePath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::UnionPath (void )
pure virtual

UnionPath

Parameters
void
Returns
Success or Failure
virtual ErrorCode IPathOperationSuite::XorPath (void )
pure virtual

XorPath

Parameters
void
Returns
Success or Failure