1    type TileMode "SkTileMode" =
2        | Clamp "kClamp"
3        | Repeat "kRepeat"
4        | Mirror "kMirror"
5        | Decal "kDecal"
6        | Last "kLastTileMode" = Decal
7    
8    type SurfaceOrigin "GrSurfaceOrigin" =
9        | TopLeft "kTopLeft_GrSurfaceOrigin"
10       | BottomLeft "kBottomLeft_GrSurfaceOrigin"
11   
12   type Protected "skgpu::Protected" =
13       | No "kNo"
14       | Yes "kYes"
15   
16   type FontEdging "SkFont::Edging" =
17       | Alias "kAlias"
18       | AntiAlias "kAntiAlias"
19       | SubpixelAntiAlias "kSubpixelAntiAlias"
20   
21   type FontHinting "SkFontHinting" =
22       | None "kNone"
23       | Slight "kSlight"
24       | Normal "kNormal"
25       | Full "kFull"
26   
27   type TextEncoding "SkTextEncoding" =
28       | UTF8 "kUTF8"
29       | UTF16 "kUTF16"
30       | UTF32 "kUTF32"
31       | GlyphId "kGlyphID"
32   
33   type ClipOp "SkClipOp" =
34       | Difference "kDifference" = 0
35       | Intersect "kIntersect" = 1
36       | Max "kMax_EnumValue" = Intersect
37   
38   type PixelGeometry "SkPixelGeometry" =
39       | Unknown "kUnknown_SkPixelGeometry"
40       | RgbHorizontal  "kRGB_H_SkPixelGeometry"
41       | BgrHorizontal "kBGR_H_SkPixelGeometry"
42       | RgbVertical "kRGB_V_SkPixelGeometry"
43       | BgrVertical "kBGR_V_SkPixelGeometry"
44   
45   type Cap "SkPaint::Cap" =
46       | No "kButt_Cap"
47       | Circle "kRound_Cap"
48       | Square "kSquare_Cap"
49       | Last "kLast_Cap" = Square
50       | Default = No
51