#ifndef _TVG_SVG_LOADER_COMMON_H_
#define _TVG_SVG_LOADER_COMMON_H_
#include "tvgCommon.h"
#include "tvgArray.h"
struct SvgNode;
struct SvgStyleGradient;
enum class SvgNodeType
{ … };
enum class SvgFillFlags
{ … };
constexpr bool operator &(SvgFillFlags a, SvgFillFlags b)
{ … }
constexpr SvgFillFlags operator |(SvgFillFlags a, SvgFillFlags b)
{ … }
enum class SvgStrokeFlags
{ … };
constexpr bool operator &(SvgStrokeFlags a, SvgStrokeFlags b)
{ … }
constexpr SvgStrokeFlags operator |(SvgStrokeFlags a, SvgStrokeFlags b)
{ … }
enum class SvgGradientType
{ … };
enum class SvgStyleFlags
{ … };
constexpr bool operator &(SvgStyleFlags a, SvgStyleFlags b)
{ … }
constexpr SvgStyleFlags operator |(SvgStyleFlags a, SvgStyleFlags b)
{ … }
enum class SvgStopStyleFlags
{ … };
constexpr bool operator &(SvgStopStyleFlags a, SvgStopStyleFlags b)
{ … }
constexpr SvgStopStyleFlags operator |(SvgStopStyleFlags a, SvgStopStyleFlags b)
{ … }
enum class SvgGradientFlags
{ … };
constexpr bool operator &(SvgGradientFlags a, SvgGradientFlags b)
{ … }
constexpr SvgGradientFlags operator |(SvgGradientFlags a, SvgGradientFlags b)
{ … }
enum class SvgFillRule
{ … };
enum class SvgMaskType
{ … };
enum class SvgParserLengthType
{ … };
enum class SvgViewFlag
{ … };
constexpr bool operator &(SvgViewFlag a, SvgViewFlag b)
{ … }
constexpr SvgViewFlag operator |(SvgViewFlag a, SvgViewFlag b)
{ … }
constexpr SvgViewFlag operator ^(SvgViewFlag a, SvgViewFlag b)
{ … }
enum class AspectRatioAlign
{ … };
enum class AspectRatioMeetOrSlice
{ … };
struct SvgDocNode
{ … };
struct SvgGNode
{ … };
struct SvgDefsNode
{ … };
struct SvgSymbolNode
{ … };
struct SvgUseNode
{ … };
struct SvgEllipseNode
{ … };
struct SvgCircleNode
{ … };
struct SvgRectNode
{ … };
struct SvgLineNode
{ … };
struct SvgImageNode
{ … };
struct SvgPathNode
{ … };
struct SvgPolygonNode
{ … };
struct SvgClipNode
{ … };
struct SvgMaskNode
{ … };
struct SvgCssStyleNode
{ … };
struct SvgTextNode
{ … };
struct SvgLinearGradient
{ … };
struct SvgRadialGradient
{ … };
struct SvgComposite
{ … };
struct SvgColor
{ … };
struct SvgPaint
{ … };
struct SvgDash
{ … };
struct SvgStyleGradient
{ … };
struct SvgStyleFill
{ … };
struct SvgStyleStroke
{ … };
struct SvgStyleProperty
{ … };
struct SvgNode
{ … };
struct SvgParser
{ … };
struct SvgNodeIdPair
{ … };
enum class OpenedTagType : uint8_t
{ … };
struct SvgLoaderData
{ … };
struct Box
{ … };
#endif