(abstract) grafport class (primitive drawing functions).
![]() | Grafport () |
![]() | ~Grafport () |
![]() | DrawsXor () |
![]() | ClearArea (int x, int y, int wd, int ht) |
![]() | UpdateSize (int, int) |
![]() | GetWidth () |
![]() | GetHeight () |
![]() | Redraw (int, int, int, int, int, int) |
![]() | SetFont (XFont *f) Make this the current font. |
![]() | GetFont () Get the current font. |
![]() | SetBackgroundColor (const char *colorName) |
![]() | SetBackgroundColor (const string *colorName) |
![]() | SetForegroundColor (const char *colorName) |
![]() | SetForegroundColor (const string *colorName) |
![]() | GetBackgroundColor () |
![]() | GetForegroundColor () |
![]() | GetColors () |
![]() | SetLineStyle (LineStyle::Type s) |
![]() | GetLineStyle () |
![]() | SetFillStyle (FillStyle::Type s) |
![]() | GetFillStyle () |
![]() | SetLineWidth (unsigned n) |
![]() | GetLineWidth () |
![]() | SetZoomValue (double newValue) set zoom value. |
![]() | GetZoomValue () |
![]() | Zoom (int x) |
![]() | ZoomCorrect (int x) |
![]() | DrawRectangle (int x, int y, int wd, int ht) |
![]() | FillRectangle (int x, int y, int wd, int ht) |
![]() | DrawRoundedRectangle ( int x, int y, int wd, int ht, int rd) |
![]() | FillRoundedRectangle ( int x, int y, int wd, int ht, int rd) |
![]() | DrawEllipsedRectangle ( int x, int y, int wd, int ht, int rd) |
![]() | FillEllipsedRectangle ( int x, int y, int wd, int ht, int rd) |
![]() | DrawRectangles (const Rectangle *rects, int n) Draw list of n rectangles. |
![]() | FillRectangles (const Rectangle *rects, int n) |
![]() | DrawEditDashedRectangle (int, int, int, int) Draw dashed rectangle (not zoomed, not printed) |
![]() | DrawUnzoomedRectangle (int, int, int, int) |
![]() | DrawStringLeft (int x, int y, const char *str) Draw string with topleft at (x,y) |
![]() | DrawStringCentered (int x, int y, const char *str) Draw string centered at (x,y) |
![]() | DrawStringRight (int x, int y, const char *str) Draw string with topright at (x,y) |
![]() | DrawStringLeftUnderlined (int x, int y, const char *str) Draw string with topleft underlined at (x,y) |
![]() | DrawStringCenteredUnderlined ( int x, int y, const char *str) Draw string centered underlined at (x,y) |
![]() | DrawStringRightUnderlined (int x, int y, const char *str) Draw string with topright underlined at (x,y) |
![]() | DrawStringsCentered (int x, int y, const string *str, bool ul, int cursor=0) returns cursor position. |
![]() | DrawStringsLeft ( int topLeftx, int topLefty, const string *str, bool ul, int cursor=0) draw n-line string left aligned, returns cursor position. |
![]() | DrawStringsRight ( int topRightx, int topRighty, const string *str, bool ul, int cursor=0) draw n-line string right aligned, return cursor position. |
![]() | CursorPosition ( int x, int y, const string *str, int hitX, int hitY) return cursor place closest to hitX, hitY. |
![]() | DrawUnzoomedStringLeft (int, int, const char *) |
![]() | DrawUnzoomedStringCentered (int, int, const char *) |
![]() | DrawLine (const Point *p1, const Point *p2) |
![]() | DrawLine (int x1, int y1, int x2, int y2) |
![]() | DrawCurve (const Point *p1, const Point *p2, const Point *p3, const Point *p4) |
![]() | DrawEditLine (int, int, int, int) not zoomed not printed. |
![]() | DrawEditLine (const Point *, const Point *) not zoomed not printed. |
![]() | DrawEditDottedGridLine (int, int, int, int) not zoomed or printed. Uses special dot pattern. |
![]() | DrawEditDottedLine (int, int, int, int) |
![]() | DrawEditPoint (int, int) not zoomed or printed. |
![]() | DrawEditPoint (const Point *) not zoomed or printed. |
![]() | DrawUnzoomedLine (int, int, int, int) |
![]() | DrawPoint (int x, int y) |
![]() | DrawPoint (const Point *p) |
![]() | DrawEllipse (int x, int y, int wd, int ht) |
![]() | FillEllipse (int x, int y, int wd, int ht) |
![]() | DrawArc (int x, int y, int wd, int ht, int arc1, int arc2) |
![]() | FillArc (int x, int y, int wd, int ht, int arc1, int arc2) |
![]() | DrawDisk ( int x, int y, int wd, int ht, int ellipse_ht) disk is an ellipse, two vert. lines and a half ellipse |
![]() | FillDisk ( int x, int y, int wd, int ht, int ellipse_ht) |
![]() | DrawPolygon (const Point *plist, int n) draw lines between the first n points in plist. |
![]() | FillPolygon (const Point *plist, int n) |
![]() | DrawActiveCaret (int, int) Draw active cursor sign. |
![]() | DrawDeactiveCaret (int, int) Draw deactive cursor sign. |
![]() | Zooming in/out. |
![]() | Draws n-line string centered (underlined?) at (x,y), |
![]() | CursorPosition (int x, int y, const string *buf, int cursor) |
![]() | LookupColor (const string *colorName) |
![]() | LookupColor (const char *colorName) |
![]() | AddColor (const string *colorName, unsigned long pixel) |
![]() | AddColor (const char *colorName, unsigned long pixel) |
![]() | AddColor (Color *c) |
![]() | InitColors () |
![]() | RecalcPolygon (const Point *points, int nrPoints, Point *newPoints, int d) |
(abstract) grafport class (primitive drawing functions).
virtual ~Grafport()
virtual bool DrawsXor()
virtual void ClearArea(int x, int y, int wd, int ht)
virtual void UpdateSize(int, int)
virtual int GetWidth()
virtual int GetHeight()
virtual void Redraw(int, int, int, int, int, int)
virtual void SetFont(XFont *f)
XFont* GetFont()
virtual void SetBackgroundColor(const char *colorName)
virtual void SetBackgroundColor(const string *colorName)
virtual void SetForegroundColor(const char *colorName)
virtual void SetForegroundColor(const string *colorName)
const string* GetBackgroundColor()
const string* GetForegroundColor()
List <Color *> * GetColors()
void SetLineStyle(LineStyle::Type s)
LineStyle::Type GetLineStyle()
void SetFillStyle(FillStyle::Type s)
FillStyle::Type GetFillStyle()
virtual void SetLineWidth(unsigned n)
unsigned GetLineWidth()
void SetZoomValue(double newValue)
double GetZoomValue()
int Zoom(int x)
int ZoomCorrect(int x)
virtual void DrawRectangle(int x, int y, int wd, int ht)
virtual void FillRectangle(int x, int y, int wd, int ht)
virtual void DrawRoundedRectangle( int x, int y, int wd, int ht, int rd)
virtual void FillRoundedRectangle( int x, int y, int wd, int ht, int rd)
virtual void DrawEllipsedRectangle( int x, int y, int wd, int ht, int rd)
virtual void FillEllipsedRectangle( int x, int y, int wd, int ht, int rd)
void DrawRectangles(const Rectangle *rects, int n)
void FillRectangles(const Rectangle *rects, int n)
virtual void DrawEditDashedRectangle(int, int, int, int)
virtual void DrawUnzoomedRectangle(int, int, int, int)
virtual void DrawStringLeft(int x, int y, const char *str)
virtual void DrawStringCentered(int x, int y, const char *str)
virtual void DrawStringRight(int x, int y, const char *str)
virtual void DrawStringLeftUnderlined(int x, int y, const char *str)
virtual void DrawStringCenteredUnderlined( int x, int y, const char *str)
virtual void DrawStringRightUnderlined(int x, int y, const char *str)
Point DrawStringsCentered(int x, int y, const string *str, bool ul, int cursor=0)
Point DrawStringsLeft( int topLeftx, int topLefty, const string *str, bool ul, int cursor=0)
Point DrawStringsRight( int topRightx, int topRighty, const string *str, bool ul, int cursor=0)
unsigned CursorPosition( int x, int y, const string *str, int hitX, int hitY)
virtual void DrawUnzoomedStringLeft(int, int, const char *)
virtual void DrawUnzoomedStringCentered(int, int, const char *)
virtual void DrawLine(const Point *p1, const Point *p2)
virtual void DrawLine(int x1, int y1, int x2, int y2)
virtual void DrawCurve(const Point *p1, const Point *p2, const Point *p3, const Point *p4)
virtual void DrawEditLine(int, int, int, int)
virtual void DrawEditLine(const Point *, const Point *)
virtual void DrawEditDottedGridLine(int, int, int, int)
virtual void DrawEditDottedLine(int, int, int, int)
virtual void DrawEditPoint(int, int)
virtual void DrawEditPoint(const Point *)
virtual void DrawUnzoomedLine(int, int, int, int)
virtual void DrawPoint(int x, int y)
virtual void DrawPoint(const Point *p)
virtual void DrawEllipse(int x, int y, int wd, int ht)
virtual void FillEllipse(int x, int y, int wd, int ht)
virtual void DrawArc(int x, int y, int wd, int ht, int arc1, int arc2)
virtual void FillArc(int x, int y, int wd, int ht, int arc1, int arc2)
virtual void DrawDisk( int x, int y, int wd, int ht, int ellipse_ht)
virtual void FillDisk( int x, int y, int wd, int ht, int ellipse_ht)
virtual void DrawPolygon(const Point *plist, int n)
virtual void FillPolygon(const Point *plist, int n)
virtual void DrawActiveCaret(int, int)
virtual void DrawDeactiveCaret(int, int)
Point CursorPosition(int x, int y, const string *buf, int cursor)
Color* LookupColor(const string *colorName)
Color* LookupColor(const char *colorName)
void AddColor(const string *colorName, unsigned long pixel)
void AddColor(const char *colorName, unsigned long pixel)
void AddColor(Color *c)
virtual void InitColors()
void RecalcPolygon(const Point *points, int nrPoints, Point *newPoints, int d)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de