LibreOffice Module svgio (master) 1
|
#include <svgstyleattributes.hxx>
Public Member Functions | |
void | parseStyleAttribute (SVGToken aSVGToken, const OUString &rContent) |
local attribute scanner More... | |
void | add_text (drawinglayer::primitive2d::Primitive2DContainer &rTarget, drawinglayer::primitive2d::Primitive2DContainer &&rSource) const |
helper which does the necessary with a given path More... | |
void | add_path (const basegfx::B2DPolyPolygon &rPath, drawinglayer::primitive2d::Primitive2DContainer &rTarget, const basegfx::utils::PointIndexSet *pHelpPointIndices) const |
void | add_postProcess (drawinglayer::primitive2d::Primitive2DContainer &rTarget, drawinglayer::primitive2d::Primitive2DContainer &&rSource, const std::optional< basegfx::B2DHomMatrix > &pTransform) const |
void | setCssStyleParent (const SvgStyleAttributes *pNew) |
helper to set mpCssStyleParent temporarily for CSS style hierarchies More... | |
const SvgStyleAttributes * | getCssStyleParent () const |
void | readCssStyle (std::u16string_view rCandidate) |
scan helpers More... | |
const SvgStyleAttributes * | getParentStyle () const |
SvgStyleAttributes (SvgNode &rOwner) | |
~SvgStyleAttributes () | |
bool | isFillSet () const |
fill content More... | |
const basegfx::BColor * | getFill () const |
void | setFill (const SvgPaint &rFill) |
const basegfx::BColor * | getStroke () const |
stroke content More... | |
const basegfx::BColor & | getStopColor () const |
stop color content More... | |
SvgNumber | getStrokeWidth () const |
stroke-width content More... | |
SvgNumber | getStopOpacity () const |
stop opacity content More... | |
const SvgGradientNode * | getSvgGradientNodeFill () const |
access to evtl. set fill gradient More... | |
const SvgPatternNode * | getSvgPatternNodeFill () const |
access to evtl. set fill pattern More... | |
const SvgGradientNode * | getSvgGradientNodeStroke () const |
access to evtl. set stroke gradient More... | |
const SvgPatternNode * | getSvgPatternNodeStroke () const |
access to evtl. set stroke pattern More... | |
SvgNumber | getFillOpacity () const |
fill opacity content More... | |
FillRule | getFillRule () const |
fill rule content More... | |
FillRule | getClipRule () const |
clip rule content More... | |
const SvgNumberVector & | getStrokeDasharray () const |
fill StrokeDasharray content More... | |
SvgNumber | getStrokeDashOffset () const |
StrokeDashOffset content. More... | |
StrokeLinecap | getStrokeLinecap () const |
StrokeLinecap content. More... | |
void | setStrokeLinecap (const StrokeLinecap aStrokeLinecap) |
StrokeLinejoin | getStrokeLinejoin () const |
StrokeLinejoin content. More... | |
void | setStrokeLinejoin (const StrokeLinejoin aStrokeLinejoin) |
SvgNumber | getStrokeMiterLimit () const |
StrokeMiterLimit content. More... | |
SvgNumber | getStrokeOpacity () const |
StrokeOpacity content. More... | |
const SvgStringVector & | getFontFamily () const |
Font content. More... | |
void | setFontSize (const FontSize aFontSize) |
FontSize content. More... | |
SvgNumber | getFontSizeNumber () const |
FontStretch | getFontStretch () const |
FontStretch content. More... | |
void | setFontStretch (const FontStretch aFontStretch) |
FontStyle | getFontStyle () const |
FontStyle content. More... | |
void | setFontStyle (const FontStyle aFontStyle) |
FontWeight | getFontWeight () const |
FontWeight content. More... | |
void | setFontWeight (const FontWeight aFontWeight) |
TextAlign | getTextAlign () const |
TextAlign content. More... | |
void | setTextAlign (const TextAlign aTextAlign) |
const SvgStyleAttributes * | getTextDecorationDefiningSvgStyleAttributes () const |
TextDecoration content. More... | |
TextDecoration | getTextDecoration () const |
void | setTextDecoration (const TextDecoration aTextDecoration) |
TextAnchor | getTextAnchor () const |
TextAnchor content. More... | |
void | setTextAnchor (const TextAnchor aTextAnchor) |
const basegfx::BColor * | getColor () const |
Color content. More... | |
const basegfx::BColor * | getCurrentColor () const |
Resolve current color (defaults to black if no color is specified) More... | |
SvgNumber | getOpacity () const |
Opacity content. More... | |
void | setOpacity (const SvgNumber &rOpacity) |
Visibility | getVisibility () const |
Visibility. More... | |
void | setVisibility (const Visibility aVisibility) |
const OUString & | getTitle () const |
const OUString & | getDesc () const |
OUString | getClipPathXLink () const |
const SvgClipPathNode * | accessClipPathXLink () const |
OUString | getFilterXLink () const |
const SvgFilterNode * | accessFilterXLink () const |
OUString | getMaskXLink () const |
const SvgMaskNode * | accessMaskXLink () const |
OUString | getMarkerStartXLink () const |
const SvgMarkerNode * | accessMarkerStartXLink () const |
OUString | getMarkerMidXLink () const |
const SvgMarkerNode * | accessMarkerMidXLink () const |
OUString | getMarkerEndXLink () const |
const SvgMarkerNode * | accessMarkerEndXLink () const |
void | setBaselineShift (const BaselineShift aBaselineShift) |
BaselineShift | getBaselineShift () const |
SvgNumber | getBaselineShiftNumber () const |
Definition at line 174 of file svgstyleattributes.hxx.
svgio::svgreader::SvgStyleAttributes::SvgStyleAttributes | ( | SvgNode & | rOwner | ) |
Definition at line 1270 of file svgstyleattributes.cxx.
References Baseline, svgio::svgreader::ClipPathNode, getParentStyle(), getType(), mbIsClipPathContent, and svgio::svgreader::notset.
svgio::svgreader::SvgStyleAttributes::~SvgStyleAttributes | ( | ) |
Definition at line 1302 of file svgstyleattributes.cxx.
const SvgClipPathNode * svgio::svgreader::SvgStyleAttributes::accessClipPathXLink | ( | ) | const |
Definition at line 2873 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), getClipPathXLink(), svgio::svgreader::SvgNode::getDocument(), and mrOwner.
Referenced by add_postProcess().
const SvgFilterNode * svgio::svgreader::SvgStyleAttributes::accessFilterXLink | ( | ) | const |
Definition at line 2906 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getFilterXLink(), and mrOwner.
Referenced by add_postProcess().
const SvgMarkerNode * svgio::svgreader::SvgStyleAttributes::accessMarkerEndXLink | ( | ) | const |
Definition at line 3032 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getMarkerEndXLink(), and mrOwner.
Referenced by add_markers().
const SvgMarkerNode * svgio::svgreader::SvgStyleAttributes::accessMarkerMidXLink | ( | ) | const |
Definition at line 3001 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getMarkerMidXLink(), and mrOwner.
Referenced by add_markers().
const SvgMarkerNode * svgio::svgreader::SvgStyleAttributes::accessMarkerStartXLink | ( | ) | const |
Definition at line 2970 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getMarkerStartXLink(), and mrOwner.
Referenced by add_markers().
const SvgMaskNode * svgio::svgreader::SvgStyleAttributes::accessMaskXLink | ( | ) | const |
Definition at line 2939 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getMaskXLink(), and mrOwner.
Referenced by add_postProcess().
|
private |
Definition at line 598 of file svgstyleattributes.cxx.
References add_fillGradient(), add_fillPatternTransform(), getFill(), getFillOpacity(), getSvgGradientNodeFill(), getSvgPatternNodeFill(), basegfx::fTools::less(), basegfx::fTools::more(), mrOwner, rTarget, and solve().
Referenced by add_path(), and add_text().
|
private |
internal helpers
Definition at line 338 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgGradientNode::collectGradientEntries(), svgio::svgreader::Cx, svgio::svgreader::Cy, svgio::svgreader::SvgGradientNode::getCx(), svgio::svgreader::SvgGradientNode::getCy(), svgio::svgreader::SvgGradientNode::getFx(), svgio::svgreader::SvgGradientNode::getFy(), svgio::svgreader::SvgGradientNode::getGradientTransform(), svgio::svgreader::SvgGradientNode::getGradientUnits(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), getLength(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), svgio::svgreader::SvgNumber::getNumber(), svgio::svgreader::SvgGradientNode::getR(), svgio::svgreader::SvgGradientNode::getSpreadMethod(), svgio::svgreader::SvgNode::getType(), svgio::svgreader::SvgNumber::getUnit(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), basegfx::Tuple2D< typename TYPE >::getX(), svgio::svgreader::SvgGradientNode::getX1(), svgio::svgreader::SvgGradientNode::getX2(), basegfx::Tuple2D< typename TYPE >::getY(), svgio::svgreader::SvgGradientNode::getY1(), svgio::svgreader::SvgGradientNode::getY2(), basegfx::B2DHomMatrix::isIdentity(), svgio::svgreader::LinearGradient, mrOwner, svgio::svgreader::percent, R, rTarget, basegfx::B2DHomMatrix::scale(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), svgio::svgreader::SvgNumber::solve(), basegfx::B2DHomMatrix::translate(), svgio::svgreader::userSpaceOnUse, svgio::svgreader::X1, svgio::svgreader::X2, svgio::svgreader::xcoordinate, svgio::svgreader::Y1, svgio::svgreader::Y2, and svgio::svgreader::ycoordinate.
Referenced by add_fill(), and add_stroke().
|
private |
Definition at line 508 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgAspectRatio::createLinearMapping(), svgio::svgreader::SvgAspectRatio::createMapping(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), svgio::svgreader::SvgPatternNode::getPatternContentUnits(), svgio::svgreader::SvgPatternNode::getPatternPrimitives(), svgio::svgreader::SvgPatternNode::getSvgAspectRatio(), svgio::svgreader::SvgPatternNode::getValuesRelative(), svgio::svgreader::SvgPatternNode::getViewBox(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), basegfx::B2DHomMatrix::isIdentity(), svgio::svgreader::SvgAspectRatio::isSet(), mrOwner, rTarget, basegfx::B2DHomMatrix::scale(), and svgio::svgreader::userSpaceOnUse.
Referenced by add_fillPatternTransform().
|
private |
Definition at line 474 of file svgstyleattributes.cxx.
References add_fillPattern(), basegfx::B2DPolyPolygon::getB2DRange(), svgio::svgreader::SvgPatternNode::getPatternTransform(), basegfx::B2DHomMatrix::invert(), rTarget, and basegfx::B2DPolyPolygon::transform().
Referenced by add_fill(), and add_stroke().
|
private |
Definition at line 900 of file svgstyleattributes.cxx.
References a, accessMarkerEndXLink(), accessMarkerMidXLink(), accessMarkerStartXLink(), svgio::svgreader::SvgMarkerNode::auto_start, svgio::svgreader::SvgMarkerNode::auto_start_reverse, basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), basegfx::utils::createPolygonFromRect(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::end(), basegfx::Tuple2D< typename TYPE >::equalZero(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), svgio::svgreader::SvgMarkerNode::getAngle(), basegfx::B2DPolygon::getB2DPoint(), basegfx::B2DPolyPolygon::getB2DPolygon(), svgio::svgreader::SvgMarkerNode::getMarkerOrient(), basegfx::utils::getTangentEnteringPoint(), basegfx::utils::getTangentLeavingPoint(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), basegfx::B2DPolygon::isClosed(), basegfx::Range2D< typename TYPE, typename TRAITS >::isEmpty(), basegfx::B2DVector::normalize(), prepare_singleMarker(), basegfx::B2DHomMatrix::rotate(), rTarget, basegfx::B2DPolyPolygon::transform(), and basegfx::B2DHomMatrix::translate().
Referenced by add_path().
void svgio::svgreader::SvgStyleAttributes::add_path | ( | const basegfx::B2DPolyPolygon & | rPath, |
drawinglayer::primitive2d::Primitive2DContainer & | rTarget, | ||
const basegfx::utils::PointIndexSet * | pHelpPointIndices | ||
) | const |
Definition at line 1090 of file svgstyleattributes.cxx.
References add_fill(), add_markers(), add_stroke(), basegfx::B2DPolyPolygon::areControlPointsUsed(), basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), basegfx::utils::createNonzeroConform(), basegfx::fTools::equalZero(), svgio::svgreader::evenodd, basegfx::B2DPolyPolygon::getB2DPolygon(), basegfx::B2DPolyPolygon::getB2DRange(), getClipRule(), getFill(), getFillRule(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), getOpacity(), getSvgGradientNodeFill(), getSvgPatternNodeFill(), svgio::svgreader::SvgNode::getType(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), basegfx::Range2D< typename TYPE, typename TRAITS >::isEmpty(), svgio::svgreader::Line, mrOwner, svgio::svgreader::Path, svgio::svgreader::Polygon, svgio::svgreader::Polyline, rTarget, solve(), and svgio::svgreader::Style.
Referenced by svgio::svgreader::SvgCircleNode::decomposeSvgNode(), svgio::svgreader::SvgEllipseNode::decomposeSvgNode(), svgio::svgreader::SvgLineNode::decomposeSvgNode(), svgio::svgreader::SvgPathNode::decomposeSvgNode(), svgio::svgreader::SvgPolyNode::decomposeSvgNode(), and svgio::svgreader::SvgRectNode::decomposeSvgNode().
void svgio::svgreader::SvgStyleAttributes::add_postProcess | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
drawinglayer::primitive2d::Primitive2DContainer && | rSource, | ||
const std::optional< basegfx::B2DHomMatrix > & | pTransform | ||
) | const |
Definition at line 1163 of file svgstyleattributes.cxx.
References accessClipPathXLink(), accessFilterXLink(), accessMaskXLink(), svgio::svgreader::SvgFilterNode::apply(), svgio::svgreader::SvgClipPathNode::apply(), svgio::svgreader::SvgMaskNode::apply(), basegfx::fTools::equalZero(), svgio::svgreader::G, svgio::svgreader::SvgNode::getClass(), getOpacity(), svgio::svgreader::SvgNode::getParent(), svgio::svgreader::SvgClipPathNode::getSvgStyleAttributes(), svgio::svgreader::SvgNode::getType(), basegfx::fTools::less(), mrOwner, rTarget, and solve().
Referenced by svgio::svgreader::SvgANode::decomposeSvgNode(), svgio::svgreader::SvgCircleNode::decomposeSvgNode(), svgio::svgreader::SvgEllipseNode::decomposeSvgNode(), svgio::svgreader::SvgGNode::decomposeSvgNode(), svgio::svgreader::SvgImageNode::decomposeSvgNode(), svgio::svgreader::SvgLineNode::decomposeSvgNode(), svgio::svgreader::SvgPathNode::decomposeSvgNode(), svgio::svgreader::SvgPolyNode::decomposeSvgNode(), svgio::svgreader::SvgRectNode::decomposeSvgNode(), svgio::svgreader::SvgTextNode::decomposeSvgNode(), and svgio::svgreader::SvgUseNode::decomposeSvgNode().
|
private |
Definition at line 654 of file svgstyleattributes.cxx.
References add_fillGradient(), add_fillPatternTransform(), aSeq, basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), basegfx::utils::createPolygonFromCircle(), basegfx::Tuple2D< typename TYPE >::equal(), basegfx::B2DPolygon::getB2DPoint(), basegfx::B2DPolyPolygon::getB2DPolygon(), basegfx::B2DPolyPolygon::getB2DRange(), drawinglayer::processor2d::LineGeometryExtractor2D::getExtractedLineFills(), getStroke(), getStrokeDasharray(), getStrokeLinecap(), getStrokeLinejoin(), getStrokeMiterLimit(), getStrokeOpacity(), getStrokeWidth(), getSvgGradientNodeStroke(), getSvgPatternNodeStroke(), basegfx::fTools::less(), basegfx::utils::mergeToSinglePolyPolygon(), basegfx::fTools::more(), mrOwner, drawinglayer::processor2d::BaseProcessor2D::process(), rTarget, solve(), svgio::svgreader::solveSvgNumberVector(), svgio::svgreader::StrokeLinecapToDrawingLineCap(), and svgio::svgreader::StrokeLinejoinToB2DLineJoin().
Referenced by add_path(), and add_text().
void svgio::svgreader::SvgStyleAttributes::add_text | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
drawinglayer::primitive2d::Primitive2DContainer && | rSource | ||
) | const |
helper which does the necessary with a given path
Definition at line 262 of file svgstyleattributes.cxx.
References a, add_fill(), add_stroke(), basegfx::B2DPolyPolygon::count(), drawinglayer::processor2d::TextAsPolygonDataNode::getB2DPolyPolygon(), basegfx::B2DPolyPolygon::getB2DRange(), getFill(), drawinglayer::processor2d::TextAsPolygonDataNode::getIsFilled(), getStroke(), getSvgGradientNodeFill(), getSvgGradientNodeStroke(), getSvgPatternNodeFill(), getSvgPatternNodeStroke(), drawinglayer::processor2d::TextAsPolygonExtractor2D::getTarget(), basegfx::utils::mergeToSinglePolyPolygon(), drawinglayer::processor2d::BaseProcessor2D::process(), and rTarget.
Referenced by svgio::svgreader::SvgTextNode::addTextPrimitives().
|
inline |
Definition at line 439 of file svgstyleattributes.hxx.
References maBaselineShift.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().
SvgNumber svgio::svgreader::SvgStyleAttributes::getBaselineShiftNumber | ( | ) | const |
Definition at line 3043 of file svgstyleattributes.cxx.
References getBaselineShiftNumber(), svgio::svgreader::SvgNumber::getNumber(), getParentStyle(), svgio::svgreader::SvgNumber::getUnit(), maBaselineShiftNumber, maResolvingParent, nStyleDepthLimit, and svgio::svgreader::percent.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getBaselineShiftNumber().
OUString svgio::svgreader::SvgStyleAttributes::getClipPathXLink | ( | ) | const |
Definition at line 2851 of file svgstyleattributes.cxx.
References getParentStyle(), svgio::svgreader::SvgNode::hasLocalCssStyle(), maClipPathXLink, and mrOwner.
Referenced by accessClipPathXLink().
FillRule svgio::svgreader::SvgStyleAttributes::getClipRule | ( | ) | const |
clip rule content
Definition at line 2366 of file svgstyleattributes.cxx.
References getClipRule(), getParentStyle(), maClipRule, maResolvingParent, svgio::svgreader::nonzero, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by add_path(), and getClipRule().
const basegfx::BColor * svgio::svgreader::SvgStyleAttributes::getColor | ( | ) | const |
Color content.
Definition at line 2821 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgPaint::getBColor(), getColor(), getParentStyle(), svgio::svgreader::SvgPaint::isCurrent(), svgio::svgreader::SvgPaint::isOn(), svgio::svgreader::SvgPaint::isSet(), maColor, maResolvingParent, and nStyleDepthLimit.
Referenced by getColor(), and getCurrentColor().
|
inline |
Definition at line 294 of file svgstyleattributes.hxx.
References mpCssStyleParent.
Referenced by getParentStyle().
const basegfx::BColor * svgio::svgreader::SvgStyleAttributes::getCurrentColor | ( | ) | const |
Resolve current color (defaults to black if no color is specified)
Definition at line 1982 of file svgstyleattributes.cxx.
References getColor().
Referenced by getFill(), getStopColor(), and getStroke().
|
inline |
Definition at line 411 of file svgstyleattributes.hxx.
References maDesc.
Referenced by svgio::svgreader::SvgNode::decomposeSvgNode().
const basegfx::BColor * svgio::svgreader::SvgStyleAttributes::getFill | ( | ) | const |
Definition at line 1992 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgPaint::getBColor(), getCurrentColor(), getFill(), getParentStyle(), svgio::svgreader::SvgPaint::isCurrent(), svgio::svgreader::SvgPaint::isOn(), svgio::svgreader::SvgPaint::isSet(), maFill, maNodeFillURL, maResolvingParent, mbIsClipPathContent, and nStyleDepthLimit.
Referenced by add_fill(), add_path(), add_text(), svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getFill().
SvgNumber svgio::svgreader::SvgStyleAttributes::getFillOpacity | ( | ) | const |
fill opacity content
Definition at line 2251 of file svgstyleattributes.cxx.
References getFillOpacity(), getParentStyle(), svgio::svgreader::SvgNumber::isSet(), maFillOpacity, maResolvingParent, and nStyleDepthLimit.
Referenced by add_fill(), svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getFillOpacity().
FillRule svgio::svgreader::SvgStyleAttributes::getFillRule | ( | ) | const |
fill rule content
Definition at line 2345 of file svgstyleattributes.cxx.
References getFillRule(), getParentStyle(), maFillRule, maResolvingParent, svgio::svgreader::nonzero, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by add_path(), and getFillRule().
OUString svgio::svgreader::SvgStyleAttributes::getFilterXLink | ( | ) | const |
Definition at line 2884 of file svgstyleattributes.cxx.
References getParentStyle(), svgio::svgreader::SvgNode::hasLocalCssStyle(), maFilterXLink, and mrOwner.
Referenced by accessFilterXLink().
const SvgStringVector & svgio::svgreader::SvgStyleAttributes::getFontFamily | ( | ) | const |
Font content.
Definition at line 2518 of file svgstyleattributes.cxx.
References o3tl::equalsIgnoreAsciiCase(), getFontFamily(), getParentStyle(), maFontFamily, maResolvingParent, nStyleDepthLimit, o3tl::trim(), and u.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getFontFamily().
SvgNumber svgio::svgreader::SvgStyleAttributes::getFontSizeNumber | ( | ) | const |
Definition at line 2539 of file svgstyleattributes.cxx.
References o3tl::convert(), svgio::svgreader::em, svgio::svgreader::ex, getFontSizeNumber(), svgio::svgreader::SvgNumber::getNumber(), getParentStyle(), svgio::svgreader::SvgNumber::getUnit(), svgio::svgreader::initial, svgio::svgreader::SvgNumber::isPositive(), svgio::svgreader::SvgNumber::isSet(), svgio::svgreader::large, svgio::svgreader::larger, maFontSize, maFontSizeNumber, svgio::svgreader::medium, svgio::svgreader::notset, svgio::svgreader::percent, o3tl::pt, o3tl::px, svgio::svgreader::px, svgio::svgreader::small, svgio::svgreader::smaller, svgio::svgreader::x_large, svgio::svgreader::x_small, svgio::svgreader::xx_large, and svgio::svgreader::xx_small.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), svgio::svgreader::SvgNode::getCurrentFontSize(), svgio::svgreader::SvgNode::getCurrentXHeight(), and getFontSizeNumber().
FontStretch svgio::svgreader::SvgStyleAttributes::getFontStretch | ( | ) | const |
FontStretch content.
Definition at line 2654 of file svgstyleattributes.cxx.
References getFontStretch(), svgio::svgreader::getNarrower(), getParentStyle(), svgio::svgreader::getWider(), maFontStretch, maResolvingParent, svgio::svgreader::narrower, svgio::svgreader::normal, svgio::svgreader::notset, nStyleDepthLimit, and svgio::svgreader::wider.
Referenced by getFontStretch().
FontStyle svgio::svgreader::SvgStyleAttributes::getFontStyle | ( | ) | const |
FontStyle content.
Definition at line 2688 of file svgstyleattributes.cxx.
References getFontStyle(), getParentStyle(), maFontStyle, maResolvingParent, svgio::svgreader::normal, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getFontStyle().
FontWeight svgio::svgreader::SvgStyleAttributes::getFontWeight | ( | ) | const |
FontWeight content.
Definition at line 2709 of file svgstyleattributes.cxx.
References svgio::svgreader::bolder, svgio::svgreader::getBolder(), getFontWeight(), svgio::svgreader::getLighter(), getParentStyle(), svgio::svgreader::lighter, maFontWeight, maResolvingParent, svgio::svgreader::N400, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getFontWeight().
OUString svgio::svgreader::SvgStyleAttributes::getMarkerEndXLink | ( | ) | const |
Definition at line 3012 of file svgstyleattributes.cxx.
References getMarkerEndXLink(), getParentStyle(), maMarkerEndXLink, maResolvingParent, and nStyleDepthLimit.
Referenced by accessMarkerEndXLink(), and getMarkerEndXLink().
OUString svgio::svgreader::SvgStyleAttributes::getMarkerMidXLink | ( | ) | const |
Definition at line 2981 of file svgstyleattributes.cxx.
References getMarkerMidXLink(), getParentStyle(), maMarkerMidXLink, maResolvingParent, and nStyleDepthLimit.
Referenced by accessMarkerMidXLink(), and getMarkerMidXLink().
OUString svgio::svgreader::SvgStyleAttributes::getMarkerStartXLink | ( | ) | const |
Definition at line 2950 of file svgstyleattributes.cxx.
References getMarkerStartXLink(), getParentStyle(), maMarkerStartXLink, maResolvingParent, and nStyleDepthLimit.
Referenced by accessMarkerStartXLink(), and getMarkerStartXLink().
OUString svgio::svgreader::SvgStyleAttributes::getMaskXLink | ( | ) | const |
Definition at line 2917 of file svgstyleattributes.cxx.
References getParentStyle(), svgio::svgreader::SvgNode::hasLocalCssStyle(), maMaskXLink, and mrOwner.
Referenced by accessMaskXLink().
SvgNumber svgio::svgreader::SvgStyleAttributes::getOpacity | ( | ) | const |
Opacity content.
Definition at line 2272 of file svgstyleattributes.cxx.
References getParentStyle(), svgio::svgreader::SvgNode::hasLocalCssStyle(), svgio::svgreader::SvgNumber::isSet(), maOpacity, and mrOwner.
Referenced by add_path(), add_postProcess(), and svgio::svgreader::SvgTextNode::decomposeSvgNode().
const SvgStyleAttributes * svgio::svgreader::SvgStyleAttributes::getParentStyle | ( | ) | const |
Definition at line 247 of file svgstyleattributes.cxx.
References getCssStyleParent(), svgio::svgreader::SvgNode::getParent(), svgio::svgreader::SvgNode::getSvgStyleAttributes(), mrOwner, and svgio::svgreader::SvgNode::supportsParentStyle().
Referenced by getBaselineShiftNumber(), getClipPathXLink(), getClipRule(), getColor(), getFill(), getFillOpacity(), getFillRule(), getFilterXLink(), getFontFamily(), getFontSizeNumber(), getFontStretch(), getFontStyle(), getFontWeight(), getMarkerEndXLink(), getMarkerMidXLink(), getMarkerStartXLink(), getMaskXLink(), getOpacity(), getStroke(), getStrokeDasharray(), getStrokeDashOffset(), getStrokeLinecap(), getStrokeLinejoin(), getStrokeMiterLimit(), getStrokeOpacity(), getStrokeWidth(), getSvgGradientNodeFill(), getSvgGradientNodeStroke(), getSvgPatternNodeFill(), getSvgPatternNodeStroke(), getTextAlign(), getTextAnchor(), getTextDecorationDefiningSvgStyleAttributes(), getVisibility(), svgio::svgreader::SvgSvgNode::initializeStyleAttributes(), and SvgStyleAttributes().
const basegfx::BColor & svgio::svgreader::SvgStyleAttributes::getStopColor | ( | ) | const |
stop color content
Definition at line 2079 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgPaint::getBColor(), getCurrentColor(), svgio::svgreader::SvgPaint::isCurrent(), and maStopColor.
Referenced by svgio::svgreader::SvgGradientNode::collectGradientEntries().
SvgNumber svgio::svgreader::SvgStyleAttributes::getStopOpacity | ( | ) | const |
stop opacity content
Definition at line 2240 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgNumber::isSet(), and maStopOpacity.
Referenced by svgio::svgreader::SvgGradientNode::collectGradientEntries().
const basegfx::BColor * svgio::svgreader::SvgStyleAttributes::getStroke | ( | ) | const |
stroke content
Definition at line 2050 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgPaint::getBColor(), getCurrentColor(), getParentStyle(), getStroke(), svgio::svgreader::SvgPaint::isCurrent(), svgio::svgreader::SvgPaint::isOn(), svgio::svgreader::SvgPaint::isSet(), maNodeStrokeURL, maResolvingParent, maStroke, and nStyleDepthLimit.
Referenced by add_stroke(), add_text(), and getStroke().
const SvgNumberVector & svgio::svgreader::SvgStyleAttributes::getStrokeDasharray | ( | ) | const |
fill StrokeDasharray content
Definition at line 2387 of file svgstyleattributes.cxx.
References getParentStyle(), getStrokeDasharray(), maResolvingParent, maStrokeDasharray, mbStrokeDasharraySet, and nStyleDepthLimit.
Referenced by add_stroke(), and getStrokeDasharray().
SvgNumber svgio::svgreader::SvgStyleAttributes::getStrokeDashOffset | ( | ) | const |
StrokeDashOffset content.
Definition at line 2413 of file svgstyleattributes.cxx.
References getParentStyle(), getStrokeDashOffset(), svgio::svgreader::SvgNumber::isSet(), maResolvingParent, maStrokeDashOffset, and nStyleDepthLimit.
Referenced by getStrokeDashOffset().
StrokeLinecap svgio::svgreader::SvgStyleAttributes::getStrokeLinecap | ( | ) | const |
StrokeLinecap content.
Definition at line 2434 of file svgstyleattributes.cxx.
References svgio::svgreader::butt, getParentStyle(), getStrokeLinecap(), maResolvingParent, maStrokeLinecap, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by add_stroke(), and getStrokeLinecap().
StrokeLinejoin svgio::svgreader::SvgStyleAttributes::getStrokeLinejoin | ( | ) | const |
StrokeLinejoin content.
Definition at line 2455 of file svgstyleattributes.cxx.
References getParentStyle(), getStrokeLinejoin(), maResolvingParent, maStrokeLinejoin, svgio::svgreader::miter, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by add_stroke(), and getStrokeLinejoin().
SvgNumber svgio::svgreader::SvgStyleAttributes::getStrokeMiterLimit | ( | ) | const |
StrokeMiterLimit content.
Definition at line 2476 of file svgstyleattributes.cxx.
References getParentStyle(), getStrokeMiterLimit(), svgio::svgreader::SvgNumber::isSet(), maResolvingParent, maStrokeMiterLimit, svgio::svgreader::none, and nStyleDepthLimit.
Referenced by add_stroke(), and getStrokeMiterLimit().
SvgNumber svgio::svgreader::SvgStyleAttributes::getStrokeOpacity | ( | ) | const |
StrokeOpacity content.
Definition at line 2497 of file svgstyleattributes.cxx.
References getParentStyle(), getStrokeOpacity(), svgio::svgreader::SvgNumber::isSet(), maResolvingParent, maStrokeOpacity, and nStyleDepthLimit.
Referenced by add_stroke(), and getStrokeOpacity().
SvgNumber svgio::svgreader::SvgStyleAttributes::getStrokeWidth | ( | ) | const |
stroke-width content
Definition at line 2214 of file svgstyleattributes.cxx.
References getParentStyle(), getStrokeWidth(), svgio::svgreader::SvgNumber::isSet(), maResolvingParent, maStrokeWidth, mbIsClipPathContent, and nStyleDepthLimit.
Referenced by add_stroke(), getStrokeWidth(), and prepare_singleMarker().
const SvgGradientNode * svgio::svgreader::SvgStyleAttributes::getSvgGradientNodeFill | ( | ) | const |
access to evtl. set fill gradient
Definition at line 2091 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getParentStyle(), getSvgGradientNodeFill(), svgio::svgreader::SvgNode::getType(), svgio::svgreader::SvgPaint::isSet(), svgio::svgreader::LinearGradient, maFill, maNodeFillURL, maResolvingParent, mrOwner, nStyleDepthLimit, and svgio::svgreader::RadialGradient.
Referenced by add_fill(), add_path(), add_text(), getSvgGradientNodeFill(), and svgio::svgreader::SvgDrawVisitor::visit().
const SvgGradientNode * svgio::svgreader::SvgStyleAttributes::getSvgGradientNodeStroke | ( | ) | const |
access to evtl. set stroke gradient
Definition at line 2121 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getParentStyle(), getSvgGradientNodeStroke(), svgio::svgreader::SvgNode::getType(), svgio::svgreader::SvgPaint::isSet(), svgio::svgreader::LinearGradient, maNodeStrokeURL, maResolvingParent, maStroke, mrOwner, nStyleDepthLimit, and svgio::svgreader::RadialGradient.
Referenced by add_stroke(), add_text(), and getSvgGradientNodeStroke().
const SvgPatternNode * svgio::svgreader::SvgStyleAttributes::getSvgPatternNodeFill | ( | ) | const |
access to evtl. set fill pattern
Definition at line 2152 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getParentStyle(), getSvgPatternNodeFill(), svgio::svgreader::SvgNode::getType(), svgio::svgreader::SvgPaint::isSet(), maFill, maNodeFillURL, maResolvingParent, mrOwner, nStyleDepthLimit, and svgio::svgreader::Pattern.
Referenced by add_fill(), add_path(), add_text(), and getSvgPatternNodeFill().
const SvgPatternNode * svgio::svgreader::SvgStyleAttributes::getSvgPatternNodeStroke | ( | ) | const |
access to evtl. set stroke pattern
Definition at line 2183 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::SvgNode::getDocument(), getParentStyle(), getSvgPatternNodeStroke(), svgio::svgreader::SvgNode::getType(), svgio::svgreader::SvgPaint::isSet(), maNodeStrokeURL, maResolvingParent, maStroke, mrOwner, nStyleDepthLimit, and svgio::svgreader::Pattern.
Referenced by add_stroke(), add_text(), and getSvgPatternNodeStroke().
TextAlign svgio::svgreader::SvgStyleAttributes::getTextAlign | ( | ) | const |
TextAlign content.
Definition at line 2743 of file svgstyleattributes.cxx.
References getParentStyle(), getTextAlign(), svgio::svgreader::left, maResolvingParent, maTextAlign, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getTextAlign().
TextAnchor svgio::svgreader::SvgStyleAttributes::getTextAnchor | ( | ) | const |
TextAnchor content.
Definition at line 2800 of file svgstyleattributes.cxx.
References getParentStyle(), getTextAnchor(), maResolvingParent, maTextAnchor, svgio::svgreader::notset, nStyleDepthLimit, and svgio::svgreader::start.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and getTextAnchor().
TextDecoration svgio::svgreader::SvgStyleAttributes::getTextDecoration | ( | ) | const |
Definition at line 2785 of file svgstyleattributes.cxx.
References getTextDecorationDefiningSvgStyleAttributes(), maTextDecoration, and svgio::svgreader::none.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().
const SvgStyleAttributes * svgio::svgreader::SvgStyleAttributes::getTextDecorationDefiningSvgStyleAttributes | ( | ) | const |
TextDecoration content.
Definition at line 2764 of file svgstyleattributes.cxx.
References getParentStyle(), getTextDecorationDefiningSvgStyleAttributes(), maResolvingParent, maTextDecoration, svgio::svgreader::notset, and nStyleDepthLimit.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), getTextDecoration(), and getTextDecorationDefiningSvgStyleAttributes().
|
inline |
Definition at line 408 of file svgstyleattributes.hxx.
References maTitle.
Referenced by svgio::svgreader::SvgNode::decomposeSvgNode().
Visibility svgio::svgreader::SvgStyleAttributes::getVisibility | ( | ) | const |
Visibility.
Definition at line 2295 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgDocument::findSvgNodeById(), svgio::svgreader::G, svgio::svgreader::SvgNode::getClass(), svgio::svgreader::SvgNode::getDocument(), svgio::svgreader::SvgNode::getParent(), getParentStyle(), svgio::svgreader::SvgNode::getType(), getVisibility(), svgio::svgreader::hidden, svgio::svgreader::inherit, maResolvingParent, maVisibility, mrOwner, svgio::svgreader::notset, nStyleDepthLimit, and svgio::svgreader::visible.
Referenced by svgio::svgreader::SvgNode::decomposeSvgNode(), svgio::svgreader::SvgCharacterNode::decomposeTextWithStyle(), and getVisibility().
bool svgio::svgreader::SvgStyleAttributes::isFillSet | ( | ) | const |
fill content
Definition at line 1968 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgPaint::isSet(), maFill, and mbIsClipPathContent.
Referenced by svgio::svgreader::SvgSvgNode::initializeStyleAttributes().
void svgio::svgreader::SvgStyleAttributes::parseStyleAttribute | ( | SVGToken | aSVGToken, |
const OUString & | rContent | ||
) |
local attribute scanner
Definition at line 1306 of file svgstyleattributes.cxx.
References svgio::svgreader::commonStrings::aStrEvenOdd, svgio::svgreader::commonStrings::aStrNonzero, aURL, svgio::svgreader::Baseline, svgio::svgreader::BaselineShift, svgio::svgreader::bevel, svgio::svgreader::blink, svgio::svgreader::bolder, svgio::svgreader::butt, svgio::svgreader::center, svgio::svgreader::ClipPathProperty, svgio::svgreader::ClipRule, svgio::svgreader::collapse, svgio::svgreader::Color, svgio::svgreader::condensed, svgio::svgreader::Desc, svgio::svgreader::Direction, svgio::svgreader::Display, svgio::svgreader::end, o3tl::equalsIgnoreAsciiCase(), svgio::svgreader::evenodd, svgio::svgreader::expanded, svgio::svgreader::extra_condensed, svgio::svgreader::extra_expanded, svgio::svgreader::Fill, svgio::svgreader::FillOpacity, svgio::svgreader::FillRule, svgio::svgreader::Filter, svgio::svgreader::Font, svgio::svgreader::FontFamily, svgio::svgreader::FontSize, svgio::svgreader::FontSizeAdjust, svgio::svgreader::FontStretch, svgio::svgreader::FontStyle, svgio::svgreader::FontVariant, svgio::svgreader::FontWeight, svgio::svgreader::getDisplayFromContent(), svgio::svgreader::SvgNumber::getNumber(), svgio::svgreader::SvgNode::getType(), svgio::svgreader::SvgNumber::getUnit(), svgio::svgreader::hidden, svgio::svgreader::inherit, svgio::svgreader::initial, svgio::svgreader::SvgNumber::isPositive(), svgio::svgreader::SvgNumber::isSet(), svgio::svgreader::italic, svgio::svgreader::justify, svgio::svgreader::large, svgio::svgreader::larger, svgio::svgreader::left, svgio::svgreader::Length, svgio::svgreader::LetterSpacing, svgio::svgreader::lighter, svgio::svgreader::line_through, maBaselineShiftNumber, maClipPathXLink, maClipRule, maColor, maDesc, maFillOpacity, maFillRule, maFilterXLink, maFontFamily, maFontSizeNumber, maMarkerEndXLink, maMarkerMidXLink, maMarkerStartXLink, maMaskXLink, maNodeFillURL, maNodeStrokeURL, svgio::svgreader::Marker, svgio::svgreader::MarkerEnd, svgio::svgreader::MarkerMid, svgio::svgreader::MarkerStart, svgio::svgreader::Mask, maStopColor, maStopOpacity, maStroke, maStrokeDasharray, maStrokeDashOffset, maStrokeMiterLimit, maStrokeOpacity, maStrokeWidth, maTitle, mbStrokeDasharraySet, svgio::svgreader::medium, svgio::svgreader::middle, svgio::svgreader::miter, basegfx::fTools::moreOrEqual(), mrOwner, svgio::svgreader::N100, svgio::svgreader::N200, svgio::svgreader::N300, svgio::svgreader::N400, svgio::svgreader::N500, svgio::svgreader::N600, svgio::svgreader::N700, svgio::svgreader::N800, svgio::svgreader::N900, svgio::svgreader::narrower, svgio::svgreader::none, svgio::svgreader::nonzero, svgio::svgreader::normal, svgio::svgreader::oblique, svgio::svgreader::Opacity, svgio::svgreader::overline, svgio::svgreader::percent, svgio::svgreader::Percentage, svgio::svgreader::readLocalUrl(), svgio::svgreader::readSingleNumber(), svgio::svgreader::readSvgNumberVector(), svgio::svgreader::readSvgPaint(), svgio::svgreader::readSvgStringVector(), svgio::svgreader::right, svgio::svgreader::round, svgio::svgreader::semi_condensed, svgio::svgreader::semi_expanded, setBaselineShift(), svgio::svgreader::SvgNode::setDisplay(), setFill(), setFontSize(), setFontStretch(), setFontStyle(), setFontWeight(), setOpacity(), setStrokeLinecap(), setStrokeLinejoin(), setTextAlign(), setTextAnchor(), setTextDecoration(), setVisibility(), svgio::svgreader::small, svgio::svgreader::smaller, svgio::svgreader::square, svgio::svgreader::start, svgio::svgreader::StopColor, svgio::svgreader::StopOpacity, svgio::svgreader::Stroke, svgio::svgreader::StrokeDasharray, svgio::svgreader::StrokeDashoffset, svgio::svgreader::StrokeLinecap, svgio::svgreader::StrokeLinejoin, svgio::svgreader::StrokeMiterlimit, svgio::svgreader::StrokeOpacity, svgio::svgreader::StrokeWidth, svgio::svgreader::Style, svgio::svgreader::Sub, svgio::svgreader::Super, svgio::svgreader::TextAlign, svgio::svgreader::TextAnchor, svgio::svgreader::TextDecoration, svgio::svgreader::Title, o3tl::trim(), u, svgio::svgreader::ultra_condensed, svgio::svgreader::ultra_expanded, svgio::svgreader::underline, svgio::svgreader::UnicodeBidi, svgio::svgreader::Visibility, svgio::svgreader::visible, svgio::svgreader::wider, svgio::svgreader::WordSpacing, svgio::svgreader::x_large, svgio::svgreader::x_small, svgio::svgreader::xx_large, and svgio::svgreader::xx_small.
Referenced by svgio::svgreader::SvgANode::parseAttribute(), svgio::svgreader::SvgCircleNode::parseAttribute(), svgio::svgreader::SvgClipPathNode::parseAttribute(), svgio::svgreader::SvgEllipseNode::parseAttribute(), svgio::svgreader::SvgGNode::parseAttribute(), svgio::svgreader::SvgGradientNode::parseAttribute(), svgio::svgreader::SvgGradientStopNode::parseAttribute(), svgio::svgreader::SvgImageNode::parseAttribute(), svgio::svgreader::SvgLineNode::parseAttribute(), svgio::svgreader::SvgMarkerNode::parseAttribute(), svgio::svgreader::SvgMaskNode::parseAttribute(), svgio::svgreader::SvgPathNode::parseAttribute(), svgio::svgreader::SvgPatternNode::parseAttribute(), svgio::svgreader::SvgPolyNode::parseAttribute(), svgio::svgreader::SvgRectNode::parseAttribute(), svgio::svgreader::SvgSvgNode::parseAttribute(), svgio::svgreader::SvgSymbolNode::parseAttribute(), svgio::svgreader::SvgTextNode::parseAttribute(), svgio::svgreader::SvgTextPathNode::parseAttribute(), svgio::svgreader::SvgTrefNode::parseAttribute(), svgio::svgreader::SvgTspanNode::parseAttribute(), svgio::svgreader::SvgUseNode::parseAttribute(), and readCssStyle().
|
private |
Definition at line 810 of file svgstyleattributes.cxx.
References svgio::svgreader::SvgAspectRatio::createLinearMapping(), svgio::svgreader::SvgAspectRatio::createMapping(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), svgio::svgreader::SvgMarkerNode::getMarkerHeight(), svgio::svgreader::SvgMarkerNode::getMarkerPrimitives(), svgio::svgreader::SvgMarkerNode::getMarkerUnits(), svgio::svgreader::SvgMarkerNode::getMarkerWidth(), svgio::svgreader::SvgMarkerNode::getRefX(), svgio::svgreader::SvgMarkerNode::getRefY(), getStrokeWidth(), svgio::svgreader::SvgMarkerNode::getSvgAspectRatio(), svgio::svgreader::SvgMarkerNode::getViewBox(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), basegfx::B2DHomMatrix::identity(), svgio::svgreader::SvgAspectRatio::isMeetOrSlice(), svgio::svgreader::SvgNumber::isSet(), svgio::svgreader::SvgAspectRatio::isSet(), mrOwner, basegfx::Range2D< typename TYPE, typename TRAITS >::reset(), basegfx::B2DHomMatrix::scale(), svgio::svgreader::SvgNumber::solve(), solve(), svgio::svgreader::SvgMarkerNode::strokeWidth, basegfx::B2DHomMatrix::translate(), svgio::svgreader::xcoordinate, and svgio::svgreader::ycoordinate.
Referenced by add_markers().
void svgio::svgreader::SvgStyleAttributes::readCssStyle | ( | std::u16string_view | rCandidate | ) |
scan helpers
Definition at line 180 of file svgstyleattributes.cxx.
References svgio::svgreader::copyString(), svgio::svgreader::copyToLimiter(), nPos, parseStyleAttribute(), svgio::svgreader::skip_char(), svgio::svgreader::StrToSVGToken(), and u.
|
inline |
Definition at line 438 of file svgstyleattributes.hxx.
References maBaselineShift.
Referenced by parseStyleAttribute().
|
inline |
helper to set mpCssStyleParent temporarily for CSS style hierarchies
Definition at line 293 of file svgstyleattributes.hxx.
References mpCssStyleParent.
Referenced by svgio::svgreader::SvgNode::checkForCssStyle().
|
inline |
Definition at line 306 of file svgstyleattributes.hxx.
References maFill.
Referenced by svgio::svgreader::SvgSvgNode::initializeStyleAttributes(), and parseStyleAttribute().
|
inline |
FontSize content.
Definition at line 365 of file svgstyleattributes.hxx.
References maFontSize.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 370 of file svgstyleattributes.hxx.
References maFontStretch.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 374 of file svgstyleattributes.hxx.
References maFontStyle.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 378 of file svgstyleattributes.hxx.
References maFontWeight.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 401 of file svgstyleattributes.hxx.
References maOpacity.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 349 of file svgstyleattributes.hxx.
References maStrokeLinecap.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 353 of file svgstyleattributes.hxx.
References maStrokeLinejoin.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 382 of file svgstyleattributes.hxx.
References maTextAlign.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 391 of file svgstyleattributes.hxx.
References maTextAnchor.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 387 of file svgstyleattributes.hxx.
References maTextDecoration.
Referenced by parseStyleAttribute().
|
inline |
Definition at line 405 of file svgstyleattributes.hxx.
References maVisibility.
Referenced by parseStyleAttribute().
|
private |
Definition at line 223 of file svgstyleattributes.hxx.
Referenced by getBaselineShift(), and setBaselineShift().
|
private |
Definition at line 224 of file svgstyleattributes.hxx.
Referenced by getBaselineShiftNumber(), and parseStyleAttribute().
|
private |
link to content. If set, the node can be fetched on demand
Definition at line 207 of file svgstyleattributes.hxx.
Referenced by getClipPathXLink(), and parseStyleAttribute().
|
private |
Definition at line 220 of file svgstyleattributes.hxx.
Referenced by getClipRule(), and parseStyleAttribute().
|
private |
Definition at line 200 of file svgstyleattributes.hxx.
Referenced by getColor(), and parseStyleAttribute().
|
private |
Definition at line 204 of file svgstyleattributes.hxx.
Referenced by getDesc(), and parseStyleAttribute().
|
private |
Definition at line 179 of file svgstyleattributes.hxx.
Referenced by getFill(), getSvgGradientNodeFill(), getSvgPatternNodeFill(), isFillSet(), and setFill().
|
private |
Definition at line 184 of file svgstyleattributes.hxx.
Referenced by getFillOpacity(), and parseStyleAttribute().
|
private |
fill rule
Definition at line 217 of file svgstyleattributes.hxx.
Referenced by getFillRule(), and parseStyleAttribute().
|
private |
Definition at line 208 of file svgstyleattributes.hxx.
Referenced by getFilterXLink(), and parseStyleAttribute().
|
private |
Definition at line 191 of file svgstyleattributes.hxx.
Referenced by getFontFamily(), and parseStyleAttribute().
|
private |
Definition at line 192 of file svgstyleattributes.hxx.
Referenced by getFontSizeNumber(), and setFontSize().
|
private |
Definition at line 193 of file svgstyleattributes.hxx.
Referenced by getFontSizeNumber(), and parseStyleAttribute().
|
private |
Definition at line 194 of file svgstyleattributes.hxx.
Referenced by getFontStretch(), and setFontStretch().
|
private |
Definition at line 195 of file svgstyleattributes.hxx.
Referenced by getFontStyle(), and setFontStyle().
|
private |
Definition at line 196 of file svgstyleattributes.hxx.
Referenced by getFontWeight(), and setFontWeight().
|
private |
Definition at line 214 of file svgstyleattributes.hxx.
Referenced by getMarkerEndXLink(), and parseStyleAttribute().
|
private |
Definition at line 213 of file svgstyleattributes.hxx.
Referenced by getMarkerMidXLink(), and parseStyleAttribute().
|
private |
link to markers. If set, the node can be fetched on demand
Definition at line 212 of file svgstyleattributes.hxx.
Referenced by getMarkerStartXLink(), and parseStyleAttribute().
|
private |
Definition at line 209 of file svgstyleattributes.hxx.
Referenced by getMaskXLink(), and parseStyleAttribute().
|
private |
Definition at line 237 of file svgstyleattributes.hxx.
Referenced by getFill(), getSvgGradientNodeFill(), getSvgPatternNodeFill(), and parseStyleAttribute().
|
private |
Definition at line 238 of file svgstyleattributes.hxx.
Referenced by getStroke(), getSvgGradientNodeStroke(), getSvgPatternNodeStroke(), and parseStyleAttribute().
|
private |
Definition at line 201 of file svgstyleattributes.hxx.
Referenced by getOpacity(), and setOpacity().
|
mutableprivate |
Definition at line 226 of file svgstyleattributes.hxx.
Referenced by getBaselineShiftNumber(), getClipRule(), getColor(), getFill(), getFillOpacity(), getFillRule(), getFontFamily(), getFontStretch(), getFontStyle(), getFontWeight(), getMarkerEndXLink(), getMarkerMidXLink(), getMarkerStartXLink(), getStroke(), getStrokeDasharray(), getStrokeDashOffset(), getStrokeLinecap(), getStrokeLinejoin(), getStrokeMiterLimit(), getStrokeOpacity(), getStrokeWidth(), getSvgGradientNodeFill(), getSvgGradientNodeStroke(), getSvgPatternNodeFill(), getSvgPatternNodeStroke(), getTextAlign(), getTextAnchor(), getTextDecorationDefiningSvgStyleAttributes(), and getVisibility().
|
private |
Definition at line 181 of file svgstyleattributes.hxx.
Referenced by getStopColor(), and parseStyleAttribute().
|
private |
Definition at line 183 of file svgstyleattributes.hxx.
Referenced by getStopOpacity(), and parseStyleAttribute().
|
private |
Definition at line 180 of file svgstyleattributes.hxx.
Referenced by getStroke(), getSvgGradientNodeStroke(), getSvgPatternNodeStroke(), and parseStyleAttribute().
|
private |
Definition at line 185 of file svgstyleattributes.hxx.
Referenced by getStrokeDasharray(), and parseStyleAttribute().
|
private |
Definition at line 186 of file svgstyleattributes.hxx.
Referenced by getStrokeDashOffset(), and parseStyleAttribute().
|
private |
Definition at line 187 of file svgstyleattributes.hxx.
Referenced by getStrokeLinecap(), and setStrokeLinecap().
|
private |
Definition at line 188 of file svgstyleattributes.hxx.
Referenced by getStrokeLinejoin(), and setStrokeLinejoin().
|
private |
Definition at line 189 of file svgstyleattributes.hxx.
Referenced by getStrokeMiterLimit(), and parseStyleAttribute().
|
private |
Definition at line 190 of file svgstyleattributes.hxx.
Referenced by getStrokeOpacity(), and parseStyleAttribute().
|
private |
Definition at line 182 of file svgstyleattributes.hxx.
Referenced by getStrokeWidth(), and parseStyleAttribute().
|
private |
Definition at line 197 of file svgstyleattributes.hxx.
Referenced by getTextAlign(), and setTextAlign().
|
private |
Definition at line 199 of file svgstyleattributes.hxx.
Referenced by getTextAnchor(), and setTextAnchor().
|
private |
Definition at line 198 of file svgstyleattributes.hxx.
Referenced by getTextDecoration(), getTextDecorationDefiningSvgStyleAttributes(), and setTextDecoration().
|
private |
Definition at line 203 of file svgstyleattributes.hxx.
Referenced by getTitle(), and parseStyleAttribute().
|
private |
Definition at line 202 of file svgstyleattributes.hxx.
Referenced by getVisibility(), and setVisibility().
|
private |
Definition at line 231 of file svgstyleattributes.hxx.
Referenced by getFill(), getStrokeWidth(), isFillSet(), and SvgStyleAttributes().
|
private |
Definition at line 234 of file svgstyleattributes.hxx.
Referenced by getStrokeDasharray(), and parseStyleAttribute().
|
private |
Definition at line 178 of file svgstyleattributes.hxx.
Referenced by getCssStyleParent(), and setCssStyleParent().
|
private |
Definition at line 177 of file svgstyleattributes.hxx.
Referenced by accessClipPathXLink(), accessFilterXLink(), accessMarkerEndXLink(), accessMarkerMidXLink(), accessMarkerStartXLink(), accessMaskXLink(), add_fill(), add_fillGradient(), add_fillPattern(), add_path(), add_postProcess(), add_stroke(), getClipPathXLink(), getFilterXLink(), getMaskXLink(), getOpacity(), getParentStyle(), getSvgGradientNodeFill(), getSvgGradientNodeStroke(), getSvgPatternNodeFill(), getSvgPatternNodeStroke(), getVisibility(), parseStyleAttribute(), and prepare_singleMarker().