Constructors & DestructorUse the constructors and destructor in this group to create and destroy objects of class IPolyline.
![]() |
public:
virtual ~IPolyline()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
IPolyline( IGPolyline2D* adoptPolyline, IGrafBundle* adoptBundle = 0 )
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
public:
IPolyline()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
public:
IPolyline(const IPolyline&)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
IPolyline& operator =(const IPolyline& source)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Drawing the PolylineUse the function in this group to draw the polyline to the given graphics port.
![]() |
public:
virtual void draw(IGrafPort&) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Obtaining an Alias to Counterpart GeometryUse the function in this group to get an alias for accessing the counterpart geometry.
![]() |
public:
virtual const IGPolyline2D* geometry()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Obtaining Information About the IPolylineUse the function in this group to determine if the geometry intersects the given rectangle.
![]() |
public:
virtual bool intersects(const IGRect2D& rect) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Obtaining or Releasing Ownership of the IPolylineUse the functions in this group to obtain ownership of the geometry or return it to the caller.
![]() |
public:
virtual void adoptGeometry(IGPolyline2D*)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
virtual IGPolyline2D* orphanGeometry()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Obtaining the Bounding InformationUse the functions in this group to obtain the bounding rectangle of the geometry or the device dependent bounds of the graphic.
![]() |
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 |
Streaming the Object In and OutUse the functions in this group to read the object in from the specified data stream or 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 IPolyline and IMDrawable Objects for EqualityUse the function in this group to compare the IPolyline and IMDrawable objects for equality.
![]() |
public:
virtual bool operator ==(const IMDrawable&) const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Transforming the GeometryUse the function in this group to change the shape or position of the geometry.
![]() |
public:
virtual void transformBy(const IGrafMatrix&)
| 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