5#ifndef EDLIDOMCHARPATHGROUP_H
6#define EDLIDOMCHARPATHGROUP_H
25#define IDOMCharPathGroupClassID 0x29D7FB4A, 0xFBBF4ac6, 0xAF6A3EA9, 0x4448EA48
105#define edlobj2IDOMCharPathGroup(src) edl_cast((IDOMCharPathGroup *)NULL, src)
106#define dom2IDOMCharPathGroup(src) dom2NodeType<IDOMCharPathGroup, eDOMCharPathGroupNode>(src)
An object to represent a 128-bit globally unique ID.
Definition objclassid.h:29
EDL Object Interface.
Definition iedlobject.h:31
IDOMPathGeometryPtr ptrClip
Definition idomcharpathgroup.h:55
FMatrix renderTransform
Definition idomcharpathgroup.h:54
IDOMGroupPtr clippedGroup
Definition idomcharpathgroup.h:58
IDOMPathNodePtr strokePath
Definition idomcharpathgroup.h:56
eCharPathType charPathType
Definition idomcharpathgroup.h:57
Data()
Definition idomcharpathgroup.h:60
IDOMCharPathGroup interface Interface to DOM node representing Group Elements that consist of stroked...
Definition idomcharpathgroup.h:24
virtual ~IDOMCharPathGroup()
Definition idomcharpathgroup.h:29
virtual eCharPathType getCharPathType() const =0
Retrieves the type of charpath rendering needed which can be Stroke or Clip.
virtual void setClippedGroup(const IDOMGroupPtr &clippedGroup)=0
Sets the objects that need to be drawn that must be clipped by the charpath Only used when the charpa...
virtual IDOMPathNodePtr getStrokePath() const =0
Gets the equivalent path that the charpath makes.
virtual void setStrokePath(const IDOMPathNodePtr &strokePath)=0
Sets the equivalent path that the charpath makes.
static const CClassID & classID()
Retrieves class id of IDOMGroup.
Definition idomcharpathgroup.h:41
eCharPathType
Definition idomcharpathgroup.h:32
@ eCharPath_Stroke
Definition idomcharpathgroup.h:33
@ eCharPath_Clip
Definition idomcharpathgroup.h:34
virtual void setCharPathType(eCharPathType charPathType)=0
Sets the type of charpath rendering needed which can be Stroke or Clip.
virtual IDOMGroupPtr getClippedGroup() const =0
Gets the objects that need to be drawn that must be clipped by the charpath. Only used when the charp...
Interface to DOM node representing Group Elements.
Definition idomgroup.h:26
CTransformMatrix< double > FMatrix
Definition edlgeom.h:1208
#define _END_EDL_DOM_NAMESPACE
Definition edlnamespaces.h:110
#define _BEGIN_EDL_DOM_NAMESPACE
Definition edlnamespaces.h:109
#define IDOMCharPathGroupClassID
Definition idomcharpathgroup.h:25