summaryrefslogtreecommitdiff
path: root/svgio/inc
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2021-04-28 13:08:07 +0900
committerTomaž Vajngerl <quikee@gmail.com>2021-04-30 12:20:52 +0200
commit91daf2c6b1661f27df6ee41f7395ed0fcb677cf0 (patch)
tree4a3109b73322be255f1afe36f181136251823fb1 /svgio/inc
parent560c9ec9e27e771d61f1396a1c87dd38e29099c1 (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.hxx270
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);