Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes
Draw_Window Class Reference

#include <Draw_Window.hxx>

Public Member Functions

 Draw_Window ()
 Draw_Window (const char *title, Standard_Integer X, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50)
 Draw_Window (Window mother)
 Draw_Window (Window mother, char *title, Standard_Integer X=0, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50)
 Draw_Window (const char *window)
void Init (Standard_Integer X=0, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50)
void Init (Window mother, Standard_Integer X=0, Standard_Integer Y=0, Standard_Integer DX=50, Standard_Integer DY=50)
void StopWinManager ()
void SetPosition (Standard_Integer NewXpos, Standard_Integer NewYpos)
void SetDimension (Standard_Integer NewDx, Standard_Integer NewDy)
void GetPosition (Standard_Integer &PosX, Standard_Integer &PosY)
Standard_Integer HeightWin () const
Standard_Integer WidthWin () const
void SetTitle (const char *title)
char * GetTitle ()
void DisplayWindow ()
void Hide ()
void Destroy ()
void Clear ()
void Wait (Standard_Boolean wait=Standard_True)
Drawable GetDrawable () const
void InitBuffer ()
void SetColor (int)
void SetMode (int)
void DrawString (int, int, char *)
void DrawSegments (Segment *, int)
void Redraw ()
Standard_Boolean Save (const char *theFileName) const
virtual ~Draw_Window ()
virtual void WExpose ()
virtual void WButtonPress (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer &button)
virtual void WButtonRelease (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer &button)
virtual void WMotionNotify (const Standard_Integer X, const Standard_Integer Y)
virtual void WConfigureNotify (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer dx, const Standard_Integer dy)
virtual void WUnmapNotify ()

Static Public Member Functions

static Standard_Boolean DefineColor (const Standard_Integer, const char *)
static void Flush ()

Data Fields

Base_Windowbase
Window win
Window myMother
Pixmap myBuffer
Draw_Windownext
Draw_Windowprevious
Standard_Boolean myUseBuffer
Standard_Boolean withWindowManager

Static Public Attributes

static Draw_WindowfirstWindow

Constructor & Destructor Documentation

Draw_Window::Draw_Window ( const char *  title,
Standard_Integer  X,
Standard_Integer  Y = 0,
Standard_Integer  DX = 50,
Standard_Integer  DY = 50 
)
Draw_Window::Draw_Window ( Window  mother,
char *  title,
Standard_Integer  X = 0,
Standard_Integer  Y = 0,
Standard_Integer  DX = 50,
Standard_Integer  DY = 50 
)
Draw_Window::Draw_Window ( const char *  window)
virtual Draw_Window::~Draw_Window ( ) [virtual]

Member Function Documentation

void Draw_Window::DrawString ( int  ,
int  ,
char *   
)
static void Draw_Window::Flush ( ) [static]
void Draw_Window::Init ( Window  mother,
Standard_Integer  X = 0,
Standard_Integer  Y = 0,
Standard_Integer  DX = 50,
Standard_Integer  DY = 50 
)
Standard_Boolean Draw_Window::Save ( const char *  theFileName) const
void Draw_Window::SetTitle ( const char *  title)
virtual void Draw_Window::WExpose ( ) [virtual]
virtual void Draw_Window::WUnmapNotify ( ) [virtual]

Field Documentation


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