Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
PlotMgt_TextManager Class Reference

#include <PlotMgt_TextManager.hxx>

Inheritance diagram for PlotMgt_TextManager:
Inheritance graph
[legend]

Public Member Functions

 PlotMgt_TextManager (const Handle< PlotMgt_PlotterDriver > &aDriver)
virtual void BeginString (const Quantity_Length X, const Quantity_Length Y, const Quantity_PlaneAngle anOrientation, const Quantity_Length aWidth, const Quantity_Length aHeight, const Quantity_PlaneAngle aSlant, const Standard_Integer aPaintType)
 Calls when string drawing is started.
with a string aspect <aPaintType> :
0 for filled string
1 for stroke string
2 for outline string
The origine of the string <X>,<Y>,
The orientation of the string <anOrientation>,
The medium size of the char <aWidth,aHeight>,
The Slant of the char <aSlant>,

virtual Standard_Boolean BeginChar (const Standard_Integer aCharCode, const Quantity_Length X, const Quantity_Length Y)
 Calls when a char drawing is started
and give the current string position for this char.
and give the relative char position from the beginning
of the string.

virtual Standard_Boolean SetCharBoundingBox (const Quantity_Length X1, const Quantity_Length Y1, const Quantity_Length X2, const Quantity_Length Y2, const Quantity_Length X3, const Quantity_Length Y3, const Quantity_Length X4, const Quantity_Length Y4)
 Calls to defines the current char bounding-box.
The application can returns FALSE for ending the char drawing.

virtual Standard_Boolean SetCharEncoding (const Standard_CString anEncoding)
 Calls to defines the current char encoding.
Warning: The application can returns FALSE for skipping the char drawing.

virtual Standard_Boolean Moveto (const Quantity_Length X, const Quantity_Length Y)
 Calls to sets the current string position.
The application can returns FALSE for ending the char drawing.

virtual Standard_Boolean Lineto (const Quantity_Length X, const Quantity_Length Y)
 Calls to drawn to the current string position.
The application can returns FALSE for ending the char drawing.

virtual Standard_Boolean Curveto (const Quantity_Length X1, const Quantity_Length Y1, const Quantity_Length X2, const Quantity_Length Y2, const Quantity_Length X3, const Quantity_Length Y3, const Quantity_Length X4, const Quantity_Length Y4)
 Calls to drawn to the current string position.
The application can drawn the curve defined by
his descriptor P1,P2,P3,P4 or
returns FALSE to let the interpretor compute the curve
vectors.

virtual void ClosePath ()
 Calls when a char path drawing is ended

virtual Standard_Boolean EndChar (const Quantity_Length X, const Quantity_Length Y)
 Calls when a char drawing is ended
and give the relative char ending position from the
beginning of the string.
The application can returns FALSE for skipping the string
drawing.

virtual void EndString ()
 Calls when string drawing is ended (Normally the last call).


Constructor & Destructor Documentation


Member Function Documentation

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.

virtual void PlotMgt_TextManager::ClosePath ( ) [virtual]

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.

virtual void PlotMgt_TextManager::EndString ( ) [virtual]

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.

Reimplemented from MFT_TextManager.


The documentation for this class was generated from the following file: