diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2021-04-28 13:08:07 +0900 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2021-04-30 12:20:52 +0200 |
commit | 91daf2c6b1661f27df6ee41f7395ed0fcb677cf0 (patch) | |
tree | 4a3109b73322be255f1afe36f181136251823fb1 /svgio/inc | |
parent | 560c9ec9e27e771d61f1396a1c87dd38e29099c1 (diff) |
svgio: change SVGToken enum to enum class
Change-Id: Ic2618c91b1793463b7ce0a42ec1db100d11acfa4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114898
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'svgio/inc')
-rw-r--r-- | svgio/inc/svgtoken.hxx | 270 |
1 files changed, 135 insertions, 135 deletions
diff --git a/svgio/inc/svgtoken.hxx b/svgio/inc/svgtoken.hxx index b1d55b4e2d17..fe5e67a630bb 100644 --- a/svgio/inc/svgtoken.hxx +++ b/svgio/inc/svgtoken.hxx @@ -25,159 +25,159 @@ namespace svgio::svgreader { // SVG token mapper with hashing - enum SVGToken + enum class SVGToken { - SVGTokenUnknown = 0, + Unknown = 0, // diverse attribute tokens - SVGTokenWidth, - SVGTokenHeight, - SVGTokenViewBox, - SVGTokenTransform, - SVGTokenStyle, - SVGTokenDisplay, // #i121656# - SVGTokenD, - SVGTokenX, - SVGTokenY, - SVGTokenXmlns, - SVGTokenVersion, - SVGTokenId, - SVGTokenRx, - SVGTokenRy, - SVGTokenPoints, - SVGTokenDx, - SVGTokenDy, - SVGTokenRotate, - SVGTokenTextLength, - SVGTokenLengthAdjust, - SVGTokenFont, - SVGTokenFontFamily, - SVGTokenFontSize, - SVGTokenFontSizeAdjust, - SVGTokenFontStretch, - SVGTokenFontStyle, - SVGTokenFontVariant, - SVGTokenFontWeight, - SVGTokenDirection, - SVGTokenLetterSpacing, - SVGTokenTextDecoration, - SVGTokenUnicodeBidi, - SVGTokenWordSpacing, - SVGTokenCharacter, // not in the hash, just for simple text handling in SvgCharacterNode - SVGTokenTspan, - SVGTokenTref, - SVGTokenTextPath, - SVGTokenStartOffset, - SVGTokenMethod, - SVGTokenSpacing, - SVGTokenTextAlign, - SVGTokenPathLength, - SVGTokenType, - SVGTokenClass, - SVGTokenTextAnchor, - SVGTokenXmlSpace, - SVGTokenColor, - SVGTokenClipPathNode, - SVGTokenClipPathProperty, - SVGTokenMask, - SVGTokenClipPathUnits, - SVGTokenMaskUnits, - SVGTokenMaskContentUnits, - SVGTokenClipRule, - SVGTokenMarker, - SVGTokenMarkerStart, - SVGTokenMarkerMid, - SVGTokenMarkerEnd, - SVGTokenRefX, - SVGTokenRefY, - SVGTokenMarkerUnits, - SVGTokenMarkerWidth, - SVGTokenMarkerHeight, - SVGTokenOrient, - SVGTokenPattern, - SVGTokenPatternUnits, - SVGTokenPatternContentUnits, - SVGTokenPatternTransform, - SVGTokenOpacity, - SVGTokenVisibility, - SVGTokenTitle, - SVGTokenDesc, + Width, + Height, + ViewBox, + Transform, + Style, + Display, // #i121656# + D, + X, + Y, + Xmlns, + Version, + Id, + Rx, + Ry, + Points, + Dx, + Dy, + Rotate, + TextLength, + LengthAdjust, + Font, + FontFamily, + FontSize, + FontSizeAdjust, + FontStretch, + FontStyle, + FontVariant, + FontWeight, + Direction, + LetterSpacing, + TextDecoration, + UnicodeBidi, + WordSpacing, + Character, // not in the hash, just for simple text handling in SvgCharacterNode + Tspan, + Tref, + TextPath, + StartOffset, + Method, + Spacing, + TextAlign, + PathLength, + Type, + Class, + TextAnchor, + XmlSpace, + Color, + ClipPathNode, + ClipPathProperty, + Mask, + ClipPathUnits, + MaskUnits, + MaskContentUnits, + ClipRule, + Marker, + MarkerStart, + MarkerMid, + MarkerEnd, + RefX, + RefY, + MarkerUnits, + MarkerWidth, + MarkerHeight, + Orient, + Pattern, + PatternUnits, + PatternContentUnits, + PatternTransform, + Opacity, + Visibility, + Title, + Desc, // AspectRatio and params - SVGTokenPreserveAspectRatio, - SVGTokenDefer, - SVGTokenNone, - SVGTokenXMinYMin, - SVGTokenXMidYMin, - SVGTokenXMaxYMin, - SVGTokenXMinYMid, - SVGTokenXMidYMid, - SVGTokenXMaxYMid, - SVGTokenXMinYMax, - SVGTokenXMidYMax, - SVGTokenXMaxYMax, - SVGTokenMeet, - SVGTokenSlice, + PreserveAspectRatio, + Defer, + None, + XMinYMin, + XMidYMin, + XMaxYMin, + XMinYMid, + XMidYMid, + XMaxYMid, + XMinYMax, + XMidYMax, + XMaxYMax, + Meet, + Slice, // structural elements - SVGTokenDefs, - SVGTokenG, - SVGTokenSvg, - SVGTokenSymbol, - SVGTokenUse, - SVGTokenA, + Defs, + G, + Svg, + Symbol, + Use, + A, // shape elements - SVGTokenCircle, - SVGTokenEllipse, - SVGTokenLine, - SVGTokenPath, - SVGTokenPolygon, - SVGTokenPolyline, - SVGTokenRect, - SVGTokenImage, + Circle, + Ellipse, + Line, + Path, + Polygon, + Polyline, + Rect, + Image, // gradient elements and tokens - SVGTokenLinearGradient, - SVGTokenRadialGradient, - SVGTokenStop, - SVGTokenOffset, - SVGTokenX1, - SVGTokenY1, - SVGTokenX2, - SVGTokenY2, - SVGTokenCx, - SVGTokenCy, - SVGTokenFx, - SVGTokenFy, - SVGTokenR, - SVGTokenGradientUnits, - SVGTokenGradientTransform, - SVGTokenSpreadMethod, - SVGTokenXlinkHref, - SVGTokenStopColor, - SVGTokenStopOpacity, + LinearGradient, + RadialGradient, + Stop, + Offset, + X1, + Y1, + X2, + Y2, + Cx, + Cy, + Fx, + Fy, + R, + GradientUnits, + GradientTransform, + SpreadMethod, + XlinkHref, + StopColor, + StopOpacity, // fill tokens - SVGTokenFill, - SVGTokenFillOpacity, - SVGTokenFillRule, + Fill, + FillOpacity, + FillRule, // stroke tokens - SVGTokenStroke, - SVGTokenStrokeDasharray, - SVGTokenStrokeDashoffset, - SVGTokenStrokeLinecap, - SVGTokenStrokeLinejoin, - SVGTokenStrokeMiterlimit, - SVGTokenStrokeOpacity, - SVGTokenStrokeWidth, + Stroke, + StrokeDasharray, + StrokeDashoffset, + StrokeLinecap, + StrokeLinejoin, + StrokeMiterlimit, + StrokeOpacity, + StrokeWidth, // text tokens - SVGTokenText, - SVGTokenBaselineShift, + Text, + BaselineShift, - SVGTokenFlowRoot + FlowRoot }; SVGToken StrToSVGToken(const OUString& rStr, bool bCaseIndependent); |