- ~TGrafPort
- GetDevice
- GetCache
- GetState
- UseState
- DoneWithState
- GetPortForRegisteringStateUsage
- Draw
- EndFrame
- TGrafPort
- operator=
- operator>>=
- operator<<=

- Takes no parameters.

- Takes no parameters.

- Takes no parameters.

- Takes no parameters.

- Takes no parameters.

- Takes no parameters.

- Takes no parameters.

- void Draw (const TGLine & geometry)
- void Draw (const TGPolyline & geometry)
- void Draw (const TGCurve & geometry)
- void Draw (const TGRect & geometry)
- void Draw (const TGEllipse & geometry)
- void Draw (const TGPolygon & geometry)
- void Draw (const TGLoop & geometry)
- void Draw (const TGArea & geometry)
- void Draw (const TGGlyphRun & geometry)
- void Draw (const TGImage & theImage, const TGRect & srcBounds)
- void Draw (const TGLine3D & geometry)
- void Draw (const TGPolyline3D & geometry)
- void Draw (const TGCurve3D & geometry)
- void Draw (const TGSurface3D & geometry)
- void Draw (const TSampledSurface3D & geometry)
- void Draw (const TGBox3D & geometry)
- void Draw (const TGLine & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGPolyline & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGCurve & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGRect & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGEllipse & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGPolygon & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGLoop & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGArea & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGGlyphRun & geometry, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGImage & theImage, const TGRect & srcBounds, const TAttributeState & attributeState, const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity ())
- void Draw (const TGLine3D & geometry, const TAttribute3DState & attributeState, const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity ())
- void Draw (const TGPolyline3D & geometry, const TAttribute3DState & attributeState, const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity ())
- void Draw (const TGCurve3D & geometry, const TAttribute3DState & attributeState, const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity ())
- void Draw (const TGSurface3D & geometry, const TAttribute3DState & attributeState, const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity ())
- void Draw (const TSampledSurface3D & geometry, const TAttribute3DState & attributeState, const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity ())
- void Draw (const TGBox3D & geometry, const TAttribute3DState & attributeState, const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity ())

- Renders the given geometry object (TGLine) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGPolyline) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGCurve) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGRect) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGEllipse) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGPolygon) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGLoop) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGArea) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGGlyphRun) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGImage) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGLine3D) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGPolyline3D) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGCurve3D) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGSurface3D) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGSampleSurface3D) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGBox3D) on the graphics device specified by this TGrafPort object. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGLine) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGPolyline) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGCurve) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGRect) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGEllipse) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGPolygon) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGLoop) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGArea) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGGlyphRun) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGImage) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGLine3D) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGPolyLine3D) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGCurve3D) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGSurface3D) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGSampleSurface3D) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.
- Renders the given geometry object (TGBox3D) on the graphics device specified by this TGrafPort object. The given attribute state and model matrix are concatenated with the attribute state and model matrix of this TGrafPort and used by the device for the duration of the call. Use of this call is not recommended if more than one call is made using the same attribute state or matrix because the concatenation takes place each time the call is made. For greater efficiency, use linked graph ports instead. This is a non-virtual convenience function and thus cannot be overridden.

- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.
- Call this function directly from a concrete derived class.

- const TGLine & geometry -The geometry object to be rendered.
- const TGPolyline & geometry -The geometry object to be rendered.
- const TGCurve & geometry -The geometry object to be rendered.
- const TGRect & geometry -The geometry object to be rendered.
- const TGEllipse & geometry -The geometry object to be rendered.
- const TGPolygon & geometry -The geometry object to be rendered.
- const TGLoop & geometry -The geometry object to be rendered.
- const TGArea & geometry -The geometry object to be rendered.
- const TGGlyphRun & geometry -The geometry object to be rendered.
- const TGImage & theImage -The geometry object to be rendered.
- const TGRect & srcBounds -The bounding rectangle in which to render the image.
- const TGLine3D & geometry -The geometry object to be rendered.
- const TGPolyline3D & geometry -The geometry object to be rendered.
- const TGCurve3D & geometry -The geometry object to be rendered.
- const TGSurface3D & geometry -The geometry object to be rendered.
- const TSampledSurface3D & geometry -The geometry object to be rendered.
- const TGBox3D & geometry -The geometry object to be rendered.
- const TGLine & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGPolyline & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGCurve & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGRect & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGEllipse & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGPolygon & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGLoop & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGArea & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGGlyphRun & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGImage & theImage -The geometry object to be rendered.
- const TGRect & srcBounds -The bounding rectangle in which to render the image.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix & modelMatrix =TGrafMatrix :: GetIdentity () -The new model matrix to use.
- const TGLine3D & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity () -The new model matrix to use.
- const TGPolyline3D & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity () -The new model matrix to use.
- const TGCurve3D & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity () -The new model matrix to use.
- const TGSurface3D & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity () -The new model matrix to use.
- const TSampledSurface3D & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity () -The new model matrix to use.
- const TGBox3D & geometry -The geometry object to be rendered.
- const TAttributeState & attributeState -The new attribute to use.
- const TGrafMatrix3D & modelMatrix =TGrafMatrix3D :: GetIdentity () -The new model matrix to use.

- Takes no parameters.

- Default constructor. This is a protected constructor that
*must*be overridden by the derived classes. - Copy constructor. This is a protected constructor that
*must*be overridden by the derived classes.

- Called by the stream-in operators. Do not call this function directly.
- Called to copy an object. Do not call this function directly, except from within the copy constructor of a derived class.

- Takes no parameters.
- const TGrafPort & -The object to be copied.

- const TGrafPort & source -The object to be copied.

- TStream & -The stream that the object streams itself out to.

- TStream & -The stream that the object streams itself in from.

Click the icon to mail questions or corrections about this material to Taligent personnel.

Copyright©1995 Taligent,Inc. All rights reserved.