Go to the documentation of this file.
82 Style(
Color penColor,
Color fillColor,
double lineWidth, LineStyle linestyle, LineCap lineCap, LineJoin lineJoin);
106 static void setDefaultStyle(
const Style &);
108 static void setDefaultLineWidth(
double);
110 static void setDefaultPenColor(
Color);
112 static void setDefaultFillColor(
Color);
114 static void setDefaultLineStyle(LineStyle);
116 static void setDefaultLineCap(LineCap);
118 static void setDefaultLineJoin(LineJoin);
215 static Style _defaultStyle;
216 static std::stack<Style> _styleStack;
219 std::ostream & operator<<(std::ostream & out,
const Style & style);
221 extern const char * xFigDashStylesPS[];
222 extern const char * xFigDashStylesSVG[];
223 extern const char * xFigDashStylesTikZ[];
232 style.penColor = color;
239 style.fillColor = color;
246 style.lineWidth = width;
253 style.lineStyle = lineStyle;
260 style.lineCap = lineCap;
267 style.lineJoin = lineJoin;
273 return _defaultStyle;
278 return _defaultStyle.lineWidth;
283 return _defaultStyle.penColor;
288 return _defaultStyle.fillColor;
293 return _defaultStyle.lineStyle;
298 return _defaultStyle.lineCap;
303 return _defaultStyle.lineJoin;
static const Color & defaultPenColor()
defaultPenColor
Definition: Style.h:281
static const double & defaultLineWidth()
defaultLineWidth
Definition: Style.h:276
Style withLineWidth(double width) const
Definition: Style.h:243
Style withLineStyle(LineStyle lineStyle) const
Definition: Style.h:250
Style withPenColor(const Color &color) const
Definition: Style.h:229
Style()
Definition: Style.cpp:64
static const Color & defaultFillColor()
defaultFillColor
Definition: Style.h:286
std::string tikzProperties(const TransformTikZ &transform) const
Definition: Style.cpp:111
std::string postscriptProperties(const TransformEPS &transform) const
Definition: Style.cpp:101
static const LineCap & defaultLineCap()
defaultLineCap
Definition: Style.h:296
Style withFillColor(const Color &color) const
Definition: Style.h:236
static void push()
Definition: Style.cpp:160
static void pop()
Definition: Style.cpp:165
The Color structure. @copyright This source code is part of the Board project, a C++ library whose pu...
Style withLineCap(LineCap lineCap) const
Definition: Style.h:257
static const LineJoin & defaultLineJoin()
defaultLineJoin
Definition: Style.h:301
static const LineStyle & defaultLineStyle()
defaultLineStyle
Definition: Style.h:291
Style withLineJoin(LineJoin lineJoin) const
Definition: Style.h:264
std::string svgProperties(const TransformSVG &transform) const
Definition: Style.cpp:74
static const Style & defaultStyle()
defaultStyle
Definition: Style.h:271
Structure representing an RGB triple.
Definition: Color.h:43