Constructors & DestructorUse the constructors and destructor in this group to create and destroy objects of class ICurve.
![]() |
public:
virtual ~ICurve()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
ICurve(const ICurve&)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
public:
ICurve(IGCurve2D* adoptCurve, IGrafBundle* adoptBundle = 0)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
public:
ICurve()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Accessing the Curve Object or Changing Its OwnershipUse the functions in this group to adopt ownership of the geometry or return it to the caller or to obtain an alias for accessing counterpart geometry.
![]() |
public:
virtual void adoptGeometry(IGCurve2D*)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
virtual const IGCurve2D* geometry()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
virtual IGCurve2D* orphanGeometry()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Assignment OperatorUse this operator to assign the given curve object to the target one.
![]() |
public:
ICurve& operator =(const ICurve& source)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Modifying the Curve and Changing Its PositionUse the function in this group to transform the curve's shape and change its position.
![]() |
public:
virtual void transformBy(const IGrafMatrix&)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Obtaining Information About the CurveUse the function in this group to determine whether the curve intersects a given rectangle.
![]() |
public:
virtual bool intersects(const IGRect2D& rect) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Obtaining the Curves Bounding InformationUse the functions in this group to identify the curve's bounding rectangle.
![]() |
public:
virtual IGRect2D geometricBounds() const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
virtual IGRect2D looseFitBounds(const IGrafPort* = 0) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Rendering the CurveUse the function in this group to drawn the curve.
![]() |
public:
virtual void draw(IGrafPort&) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Streaming the Object In and OutUse the functions in this group to read in the object from a stream and write it out to one.
![]() |
protected:
virtual void readFromStream(IDataStream& toWhere)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
protected:
virtual void writeToStream(IDataStream& toWhere) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Testing the ICurve and an IMDrawable Object for EqualityUse the function in this group to test an ICurve object against an IMDrawable object for equality.
![]() |
public:
virtual bool operator ==(const IMDrawable&) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
virtual ~IMDrawable()
bool operator !=(const IMDrawable&) const
virtual ~IMGraphic()
virtual void adoptAttributeState( IAttributeState* adoptedAttributeState )
virtual void adoptBundle(IGrafBundle* adoptedBundle)
virtual const IAttributeState* attributeState() const
virtual const IGrafBundle* bundle() const
virtual void draw(IGrafPort& port) const = 0
virtual IGRect2D geometricBounds() const = 0
IMGraphic()
virtual IAttributeState* orphanAttributeState()
virtual IGrafBundle* orphanBundle()
virtual void rotateBy( GDegrees, const IGPoint2D& centerOfRotation = IGPoint2D::origin ( ) )
virtual void scaleBy( const IGPoint2D&, const IGPoint2D& centerOfScale = IGPoint2D::origin ( ) )
virtual void transformBy(const IGrafMatrix&) = 0
virtual void translateBy(const IGPoint2D&)
virtual ~IMStreamable()
void externalizeToStream(IDataStream& towhere) const
void internalizeFromStream(IDataStream& fromwhere)
virtual const ITypeRepresentation& typeRepresentation() const = 0
IMDrawable(const IMDrawable&)
IMDrawable()
IMDrawable& operator =(const IMDrawable& source)
IMGraphic(IGrafBundle* adoptedBundle)
IMGraphic(const IMGraphic&)
IMGraphic& operator =(const IMGraphic& source)
virtual void resetTimeStamp()
void setHit(bool flag)
virtual void setTimeStamp(const unsigned long&)
virtual unsigned long timeStamp() const
virtual void updateTimeStamp()
IMStreamable()
IMStreamable(const IMStreamable& other)
virtual void readFromStream(IDataStream& fromwhere) = 0
virtual void writeToStream(IDataStream& towhere) const = 0