215 static Style _defaultStyle;
216 static std::stack<Style> _styleStack;
271 return _defaultStyle;
The Color structure. @copyright This source code is part of the Board project, a C++ library whose pu...
Structure representing an RGB triple.
Definition Color.h:43
const char * xFigDashStylesPS[]
Definition Style.cpp:33
LineStyle
Definition Style.h:47
@ DotStyle
Definition Style.h:50
@ DashDotDotStyle
Definition Style.h:52
@ SolidStyle
Definition Style.h:48
@ DashDotStyle
Definition Style.h:51
@ DashDotDotDotStyle
Definition Style.h:53
@ DashStyle
Definition Style.h:49
std::ostream & operator<<(std::ostream &out, const Color &color)
Definition Color.cpp:245
LineCap
Definition Style.h:35
@ SquareCap
Definition Style.h:38
@ RoundCap
Definition Style.h:37
@ ButtCap
Definition Style.h:36
const char * xFigDashStylesSVG[]
Definition Style.cpp:42
const char * xFigDashStylesTikZ[]
Definition Style.cpp:51
LineWidthFlag
Definition Style.h:57
@ UseLineWidth
Definition Style.h:59
@ IgnoreLineWidth
Definition Style.h:58
LineJoin
Definition Style.h:41
@ MiterJoin
Definition Style.h:42
@ BevelJoin
Definition Style.h:44
@ RoundJoin
Definition Style.h:43
Style withLineWidth(double width) const
Definition Style.h:241
LineJoin lineJoin
Definition Style.h:75
Style withFillColor(const Color &color) const
Definition Style.h:234
Color fillColor
Definition Style.h:71
static void push()
Definition Style.cpp:160
LineStyle lineStyle
Definition Style.h:73
std::string postscriptProperties(const TransformEPS &transform) const
Definition Style.cpp:101
Color penColor
Definition Style.h:70
double lineWidth
Definition Style.h:72
static const Color & defaultPenColor()
defaultPenColor
Definition Style.h:279
static void setDefaultLineCap(LineCap)
Definition Style.cpp:150
static void pop()
Definition Style.cpp:165
static void setDefaultStyle(const Style &)
Definition Style.cpp:125
Style withLineStyle(LineStyle lineStyle) const
Definition Style.h:248
static void setDefaultFillColor(Color)
Definition Style.cpp:140
static const Color & defaultFillColor()
defaultFillColor
Definition Style.h:284
static void setDefaultLineJoin(LineJoin)
Definition Style.cpp:155
static const double & defaultLineWidth()
defaultLineWidth
Definition Style.h:274
Style withPenColor(const Color &color) const
Definition Style.h:227
std::string svgProperties(const TransformSVG &transform) const
Definition Style.cpp:74
static const Style & defaultStyle()
defaultStyle
Definition Style.h:269
static const LineStyle & defaultLineStyle()
defaultLineStyle
Definition Style.h:289
static void setDefaultLineStyle(LineStyle)
Definition Style.cpp:145
std::string tikzProperties(const TransformTikZ &transform) const
Definition Style.cpp:111
Style()
Definition Style.cpp:64
static const LineCap & defaultLineCap()
defaultLineCap
Definition Style.h:294
static void setDefaultPenColor(Color)
Definition Style.cpp:135
Style withLineCap(LineCap lineCap) const
Definition Style.h:255
Style withLineJoin(LineJoin lineJoin) const
Definition Style.h:262
static void setDefaultLineWidth(double)
Definition Style.cpp:130
LineCap lineCap
Definition Style.h:74
static const LineJoin & defaultLineJoin()
defaultLineJoin
Definition Style.h:299