PLplot  5.10.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
wxPLDevDC Class Reference

#include "wxwidgets.h"

Inheritance diagram for wxPLDevDC:
wxPLDevBase

Public Member Functions

 wxPLDevDC (void)
 ~wxPLDevDC (void)
void DrawLine (short x1a, short y1a, short x2a, short y2a)
void DrawPolyline (short *xa, short *ya, PLINT npts)
void ClearBackground (PLINT bgr, PLINT bgg, PLINT bgb, PLINT x1=-1, PLINT y1=-1, PLINT x2=-1, PLINT y2=-1)
void FillPolygon (PLStream *pls)
void BlitRectangle (wxDC *dc, int vX, int vY, int vW, int vH)
void CreateCanvas ()
void SetWidth (PLStream *pls)
void SetColor0 (PLStream *pls)
void SetColor1 (PLStream *pls)
void SetExternalBuffer (void *buffer)
void ProcessString (PLStream *pls, EscText *args)
void PSDrawTextToDC (char *utf8_string, bool drawText)
void PSSetFont (PLUNICODE fci)
- Public Member Functions inherited from wxPLDevBase
 wxPLDevBase (int bcknd)
virtual ~wxPLDevBase (void)
void AddtoClipRegion (int x1, int y1, int x2, int y2)
virtual void PSDrawText (PLUNICODE *ucs4, int ucs4Len, bool drawText)

Private Attributes

wxBitmap * m_bitmap
wxDC * m_dc

Additional Inherited Members

- Public Attributes inherited from wxPLDevBase
const int backend
bool ready
bool ownGUI
bool showGUI
bool waiting
bool resizing
bool exit
int comcount
wxPLplotFramem_frame
PLINT xpos
PLINT ypos
PLINT width
PLINT height
PLINT bm_width
PLINT bm_height
PLINT xmin
PLINT xmax
PLINT ymin
PLINT ymax
PLFLT scalex
PLFLT scaley
bool plstate_width
bool plstate_color0
bool plstate_color1
PLGraphicsIn gin
int locate_mode
bool draw_xhair
int clipminx
int clipmaxx
int clipminy
int clipmaxy
bool newclipregion
int freetype
int smooth_text
const char ** devDesc
const char ** devName
int ndev
wxBitmapType bitmapType
wxFont * m_font
bool underlined
double fontSize
double fontScale
wxCoord textWidth
wxCoord textHeight
wxCoord textDescent
wxCoord textLeading
PLUNICODE fci
wxCoord superscriptHeight
wxCoord subscriptDepth
double lineSpacing
double yOffset
PLINT posX
PLINT posY
PLFLT rotation
PLFLT cos_rot
PLFLT sin_rot
PLFLT shear
PLFLT cos_shear
PLFLT sin_shear
PLFLT stride
- Static Public Attributes inherited from wxPLDevBase
static const int max_string_length = 500

Detailed Description

Definition at line 180 of file wxwidgets.h.

Constructor & Destructor Documentation

wxPLDevDC::wxPLDevDC ( void  )

Definition at line 48 of file wxwidgets_dc.cpp.

wxPLDevDC::~wxPLDevDC ( void  )

Definition at line 62 of file wxwidgets_dc.cpp.

Member Function Documentation

void wxPLDevDC::BlitRectangle ( wxDC *  dc,
int  vX,
int  vY,
int  vW,
int  vH 
)
virtual

Implements wxPLDevBase.

Definition at line 197 of file wxwidgets_dc.cpp.

void wxPLDevDC::ClearBackground ( PLINT  bgr,
PLINT  bgg,
PLINT  bgb,
PLINT  x1 = -1,
PLINT  y1 = -1,
PLINT  x2 = -1,
PLINT  y2 = -1 
)
virtual

Implements wxPLDevBase.

Definition at line 126 of file wxwidgets_dc.cpp.

void wxPLDevDC::CreateCanvas ( )
virtual

Implements wxPLDevBase.

Definition at line 209 of file wxwidgets_dc.cpp.

void wxPLDevDC::DrawLine ( short  x1a,
short  y1a,
short  x2a,
short  y2a 
)
virtual

Implements wxPLDevBase.

Definition at line 85 of file wxwidgets_dc.cpp.

void wxPLDevDC::DrawPolyline ( short *  xa,
short *  ya,
PLINT  npts 
)
virtual

Implements wxPLDevBase.

Definition at line 101 of file wxwidgets_dc.cpp.

void wxPLDevDC::FillPolygon ( PLStream pls)
virtual

Implements wxPLDevBase.

Definition at line 165 of file wxwidgets_dc.cpp.

void wxPLDevDC::ProcessString ( PLStream pls,
EscText args 
)
virtual

Implements wxPLDevBase.

Definition at line 436 of file wxwidgets_dc.cpp.

void wxPLDevDC::PSDrawTextToDC ( char *  utf8_string,
bool  drawText 
)
virtual

Implements wxPLDevBase.

Definition at line 337 of file wxwidgets_dc.cpp.

void wxPLDevDC::PSSetFont ( PLUNICODE  fci)
virtual

Implements wxPLDevBase.

Definition at line 410 of file wxwidgets_dc.cpp.

void wxPLDevDC::SetColor0 ( PLStream pls)
virtual

Implements wxPLDevBase.

Definition at line 242 of file wxwidgets_dc.cpp.

void wxPLDevDC::SetColor1 ( PLStream pls)
virtual

Implements wxPLDevBase.

Definition at line 255 of file wxwidgets_dc.cpp.

void wxPLDevDC::SetExternalBuffer ( void buffer)
virtual

Implements wxPLDevBase.

Definition at line 269 of file wxwidgets_dc.cpp.

void wxPLDevDC::SetWidth ( PLStream pls)
virtual

Implements wxPLDevBase.

Definition at line 230 of file wxwidgets_dc.cpp.

Member Data Documentation

wxBitmap* wxPLDevDC::m_bitmap
private

Definition at line 206 of file wxwidgets.h.

wxDC* wxPLDevDC::m_dc
private

Definition at line 207 of file wxwidgets.h.


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