Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

WinDraw Class Reference

#include <WinDraw.h>

Inheritance diagram for WinDraw:

gui::Draw2D List of all members.

Public Methods

 WinDraw (HWND win)
 ~WinDraw ()
void draw_string (float x, float y, const char * title, int size=0)
void draw_string (const char *, int size= 0)
void move_to (float, float)
void line_to (float, float)
virtual void fill_polygon (const float* xy, int npoints, Shading pattern)
void draw_marker (float,float)
void set_quad (int quad, const char * title = 0, int selected=0)
void drawTitle (const char * title, int selected)
void set_defaults ()
void drawRectangle ()
void clearArea ()
void clearArea (int,int,int,int)
void flush ()
void set_line_width (float)
void set_col_index (int in)
void set_rgb (float,float,float)
void set_line_style (int)
void set_marker_size (float)
void setHDC (HDC _hDC)
float xnorm (int)
float ynorm (int)
void invalidate ()

Private Methods

bool clip (float x, float y, int& ix1, int& iy1, int& ix2, int& iy2)

Private Attributes

int maxx
int maxy
float m_lastx
float m_lasty
HDC m_hdc
HWND m_win

Constructor & Destructor Documentation

WinDraw::WinDraw ( HWND win )
 

WinDraw::~WinDraw ( )
 


Member Function Documentation

void WinDraw::clearArea ( int,
int,
int,
int )
 

void WinDraw::clearArea ( )
 

bool WinDraw::clip ( float x,
float y,
int & ix1,
int & iy1,
int & ix2,
int & iy2 ) [private]
 

void WinDraw::drawRectangle ( )
 

void WinDraw::drawTitle ( const char * title,
int selected )
 

void WinDraw::draw_marker ( float x,
float y ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::draw_string ( const char * string,
int size = 0 ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::draw_string ( float x,
float y,
const char * title,
int size = 0 ) [virtual]
 

Reimplemented from gui::Draw2D.

virtual void WinDraw::fill_polygon ( const float * xy,
int npoints,
Shading pattern ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::flush ( ) [inline, virtual]
 

Reimplemented from gui::Draw2D.

Definition at line 57 of file WinDraw.h.

void WinDraw::invalidate ( )
 

void WinDraw::line_to ( float x,
float y ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::move_to ( float x,
float y ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::setHDC ( HDC _hDC )
 

void WinDraw::set_col_index ( int in ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::set_defaults ( ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::set_line_style ( int style ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::set_line_width ( float ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::set_marker_size ( float ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::set_quad ( int quad,
const char * title = 0,
int selected = 0 ) [virtual]
 

Reimplemented from gui::Draw2D.

void WinDraw::set_rgb ( float r,
float g,
float b ) [virtual]
 

Reimplemented from gui::Draw2D.

float WinDraw::xnorm ( int )
 

float WinDraw::ynorm ( int )
 


Member Data Documentation

HDC WinDraw::m_hdc [private]
 

Definition at line 87 of file WinDraw.h.

float WinDraw::m_lastx [private]
 

Definition at line 86 of file WinDraw.h.

float WinDraw::m_lasty [private]
 

Definition at line 86 of file WinDraw.h.

HWND WinDraw::m_win [private]
 

Definition at line 88 of file WinDraw.h.

int WinDraw::maxx [private]
 

Definition at line 83 of file WinDraw.h.

int WinDraw::maxy [private]
 

Definition at line 83 of file WinDraw.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:20:59 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000