Skia
2D Graphics Library
SkSVGTypes.h File Reference
#include "include/core/SkColor.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkPath.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/core/SkSpan.h"
#include "include/core/SkString.h"
#include "include/core/SkTypes.h"
#include <optional>
#include <vector>
Include dependency graph for SkSVGTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SkSVGProperty< T, kInheritable >
 
class  SkSVGLength
 
class  SkSVGIRI
 
class  SkSVGColor
 
class  SkSVGPaint
 
class  SkSVGFuncIRI
 
class  SkSVGLineJoin
 
class  SkSVGSpreadMethod
 
class  SkSVGFillRule
 
class  SkSVGVisibility
 
class  SkSVGDashArray
 
class  SkSVGStopColor
 
class  SkSVGObjectBoundingBoxUnits
 
class  SkSVGFontFamily
 
class  SkSVGFontStyle
 
class  SkSVGFontSize
 
class  SkSVGFontWeight
 
struct  SkSVGPreserveAspectRatio
 
class  SkSVGTextAnchor
 
class  SkSVGFeInputType
 
class  SkSVGFeTurbulenceBaseFrequency
 
struct  SkSVGFeTurbulenceType
 

Typedefs

using SkSVGColorType = SkColor
 
using SkSVGIntegerType = int
 
using SkSVGNumberType = SkScalar
 
using SkSVGStringType = SkString
 
using SkSVGViewBoxType = SkRect
 
using SkSVGTransformType = SkMatrix
 
using SkSVGPointsType = std::vector< SkPoint >
 
using SkSVGFeColorMatrixValues = std::vector< SkSVGNumberType >
 

Enumerations

enum class  SkSVGPropertyState { kUnspecified , kInherit , kValue }
 
enum class  SkSVGLineCap { kButt , kRound , kSquare }
 
enum class  SkSVGFeColorMatrixType { kMatrix , kSaturate , kHueRotate , kLuminanceToAlpha }
 
enum class  SkSVGFeCompositeOperator {
  kOver , kIn , kOut , kAtop ,
  kXor , kArithmetic
}
 
enum class  SkSVGXmlSpace { kDefault , kPreserve }
 
enum class  SkSVGColorspace { kAuto , kSRGB , kLinearRGB }
 
enum class  SkSVGDisplay { kInline , kNone }
 

Typedef Documentation

◆ SkSVGColorType

◆ SkSVGFeColorMatrixValues

◆ SkSVGIntegerType

using SkSVGIntegerType = int

◆ SkSVGNumberType

◆ SkSVGPointsType

using SkSVGPointsType = std::vector<SkPoint>

◆ SkSVGStringType

◆ SkSVGTransformType

◆ SkSVGViewBoxType

Enumeration Type Documentation

◆ SkSVGColorspace

enum SkSVGColorspace
strong
Enumerator
kAuto 
kSRGB 
kLinearRGB 

◆ SkSVGDisplay

enum SkSVGDisplay
strong
Enumerator
kInline 
kNone 

◆ SkSVGFeColorMatrixType

Enumerator
kMatrix 
kSaturate 
kHueRotate 
kLuminanceToAlpha 

◆ SkSVGFeCompositeOperator

Enumerator
kOver 
kIn 
kOut 
kAtop 
kXor 
kArithmetic 

◆ SkSVGLineCap

enum SkSVGLineCap
strong
Enumerator
kButt 
kRound 
kSquare 

◆ SkSVGPropertyState

enum SkSVGPropertyState
strong
Enumerator
kUnspecified 
kInherit 
kValue 

◆ SkSVGXmlSpace

enum SkSVGXmlSpace
strong
Enumerator
kDefault 
kPreserve