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

Public Types

enum  { kDefaultIID = IID_ICONVERTSHAPECMDDATA }
 

Public Member Functions

virtual void Set (IConvertShapeSuite::ShapeType shapeType, const ClassID corner=kInvalidClass, const PMReal &cornerRadius=12.0, const int32 numSides=6, const int32 starInset=0)=0
 
virtual const
IConvertShapeSuite::ShapeType 
GetShapeType () const =0
 
virtual const ClassID GetCornerEffectClass () const =0
 
virtual const PMRealGetCornerRadius () const =0
 
virtual const int32 & GetNumSides () const =0
 
virtual const int32 & GetStarInset () 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 Function Documentation

virtual const ClassID IConvertShapeCmdData::GetCornerEffectClass () const
pure virtual

Get corner effect provider Class

Parameters
none
Returns
ClassID of corner effect type (service provider of kPathCornerService)
virtual const PMReal& IConvertShapeCmdData::GetCornerRadius () const
pure virtual

Get corner effect radius

Parameters
none
Returns
radius of corner effect (service provider of kPathCornerService)
virtual const int32& IConvertShapeCmdData::GetNumSides () const
pure virtual

GetNumSides

Parameters
none
Returns
number of sides of polygon for converting to
virtual const IConvertShapeSuite::ShapeType IConvertShapeCmdData::GetShapeType () const
pure virtual

GetShapeType

Parameters
none
Returns
Shape type for converting to
virtual const int32& IConvertShapeCmdData::GetStarInset () const
pure virtual

GetStarInset

Parameters
none
Returns
star inset of polygon for converting to
virtual void IConvertShapeCmdData::Set (IConvertShapeSuite::ShapeType shapeType,
const ClassID corner = kInvalidClass,
const PMRealcornerRadius = 12.0,
const int32 numSides = 6,
const int32 starInset = 0 
)
pure virtual

Set convert shape command data

Parameters
shapeTypeShape type for converting to
cornerClassID of corner effect type (service provider of kPathCornerService) default = kInvalidClass means no corner effect
cornerRadiusPMReal value in points for radius to be used for corner effect (service provider of kPathCornerService) default = 12 points. Used only when corner class is not kInvalidClass
numSidesnumber of sides of polygon for converting to, default is 6. Can range from kMinPolygonSides to kMaxPolygonSides. unused if the shapetype is not polygon, such as triangle, rectangle, oval etc. Use -1 to leave unchanged.
starInsetamount of star inset of polygon for converting to, default is 0. Can range from kMinPolygonInset to kMaxPolygonInset. unused if the shapetype is not polygon, such as triangle, rectangle, oval etc. Use -1 to leave unchanged.