Open CASCADE Technology
6.5.4
|
This class defines Windows NT window driver
#include <WNT_WDriver.hxx>
Public Member Functions | |
WNT_WDriver (const Handle< WNT_Window > &aWindow) | |
Creates Windows NT window driver associated with the Windows NT window | |
virtual void | Destroy () |
Destroy the Driver | |
~WNT_WDriver () | |
Standard_Address | SelectBuffer (const Standard_Integer aRetainBuffer) const |
Selects RetainBuffer for output | |
virtual void | BeginDraw (const Standard_Boolean aDoubleBuffer=Standard_True, const Standard_Integer aRetainBuffer=0) |
Begin graphics and drawn directly to the Window or Pixmap if | |
virtual void | EndDraw (const Standard_Boolean aSynchronize=Standard_False) |
Called by the method Graphic2d_View::Update, this method manages the buffer flushing and Wait after up to date display when Synchronize is TRUE. | |
virtual Aspect_TypeOfResize | ResizeSpace () |
Resizes the WorkSpace depending of the Window size MUST be call after a Resize or Move WindowDriver Event Returns the TypeOfResize gravity mode. Trigger: Raises if the type of resizing is unknown. | |
Standard_Boolean | SetHighlightColor (const Standard_Integer aColorIdx) const |
Sets the highlight color for the drawing. Returns False if the graphic device does not support palette mechanism. | |
virtual void | SetDrawMode (const Aspect_TypeOfDrawMode aMode) |
Change the current drawing mode of the Driver TODM_REPLACE : the primitive is drawn with his defined color. TODM_ERASE : the primitive is erased from the window. TODM_XOR : the primitive is xored to the window. TODM_XORLIGHT: the primitive is xored depending of the current highlight and background colors. | |
virtual void | SetLineAttrib (const Standard_Integer ColorIndex, const Standard_Integer TypeIndex, const Standard_Integer WidthIndex) |
Sets the line attributes. Category: Methods to set the line attributes Trigger: Raises if one of the index is out of range. | |
virtual void | SetTextAttrib (const Standard_Integer ColorIndex, const Standard_Integer FontIndex) |
Sets the text attributes. Category: Methods to set the text attributes Trigger: Raises if one of the index is out of range. | |
virtual void | SetTextAttrib (const Standard_Integer ColorIndex, const Standard_Integer FontIndex, const Quantity_PlaneAngle aSlant, const Quantity_Factor aHScale, const Quantity_Factor aWScale, const Standard_Boolean isUnderlined=Standard_False) |
Sets the Extended text attributes. Category: Methods to set the text attributes Trigger: Raises if one of the index is out of range. | |
virtual void | SetPolyAttrib (const Standard_Integer ColorIndex, const Standard_Integer TileIndex, const Standard_Boolean DrawEdgeFlag=Standard_False) |
Sets the polygon attributes. Warning: <ColorIndex> is the background poly color index. <TileIndex> is the background poly fill rule index. If <DrawEdgeFlag> is TRUE the edge of the poly is drawn with the current line attributes. Category: Methods to set the poly attributes Trigger: Raises if one of the index is out of range. | |
void | SetPolyAttrib (const Standard_Integer ColorIndex, const Standard_Integer TileIndex, const Standard_Integer PolygonMode, const Standard_Boolean DrawEdgeFlag=Standard_False) |
Sets the polygon attributes. Warning: <PolygonMode> way to fill consecutive lines Category: Methods to set the poly attributes Trigger: Raises if one of the index is out of range. | |
virtual void | SetMarkerAttrib (const Standard_Integer ColorIndex, const Standard_Integer EdgeWidthIndex, const Standard_Boolean FillMarker=Standard_False) |
Sets the marker attributes. Warning: <ColorIndex> is the edge or fill marker color index. <EdgeWidthIndex> is the edge marker thickness index. If <FillMarker> is TRUE the marker is filled on the first set of consecutive drawn points. Trigger: Raises if one of the index is out of range. | |
virtual Standard_Boolean | IsKnownImage (const Handle< Standard_Transient > &anImage) |
Returns Standard_True if the associated driver have stored the image and Standard_False if not. | |
virtual Standard_Boolean | SizeOfImageFile (const Standard_CString anImageFile, Standard_Integer &aWidth, Standard_Integer &aHeight) const |
Returns Standard_True and the Image Size in PIXEL if the image file exist and can be computed by the driver, NOTE that only XWD and DIB image file type are recognized today. | |
virtual void | ClearImage (const Handle< Standard_Transient > &anImageId) |
Clears the image in <me>. | |
virtual void | ClearImageFile (const Standard_CString anImageFile) |
Clears the image associated with the image file. | |
virtual void | DrawImage (const Handle< Standard_Transient > &anImageId, const Standard_ShortReal aX, const Standard_ShortReal aY) |
Draws the image in <me>. <aX>, <aY> is the center of the image. Image center must be defined in DWU space. | |
.ext <br> | |
Draws the image file in <me>. | |
virtual void | DrawImageFile (const Standard_CString anImageFile, const Standard_ShortReal aX, const Standard_ShortReal aY, const Quantity_Factor aScale=1.0) |
Stores a complete image and draws it in <me>. Image size must be defined in DWU space> Trigger: Raises if the creation of the image failed. | |
virtual void | FillAndDrawImage (const Handle< Standard_Transient > &anImageId, const Standard_ShortReal aX, const Standard_ShortReal aY, const Standard_Integer Width, const Standard_Integer Height, const Standard_Address anArrayOfPixels) |
Stores a complete image and draws it in <me>. Image size must be defined in DWU space> Trigger: Raises if the creation of the image failed. | |
virtual void | FillAndDrawImage (const Handle< Standard_Transient > &anImageId, const Standard_ShortReal aX, const Standard_ShortReal aY, const Standard_Integer anIndexOfLine, const Standard_Integer Width, const Standard_Integer Height, const Standard_Address anArrayOfPixels) |
Stores a line of an image and draws it in <me>. Warning: 0<= anIndexOfLine < aHeight anIndexOfLine = 0 must be the first call Trigger: Raises if the creation of the image failed. | |
virtual void | DrawPolyline (const TShort_Array1OfShortReal &ListX, const TShort_Array1OfShortReal &ListY) |
Draws the polyline depending of SetLineAttrib() attributes. Warning: Coordinates must be defined in DWU space. Trigger: Raises if Polyline has too many points (> 1024) Raises if the length of <ListX> is not equal to the length of <ListY>. | |
virtual void | DrawPolygon (const TShort_Array1OfShortReal &ListX, const TShort_Array1OfShortReal &ListY) |
Draws the polygone depending of SetPolyAttrib() attributes. Warning: Coordinates must be defined in DWU space. Trigger: Raises if Polygone has too many points (> 1024) Raises if the length of <ListX> is not equal to the length of <ListY>. | |
virtual void | DrawSegment (const Standard_ShortReal X1, const Standard_ShortReal Y1, const Standard_ShortReal X2, const Standard_ShortReal Y2) |
Draws the segment depending of SetLineAttrib() attributes. Warning: Coordinates must be defined in DWU space. | |
virtual void | DrawText (const TCollection_ExtendedString &Text, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Standard_ShortReal anAngle=0.0, const Aspect_TypeOfText aType=Aspect_TOT_SOLID) |
Draws the text depending of SetTextAttrib() attributes. Warning: Coordinates must be defined in DWU space. Trigger: Raises if Text has too many chars (> 1024) | |
virtual void | DrawText (const Standard_CString Text, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Standard_ShortReal anAngle=0.0, const Aspect_TypeOfText aType=Aspect_TOT_SOLID) |
Draws the text depending of SetTextAttrib() attributes. Warning: Coordinates must be defined in DWU space. Angle must be defined in RADIAN. Trigger: Raises if Text has too many chars (> 1024) | |
virtual void | DrawPolyText (const TCollection_ExtendedString &aText, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Quantity_Ratio aMarge=0.1, const Standard_ShortReal anAngle=0.0, const Aspect_TypeOfText aType=Aspect_TOT_SOLID) |
Draws an framed text depending of the SetTextAttrib() and SetPolyAttrib() attributes. Warning: Coordinates must be defined in DWU space. <aMarge> defines the ratio of the space between the polygon borders and the bounding box of the text and depending of the height of the text. Trigger: Raises if Text has too many chars (> 1024) or <aMarge is < 0 or > 1. | |
virtual void | DrawPolyText (const Standard_CString aText, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Quantity_Ratio aMarge=0.1, const Standard_ShortReal anAngle=0.0, const Aspect_TypeOfText aType=Aspect_TOT_SOLID) |
Draws an framed text depending of the SetTextAttrib() and SetPolyAttrib() attributes. Warning: Coordinates must be defined in DWU space. <aMarge> defines the ratio of the space between the polygon borders and the bounding box of the text and depending of the height of the text. Trigger: Raises if Text has too many chars (> 1024) or <aMarge is < 0 or > 1. | |
virtual void | DrawPoint (const Standard_ShortReal X, const Standard_ShortReal Y) |
Draws a 1 PIXEL point depending of the SetMarkerAttrib() color attribute or add a point depending of the incremental BeginXxxxxx() primitive used. | |
virtual void | DrawMarker (const Standard_Integer aMarker, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Standard_ShortReal Width, const Standard_ShortReal Height, const Standard_ShortReal Angle=0.0) |
Draws the previously defined marker depending of the SetMarkerAttrib() attributes. Warning: Coordinates and sizes must be defined in DWU space. Angle must be defined in RADIAN. A one pixel marker is drawn when aMarker index is undefined. | |
virtual Standard_Boolean | DrawArc (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal aXradius, const Standard_ShortReal aYradius, const Standard_ShortReal aStartAngle=0.0, const Standard_ShortReal anOpenAngle=6.283185) |
Draws an Ellipsoid arc of center <X,Y> and Radius <aXradius,aYradius> of relative angle <anOpenAngle> from the base angle <aStartAngle> Warning: Returns FALSE if the hardware can't drawing this primitive properly,application must to simulate it. Trigger: Raises if one of <aXradius,aYradius> is <= 0. | |
virtual Standard_Boolean | DrawPolyArc (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal anXradius, const Standard_ShortReal anYradius, const Standard_ShortReal aStartAngle=0.0, const Standard_ShortReal anOpenAngle=6.283185) |
Draws an filled Ellipsoid arc of center <X,Y> and Radius <anXradius,anYradius> of relative angle <anOpenAngle> from the base angle <aStartAngle> and depending of the SetPolyAttrib() attributes. Warning: Returns FALSE if the hardware can't drawing this primitive properly,application must to simulate it. Trigger: Raises if one of <aXradius,aYradius> is <= 0. | |
virtual void | BeginPolyline (const Standard_Integer aNumber) |
Begin a polyline primitive of <aNumber> of points. Warning: Points must be added by the DrawPoint() method. | |
virtual void | BeginPolygon (const Standard_Integer aNumber) |
Begin a polygon primitive of <aNumber> of points . Warning: Points must be added by the DrawPoint() method. | |
virtual void | BeginSegments () |
Begin a set of segments . Warning: Segments must be added by DrawSegment() method. | |
virtual void | BeginArcs () |
Begin a set of circles or ellips . Warning: Arcs must be added by the DrawArc() method. | |
virtual void | BeginPolyArcs () |
Begin a set of polygon circles or ellips . Warning: Arcs must be added by the DrawPolyArc() method. | |
virtual void | BeginMarkers () |
Begin a set of markers . Warning: Markers must be added by the DrawMarker() method. | |
virtual void | BeginPoints () |
Begin a set of points . Warning: Points must be added by the DrawPoint() method. | |
virtual void | ClosePrimitive () |
Close the last Begining primitive Trigger: Raises if no primitive have been opened by BeginXxxxxx(). | |
virtual Standard_Boolean | OpenBuffer (const Standard_Integer aRetainBuffer, const Standard_ShortReal aPivotX=0.0, const Standard_ShortReal aPivotY=0.0, const Standard_Integer aWidthIndex=0, const Standard_Integer aColorIndex=0, const Standard_Integer aFontIndex=0, const Aspect_TypeOfDrawMode aDrawMode=Aspect_TODM_REPLACE) |
Allocate the retain buffer <aRetainBuffer> , Defines the DWU coordinates of the pivot point for all primitives contains inside. Defines the buffer color and font index : the default color is the highlight color of the colormap. the default font is the default system font of the fontmap. The other attributes are fixed : line type is Solid, line width is 1 Pixel, polygon fill mode is Solid, Returns TRUE if the buffer is allocated and enabled for drawing. | |
Standard_Boolean | OpenColorBuffer (const Standard_Integer aRetainBuffer, const Standard_ShortReal aPivotX=0.0, const Standard_ShortReal aPivotY=0.0, const Standard_Integer aWidthIndex=0, const Standard_Integer aColorIndex=0, const Standard_Integer aFontIndex=0, const Aspect_TypeOfDrawMode aDrawMode=Aspect_TODM_REPLACE) |
Allocate the retain buffer <aRetainBuffer> , Defines the DWU coordinates of the pivot point for all primitives contains inside. Defines the buffer color and font index : the default color is the highlight color of the colormap. the default font is the default system font of the fontmap. the default line type, the default line width, the default polygon fill mode, Returns TRUE if the buffer is allocated and enabled for drawing. | |
virtual void | CloseBuffer (const Standard_Integer aRetainBuffer) const |
Clear & Deallocate the retain buffer <aRetainBuffer>. | |
virtual void | ClearBuffer (const Standard_Integer aRetainBuffer) const |
Erase & Clear ALL primitives retains in the buffer <aRetainBuffer>. | |
virtual void | DrawBuffer (const Standard_Integer aRetainBuffer) const |
Draw ALL primitives retains in the buffer <aRetainBuffer>. Warning: Note that the aspect of a retain buffer drawing is mono-colored with the current buffer Attributes and Depending of the DoubleBuffer state flag at the BeginDraw() buffer time, when DB is TRUE,an XOR method is use for drawing and erasing buffers in the same way.In this case,some color side effect can occurs depending of the traversal primitive colors and the supported hardware. when DB is FALSE and the background drawing has been generated with DB at TRUE,no color side effect occurs because the DB is used for restoring the drawing context at EraseBuffer() time,this is more powerfull for the drawing quality excepted for large buffers (flicking) . | |
virtual void | EraseBuffer (const Standard_Integer aRetainBuffer) const |
Erase ALL primitives retains in the buffer <aRetainBuffer>. | |
virtual void | MoveBuffer (const Standard_Integer aRetainBuffer, const Standard_ShortReal aPivotX=0.0, const Standard_ShortReal aPivotY=0.0) const |
Erase , Translate and reDraw ALL primitives retains in the buffer <aRetainBuffer>. <aPivotX,aPivotY> are the new DWU attached point absolute coordinates of the buffer pivot point. | |
virtual void | ScaleBuffer (const Standard_Integer aRetainBuffer, const Quantity_Factor aScaleX=1.0, const Quantity_Factor aScaleY=1.0) const |
Erase , Scale the buffer from the Pivot point and reDraw ALL primitives retains in the buffer <aRetainBuffer>. <aScaleX,aScaleY> are the absolute scale factors apply on the two axis. Warning: Note that the scalling of some primitives can provided some bad smoothing side effect (i.e: Circles,...) | |
virtual void | RotateBuffer (const Standard_Integer aRetainBuffer, const Quantity_PlaneAngle anAngle=0.0) const |
Erase , Rotate the buffer from the Pivot point and reDraw ALL primitives retains in the buffer <aRetainBuffer>. <anAngle> is the absolute counter-clockwise rotation angle from the Horizontal axis. | |
virtual void | WorkSpace (Quantity_Length &Width, Quantity_Length &Heigth) const |
Returns the Available WorkSpace in DWU coordinates | |
virtual Quantity_Length | Convert (const Standard_Integer PV) const |
Returns the DWU value depending of the PIXEL value. | |
virtual Standard_Integer | Convert (const Quantity_Length DV) const |
Returns the PIXEL value depending of the DWU value. | |
virtual void | Convert (const Standard_Integer PX, const Standard_Integer PY, Quantity_Length &DX, Quantity_Length &DY) const |
Returns the DWU position depending of the PIXEL position . | |
virtual void | Convert (const Quantity_Length DX, const Quantity_Length DY, Standard_Integer &PX, Standard_Integer &PY) const |
Returns the PIXEL position depending of the DWU position . | |
virtual Standard_Boolean | BufferIsOpen (const Standard_Integer aRetainBuffer) const |
Returns TRUE if the retain buffer <aRetainBuffer> is enabled | |
virtual Standard_Boolean | BufferIsEmpty (const Standard_Integer aRetainBuffer) const |
Returns TRUE if the retain buffer has not been opened or empty. Returns FALSE if a lot of primitives have been stored inside because a BeginDraw(..,<aRetainBuffer>) has been done previously. | |
virtual Standard_Boolean | BufferIsDrawn (const Standard_Integer aRetainBuffer) const |
Returns TRUE if the retain buffer s actually displayed at screen. | |
virtual void | AngleOfBuffer (const Standard_Integer aRetainBuffer, Quantity_PlaneAngle &anAngle) const |
Returns the current buffer rotate angle from the X axis. | |
virtual void | ScaleOfBuffer (const Standard_Integer aRetainBuffer, Quantity_Factor &aScaleX, Quantity_Factor &aScaleY) const |
Returns the current buffer scale factors. | |
virtual void | PositionOfBuffer (const Standard_Integer aRetainBuffer, Standard_ShortReal &aPivotX, Standard_ShortReal &aPivotY) const |
Returns the current buffer position. | |
virtual void | TextSize (const TCollection_ExtendedString &aText, Standard_ShortReal &aWidth, Standard_ShortReal &aHeight, const Standard_Integer aFontIndex=-1) const |
Returns the TEXT size in DWU space depending of the required FontIndex if aFontIndex is >= 0 or the current FontIndex if < 0 (default). Trigger: Raises if font is not defined. | |
virtual void | TextSize (const TCollection_ExtendedString &aText, Standard_ShortReal &aWidth, Standard_ShortReal &aHeight, Standard_ShortReal &anXoffset, Standard_ShortReal &anYoffset, const Standard_Integer aFontIndex=-1) const |
Returns the TEXT size and offsets in DWU space depending of the required FontIndex if aFontIndex is >= 0 or the current FontIndex if < 0 (default). Trigger: Raises if font is not defined. | |
virtual void | TextSize (const Standard_CString aText, Standard_ShortReal &aWidth, Standard_ShortReal &aHeight, Standard_ShortReal &anXoffset, Standard_ShortReal &anYoffset, const Standard_Integer aFontIndex=-1) const |
Returns the TEXT size in DWU space depending of the required FontIndex if aFontIndex is >= 0 or the current FontIndex if < 0 (default). Trigger: Raises if font is not defined. | |
virtual Standard_CString | FontSize (Quantity_PlaneAngle &aSlant, Standard_ShortReal &aSize, Standard_ShortReal &aBheight, const Standard_Integer aFontIndex=-1) const |
Returns the font string,slant,size and baseline height in DWU space depending of the required FontIndex if aFontIndex is >= 0 or the current FontIndex if < 0 (default). Trigger: Raises if font is not defined. | |
virtual void | ColorBoundIndexs (Standard_Integer &aMinIndex, Standard_Integer &aMaxIndex) const |
Returns the min and max driver virtual color indexs. | |
virtual Standard_Integer | LocalColorIndex (const Standard_Integer anIndex) const |
Returns the local colormap hardware index from a virtual driver color index or returns -1 if the index is not defined. | |
virtual void | FontBoundIndexs (Standard_Integer &aMinIndex, Standard_Integer &aMaxIndex) const |
Returns the min and max driver virtual font indexs. | |
virtual Standard_Integer | LocalFontIndex (const Standard_Integer anIndex) const |
Returns the associated fontmap hardware index from a virtual driver font index or returns -1 if the index is not defined. | |
virtual void | TypeBoundIndexs (Standard_Integer &aMinIndex, Standard_Integer &aMaxIndex) const |
Returns the min and max driver virtual type indexs. | |
virtual Standard_Integer | LocalTypeIndex (const Standard_Integer anIndex) const |
Returns the associated typemap hardware index from a virtual driver type index or returns -1 if the index is not defined. | |
virtual void | WidthBoundIndexs (Standard_Integer &aMinIndex, Standard_Integer &aMaxIndex) const |
Returns the min and max driver virtual width indexs. | |
virtual Standard_Integer | LocalWidthIndex (const Standard_Integer anIndex) const |
Returns the associated widthmap hardware index from a virtual driver width index or returns -1 if the index is not defined. | |
virtual void | MarkBoundIndexs (Standard_Integer &aMinIndex, Standard_Integer &aMaxIndex) const |
Returns the min and max driver virtual marker indexs. | |
virtual Standard_Integer | LocalMarkIndex (const Standard_Integer anIndex) const |
Returns the local markmap hardware index from a virtual driver marker index or returns -1 if the index is not defined. | |
const Handle_WNT_TextManager & | TextManager () |
Stores a complete image and draws it in <me>. Image size must be defined in DWU space> Trigger: Raises if the creation of the image failed. | |
const Handle_MFT_FontManager & | MFT_Font (const Standard_Integer anIndex) |
Stores a complete image and draws it in <me>. Image size must be defined in DWU space> Trigger: Raises if the creation of the image failed. | |
Standard_ShortReal | MFT_Size (const Standard_Integer anIndex) |
Stores a complete image and draws it in <me>. Image size must be defined in DWU space> Trigger: Raises if the creation of the image failed. | |
virtual void | InitializeColorMap (const Handle< Aspect_ColorMap > &Colormap) |
Defines the color map. Level: Public Trigger: Raises if the definition failed. | |
virtual void | InitializeTypeMap (const Handle< Aspect_TypeMap > &Typemap) |
Defines the line type map. Level: Public Trigger: Raises if the definition failed. | |
virtual void | InitializeWidthMap (const Handle< Aspect_WidthMap > &Widthmap) |
Defines the width line map. Level: Public Trigger: Raises if the definition failed. | |
virtual void | InitializeFontMap (const Handle< Aspect_FontMap > &Fontmap) |
Defines the font map. Level: Public Trigger: Raises if the definition failed. | |
virtual void | InitializeMarkMap (const Handle< Aspect_MarkMap > &Markmap) |
Defines the mark map. Level: Public Trigger: Raises if the definition failed. |
WNT_WDriver::WNT_WDriver | ( | const Handle< WNT_Window > & | aWindow | ) |
WNT_WDriver::~WNT_WDriver | ( | ) | [inline] |
virtual void WNT_WDriver::AngleOfBuffer | ( | const Standard_Integer | aRetainBuffer, |
Quantity_PlaneAngle & | anAngle | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::BeginArcs | ( | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::BeginDraw | ( | const Standard_Boolean | aDoubleBuffer = Standard_True , |
const Standard_Integer | aRetainBuffer = 0 |
||
) | [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::BeginMarkers | ( | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::BeginPoints | ( | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::BeginPolyArcs | ( | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::BeginPolygon | ( | const Standard_Integer | aNumber | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::BeginPolyline | ( | const Standard_Integer | aNumber | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::BeginSegments | ( | ) | [virtual] |
Implements Aspect_Driver.
virtual Standard_Boolean WNT_WDriver::BufferIsDrawn | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Boolean WNT_WDriver::BufferIsEmpty | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Boolean WNT_WDriver::BufferIsOpen | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::ClearBuffer | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::ClearImage | ( | const Handle< Standard_Transient > & | anImageId | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::ClearImageFile | ( | const Standard_CString | anImageFile | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::CloseBuffer | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::ClosePrimitive | ( | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::ColorBoundIndexs | ( | Standard_Integer & | aMinIndex, |
Standard_Integer & | aMaxIndex | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Quantity_Length WNT_WDriver::Convert | ( | const Standard_Integer | PV | ) | const [virtual] |
Implements Aspect_Driver.
virtual Standard_Integer WNT_WDriver::Convert | ( | const Quantity_Length | DV | ) | const [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::Convert | ( | const Standard_Integer | PX, |
const Standard_Integer | PY, | ||
Quantity_Length & | DX, | ||
Quantity_Length & | DY | ||
) | const [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::Convert | ( | const Quantity_Length | DX, |
const Quantity_Length | DY, | ||
Standard_Integer & | PX, | ||
Standard_Integer & | PY | ||
) | const [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::Destroy | ( | ) | [virtual] |
virtual Standard_Boolean WNT_WDriver::DrawArc | ( | const Standard_ShortReal | X, |
const Standard_ShortReal | Y, | ||
const Standard_ShortReal | aXradius, | ||
const Standard_ShortReal | aYradius, | ||
const Standard_ShortReal | aStartAngle = 0.0 , |
||
const Standard_ShortReal | anOpenAngle = 6.283185 |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawBuffer | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::DrawImage | ( | const Handle< Standard_Transient > & | anImageId, |
const Standard_ShortReal | aX, | ||
const Standard_ShortReal | aY | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawImageFile | ( | const Standard_CString | anImageFile, |
const Standard_ShortReal | aX, | ||
const Standard_ShortReal | aY, | ||
const Quantity_Factor | aScale = 1.0 |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawMarker | ( | const Standard_Integer | aMarker, |
const Standard_ShortReal | Xpos, | ||
const Standard_ShortReal | Ypos, | ||
const Standard_ShortReal | Width, | ||
const Standard_ShortReal | Height, | ||
const Standard_ShortReal | Angle = 0.0 |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawPoint | ( | const Standard_ShortReal | X, |
const Standard_ShortReal | Y | ||
) | [virtual] |
Implements Aspect_Driver.
virtual Standard_Boolean WNT_WDriver::DrawPolyArc | ( | const Standard_ShortReal | X, |
const Standard_ShortReal | Y, | ||
const Standard_ShortReal | anXradius, | ||
const Standard_ShortReal | anYradius, | ||
const Standard_ShortReal | aStartAngle = 0.0 , |
||
const Standard_ShortReal | anOpenAngle = 6.283185 |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawPolygon | ( | const TShort_Array1OfShortReal & | ListX, |
const TShort_Array1OfShortReal & | ListY | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawPolyline | ( | const TShort_Array1OfShortReal & | ListX, |
const TShort_Array1OfShortReal & | ListY | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawPolyText | ( | const TCollection_ExtendedString & | aText, |
const Standard_ShortReal | Xpos, | ||
const Standard_ShortReal | Ypos, | ||
const Quantity_Ratio | aMarge = 0.1 , |
||
const Standard_ShortReal | anAngle = 0.0 , |
||
const Aspect_TypeOfText | aType = Aspect_TOT_SOLID |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawPolyText | ( | const Standard_CString | aText, |
const Standard_ShortReal | Xpos, | ||
const Standard_ShortReal | Ypos, | ||
const Quantity_Ratio | aMarge = 0.1 , |
||
const Standard_ShortReal | anAngle = 0.0 , |
||
const Aspect_TypeOfText | aType = Aspect_TOT_SOLID |
||
) | [virtual] |
virtual void WNT_WDriver::DrawSegment | ( | const Standard_ShortReal | X1, |
const Standard_ShortReal | Y1, | ||
const Standard_ShortReal | X2, | ||
const Standard_ShortReal | Y2 | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawText | ( | const TCollection_ExtendedString & | Text, |
const Standard_ShortReal | Xpos, | ||
const Standard_ShortReal | Ypos, | ||
const Standard_ShortReal | anAngle = 0.0 , |
||
const Aspect_TypeOfText | aType = Aspect_TOT_SOLID |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::DrawText | ( | const Standard_CString | Text, |
const Standard_ShortReal | Xpos, | ||
const Standard_ShortReal | Ypos, | ||
const Standard_ShortReal | anAngle = 0.0 , |
||
const Aspect_TypeOfText | aType = Aspect_TOT_SOLID |
||
) | [virtual] |
virtual void WNT_WDriver::EndDraw | ( | const Standard_Boolean | aSynchronize = Standard_False | ) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::EraseBuffer | ( | const Standard_Integer | aRetainBuffer | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::FillAndDrawImage | ( | const Handle< Standard_Transient > & | anImageId, |
const Standard_ShortReal | aX, | ||
const Standard_ShortReal | aY, | ||
const Standard_Integer | Width, | ||
const Standard_Integer | Height, | ||
const Standard_Address | anArrayOfPixels | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::FillAndDrawImage | ( | const Handle< Standard_Transient > & | anImageId, |
const Standard_ShortReal | aX, | ||
const Standard_ShortReal | aY, | ||
const Standard_Integer | anIndexOfLine, | ||
const Standard_Integer | Width, | ||
const Standard_Integer | Height, | ||
const Standard_Address | anArrayOfPixels | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::FontBoundIndexs | ( | Standard_Integer & | aMinIndex, |
Standard_Integer & | aMaxIndex | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_CString WNT_WDriver::FontSize | ( | Quantity_PlaneAngle & | aSlant, |
Standard_ShortReal & | aSize, | ||
Standard_ShortReal & | aBheight, | ||
const Standard_Integer | aFontIndex = -1 |
||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::InitializeColorMap | ( | const Handle< Aspect_ColorMap > & | Colormap | ) | [protected, virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::InitializeFontMap | ( | const Handle< Aspect_FontMap > & | Fontmap | ) | [protected, virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::InitializeMarkMap | ( | const Handle< Aspect_MarkMap > & | Markmap | ) | [protected, virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::InitializeTypeMap | ( | const Handle< Aspect_TypeMap > & | Typemap | ) | [protected, virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::InitializeWidthMap | ( | const Handle< Aspect_WidthMap > & | Widthmap | ) | [protected, virtual] |
Implements Aspect_Driver.
virtual Standard_Boolean WNT_WDriver::IsKnownImage | ( | const Handle< Standard_Transient > & | anImage | ) | [virtual] |
Implements Aspect_Driver.
virtual Standard_Integer WNT_WDriver::LocalColorIndex | ( | const Standard_Integer | anIndex | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Integer WNT_WDriver::LocalFontIndex | ( | const Standard_Integer | anIndex | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Integer WNT_WDriver::LocalMarkIndex | ( | const Standard_Integer | anIndex | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Integer WNT_WDriver::LocalTypeIndex | ( | const Standard_Integer | anIndex | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Integer WNT_WDriver::LocalWidthIndex | ( | const Standard_Integer | anIndex | ) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::MarkBoundIndexs | ( | Standard_Integer & | aMinIndex, |
Standard_Integer & | aMaxIndex | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
const Handle_MFT_FontManager& WNT_WDriver::MFT_Font | ( | const Standard_Integer | anIndex | ) |
virtual void WNT_WDriver::MoveBuffer | ( | const Standard_Integer | aRetainBuffer, |
const Standard_ShortReal | aPivotX = 0.0 , |
||
const Standard_ShortReal | aPivotY = 0.0 |
||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Standard_Boolean WNT_WDriver::OpenBuffer | ( | const Standard_Integer | aRetainBuffer, |
const Standard_ShortReal | aPivotX = 0.0 , |
||
const Standard_ShortReal | aPivotY = 0.0 , |
||
const Standard_Integer | aWidthIndex = 0 , |
||
const Standard_Integer | aColorIndex = 0 , |
||
const Standard_Integer | aFontIndex = 0 , |
||
const Aspect_TypeOfDrawMode | aDrawMode = Aspect_TODM_REPLACE |
||
) | [virtual] |
Implements Aspect_WindowDriver.
Standard_Boolean WNT_WDriver::OpenColorBuffer | ( | const Standard_Integer | aRetainBuffer, |
const Standard_ShortReal | aPivotX = 0.0 , |
||
const Standard_ShortReal | aPivotY = 0.0 , |
||
const Standard_Integer | aWidthIndex = 0 , |
||
const Standard_Integer | aColorIndex = 0 , |
||
const Standard_Integer | aFontIndex = 0 , |
||
const Aspect_TypeOfDrawMode | aDrawMode = Aspect_TODM_REPLACE |
||
) |
virtual void WNT_WDriver::PositionOfBuffer | ( | const Standard_Integer | aRetainBuffer, |
Standard_ShortReal & | aPivotX, | ||
Standard_ShortReal & | aPivotY | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual Aspect_TypeOfResize WNT_WDriver::ResizeSpace | ( | ) | [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::RotateBuffer | ( | const Standard_Integer | aRetainBuffer, |
const Quantity_PlaneAngle | anAngle = 0.0 |
||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::ScaleBuffer | ( | const Standard_Integer | aRetainBuffer, |
const Quantity_Factor | aScaleX = 1.0 , |
||
const Quantity_Factor | aScaleY = 1.0 |
||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::ScaleOfBuffer | ( | const Standard_Integer | aRetainBuffer, |
Quantity_Factor & | aScaleX, | ||
Quantity_Factor & | aScaleY | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
Standard_Address WNT_WDriver::SelectBuffer | ( | const Standard_Integer | aRetainBuffer | ) | const |
virtual void WNT_WDriver::SetDrawMode | ( | const Aspect_TypeOfDrawMode | aMode | ) | [virtual] |
Implements Aspect_WindowDriver.
Standard_Boolean WNT_WDriver::SetHighlightColor | ( | const Standard_Integer | aColorIdx | ) | const |
virtual void WNT_WDriver::SetLineAttrib | ( | const Standard_Integer | ColorIndex, |
const Standard_Integer | TypeIndex, | ||
const Standard_Integer | WidthIndex | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::SetMarkerAttrib | ( | const Standard_Integer | ColorIndex, |
const Standard_Integer | EdgeWidthIndex, | ||
const Standard_Boolean | FillMarker = Standard_False |
||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::SetPolyAttrib | ( | const Standard_Integer | ColorIndex, |
const Standard_Integer | TileIndex, | ||
const Standard_Boolean | DrawEdgeFlag = Standard_False |
||
) | [virtual] |
Implements Aspect_Driver.
void WNT_WDriver::SetPolyAttrib | ( | const Standard_Integer | ColorIndex, |
const Standard_Integer | TileIndex, | ||
const Standard_Integer | PolygonMode, | ||
const Standard_Boolean | DrawEdgeFlag = Standard_False |
||
) |
virtual void WNT_WDriver::SetTextAttrib | ( | const Standard_Integer | ColorIndex, |
const Standard_Integer | FontIndex | ||
) | [virtual] |
Implements Aspect_Driver.
virtual void WNT_WDriver::SetTextAttrib | ( | const Standard_Integer | ColorIndex, |
const Standard_Integer | FontIndex, | ||
const Quantity_PlaneAngle | aSlant, | ||
const Quantity_Factor | aHScale, | ||
const Quantity_Factor | aWScale, | ||
const Standard_Boolean | isUnderlined = Standard_False |
||
) | [virtual] |
Implements Aspect_Driver.
virtual Standard_Boolean WNT_WDriver::SizeOfImageFile | ( | const Standard_CString | anImageFile, |
Standard_Integer & | aWidth, | ||
Standard_Integer & | aHeight | ||
) | const [virtual] |
Implements Aspect_Driver.
const Handle_WNT_TextManager& WNT_WDriver::TextManager | ( | ) |
virtual void WNT_WDriver::TextSize | ( | const TCollection_ExtendedString & | aText, |
Standard_ShortReal & | aWidth, | ||
Standard_ShortReal & | aHeight, | ||
const Standard_Integer | aFontIndex = -1 |
||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::TextSize | ( | const TCollection_ExtendedString & | aText, |
Standard_ShortReal & | aWidth, | ||
Standard_ShortReal & | aHeight, | ||
Standard_ShortReal & | anXoffset, | ||
Standard_ShortReal & | anYoffset, | ||
const Standard_Integer | aFontIndex = -1 |
||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::TextSize | ( | const Standard_CString | aText, |
Standard_ShortReal & | aWidth, | ||
Standard_ShortReal & | aHeight, | ||
Standard_ShortReal & | anXoffset, | ||
Standard_ShortReal & | anYoffset, | ||
const Standard_Integer | aFontIndex = -1 |
||
) | const [virtual] |
virtual void WNT_WDriver::TypeBoundIndexs | ( | Standard_Integer & | aMinIndex, |
Standard_Integer & | aMaxIndex | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::WidthBoundIndexs | ( | Standard_Integer & | aMinIndex, |
Standard_Integer & | aMaxIndex | ||
) | const [virtual] |
Implements Aspect_WindowDriver.
virtual void WNT_WDriver::WorkSpace | ( | Quantity_Length & | Width, |
Quantity_Length & | Heigth | ||
) | const [virtual] |
Implements Aspect_Driver.