** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: sgp.h,v 1.13 2000/08/02 18:06:00 kevin Exp $
+** $Id: sgp.h,v 1.15 2000/08/27 20:32:55 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
static RGBColor s_aRGBColor[];
static int s_iRGBColorCount;
+#if HAVE_WXWINDOWS
+ wxPen m_pen;
+#endif
+
public:
enum { // linestyles
LS_NOLINE = 0,
SGP (const SGPDriver& driver);
void drawCircle (const double r);
- void drawArc (double start, double stop, const double r);
+ void drawArc (const double r, double start, double stop);
void drawRect (double xmin, double ymin, double xmax, double ymax);
void lineAbs(double x, double y);
void moveAbs(double x, double y);
void setTextSize (double height);
void setTextAngle (double angle);
void setTextColor (int iFGcolor, int iBGcolor);
+ void setPenWidth (int width);
void setMarker (int idMarker, int color);
void setRasterOp (int ro);
+ void getTextExtent (const char *szText, double* x, double* y);
+ double getCharHeight ();
+
void ctmClear ();
void ctmSet (const TransformationMatrix2D& m);
void preTranslate (double x, double y);