Flutter Engine
The Flutter Engine
Public Types | Public Attributes | List of all members
SkPanose::Data::TextAndDisplay Struct Reference

#include <SkPanose.h>

Public Types

enum class  SerifStyle : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , Cove = 2 , ObtuseCove = 3 ,
  SquareCove = 4 , ObtuseSquareCove = 5 , Square = 6 , Thin = 7 ,
  Bone = 8 , Exaggerated = 9 , Triangle = 10 , NormalSans = 11 ,
  ObtuseSans = 12 , PerpSans = 13 , Flared = 14 , Rounded = 15
}
 
enum class  Weight : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , VeryLight = 2 , Light = 3 ,
  Thin = 4 , Book = 5 , Medium = 6 , Demi = 7 ,
  Bold = 8 , Heavy = 9 , Black = 10 , ExtraBlack = 11
}
 
enum class  Proportion : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , OldStyle = 2 , Modern = 3 ,
  EvenWidth = 4 , Expanded = 5 , Condensed = 6 , VeryExpanded = 7 ,
  VeryCondensed = 8 , Monospaced = 9
}
 
enum class  Contrast : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , None = 2 , VeryLow = 3 ,
  Low = 4 , MediumLow = 5 , Medium = 6 , MediumHigh = 7 ,
  High = 8 , VeryHigh = 9
}
 
enum class  StrokeVariation : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , NoVariation = 2 , Gradual_Diagonal = 3 ,
  Gradual_Transitional = 4 , Gradual_Vertical = 5 , Gradual_Horizontal = 6 , Rapid_Vertical = 7 ,
  Rapid_Horizontal = 8 , Instant_Vertical = 9 , Instant_Horizontal = 10
}
 
enum class  ArmStyle : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , StraightArms_Horizontal = 2 , StraightArms_Wedge = 3 ,
  StraightArms_Vertical = 4 , StraightArms_SingleSerif = 5 , StraightArms_DoubleSerif = 6 , NonStraightArms_Horizontal = 7 ,
  NonStraightArms_Wedge = 8 , NonStraightArms_Vertical = 9 , NonStraightArms_SingleSerif = 10 , NonStraightArms_DoubleSerif = 11
}
 
enum class  Letterform : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , Normal_Contact = 2 , Normal_Weighted = 3 ,
  Normal_Boxed = 4 , Normal_Flattened = 5 , Normal_Rounded = 6 , Normal_OffCenter = 7 ,
  Normal_Square = 8 , Oblique_Contact = 9 , Oblique_Weighted = 10 , Oblique_Boxed = 11 ,
  Oblique_Flattened = 12 , Oblique_Rounded = 13 , Oblique_OffCenter = 14 , Oblique_Square = 15
}
 
enum class  Midline : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , Standard_Trimmed = 2 , Standard_Pointed = 3 ,
  Standard_Serifed = 4 , High_Trimmed = 5 , High_Pointed = 6 , High_Serifed = 7 ,
  Constant_Trimmed = 8 , Constant_Pointed = 9 , Constant_Serifed = 10 , Low_Trimmed = 11 ,
  Low_Pointed = 12 , Low_Serifed = 13
}
 
enum class  XHeight : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , Constant_Small = 2 , Constant_Standard = 3 ,
  Constant_Large = 4 , Ducking_Small = 5 , Ducking_Standard = 6 , Ducking_Large = 7
}
 

Public Attributes

enum SkPanose::Data::TextAndDisplay::SerifStyle bSerifStyle
 
enum SkPanose::Data::TextAndDisplay::Weight bWeight
 
enum SkPanose::Data::TextAndDisplay::Proportion bProportion
 
enum SkPanose::Data::TextAndDisplay::Contrast bContrast
 
enum SkPanose::Data::TextAndDisplay::StrokeVariation bStrokeVariation
 
enum SkPanose::Data::TextAndDisplay::ArmStyle bArmStyle
 
enum SkPanose::Data::TextAndDisplay::Letterform bLetterform
 
enum SkPanose::Data::TextAndDisplay::Midline bMidline
 
enum SkPanose::Data::TextAndDisplay::XHeight bXHeight
 

Detailed Description

Definition at line 27 of file SkPanose.h.

Member Enumeration Documentation

◆ ArmStyle

Enumerator
Any 
NoFit 
StraightArms_Horizontal 
StraightArms_Wedge 
StraightArms_Vertical 
StraightArms_SingleSerif 
StraightArms_DoubleSerif 
NonStraightArms_Horizontal 
NonStraightArms_Wedge 
NonStraightArms_Vertical 
NonStraightArms_SingleSerif 
NonStraightArms_DoubleSerif 

Definition at line 120 of file SkPanose.h.

120 : SK_OT_BYTE {
121 Any = 0,
122 NoFit = 1,
123 StraightArms_Horizontal = 2,
124 StraightArms_Wedge = 3,
125 StraightArms_Vertical = 4,
126 StraightArms_SingleSerif = 5,
127 StraightArms_DoubleSerif = 6,
128 NonStraightArms_Horizontal = 7,
129 NonStraightArms_Wedge = 8,
130 NonStraightArms_Vertical = 9,
131 NonStraightArms_SingleSerif = 10,
132 NonStraightArms_DoubleSerif = 11,
133 } bArmStyle;
uint8_t SK_OT_BYTE
std::enable_if_t< sknonstd::is_bitmask_enum< E >::value, bool > constexpr Any(E e)
Definition: SkBitmaskEnum.h:16
enum SkPanose::Data::TextAndDisplay::ArmStyle bArmStyle

◆ Contrast

Enumerator
Any 
NoFit 
None 
VeryLow 
Low 
MediumLow 
Medium 
MediumHigh 
High 
VeryHigh 

Definition at line 75 of file SkPanose.h.

75 : SK_OT_BYTE {
76 Any = 0,
77 NoFit = 1,
78 None = 2,
79 VeryLow = 3,
80 Low = 4,
81 MediumLow = 5,
82 Medium = 6,
83 MediumHigh = 7,
84 High = 8,
85 VeryHigh = 9,
86 } bContrast;
enum SkPanose::Data::TextAndDisplay::Contrast bContrast

◆ Letterform

Enumerator
Any 
NoFit 
Normal_Contact 
Normal_Weighted 
Normal_Boxed 
Normal_Flattened 
Normal_Rounded 
Normal_OffCenter 
Normal_Square 
Oblique_Contact 
Oblique_Weighted 
Oblique_Boxed 
Oblique_Flattened 
Oblique_Rounded 
Oblique_OffCenter 
Oblique_Square 

Definition at line 135 of file SkPanose.h.

135 : SK_OT_BYTE {
136 Any = 0,
137 NoFit = 1,
138 Normal_Contact = 2,
139 Normal_Weighted = 3,
140 Normal_Boxed = 4,
141 Normal_Flattened = 5,
142 Normal_Rounded = 6,
143 Normal_OffCenter = 7,
144 Normal_Square = 8,
145 Oblique_Contact = 9,
146 Oblique_Weighted = 10,
147 Oblique_Boxed = 11,
148 Oblique_Flattened = 12,
149 Oblique_Rounded = 13,
150 Oblique_OffCenter = 14,
151 Oblique_Square = 15,
152 } bLetterform;
enum SkPanose::Data::TextAndDisplay::Letterform bLetterform

◆ Midline

Enumerator
Any 
NoFit 
Standard_Trimmed 
Standard_Pointed 
Standard_Serifed 
High_Trimmed 
High_Pointed 
High_Serifed 
Constant_Trimmed 
Constant_Pointed 
Constant_Serifed 
Low_Trimmed 
Low_Pointed 
Low_Serifed 

Definition at line 154 of file SkPanose.h.

154 : SK_OT_BYTE {
155 Any = 0,
156 NoFit = 1,
157 Standard_Trimmed = 2,
158 Standard_Pointed = 3,
159 Standard_Serifed = 4,
160 High_Trimmed = 5,
161 High_Pointed = 6,
162 High_Serifed = 7,
163 Constant_Trimmed = 8,
164 Constant_Pointed = 9,
165 Constant_Serifed = 10,
166 Low_Trimmed = 11,
167 Low_Pointed = 12,
168 Low_Serifed = 13,
169 } bMidline;
enum SkPanose::Data::TextAndDisplay::Midline bMidline

◆ Proportion

Enumerator
Any 
NoFit 
OldStyle 
Modern 
EvenWidth 
Expanded 
Condensed 
VeryExpanded 
VeryCondensed 
Monospaced 

Definition at line 62 of file SkPanose.h.

62 : SK_OT_BYTE {
63 Any = 0,
64 NoFit = 1,
65 OldStyle = 2,
66 Modern = 3,
67 EvenWidth = 4,
68 Expanded = 5,
69 Condensed = 6,
70 VeryExpanded = 7,
71 VeryCondensed = 8,
72 Monospaced = 9,
enum SkPanose::Data::TextAndDisplay::Proportion bProportion

◆ SerifStyle

Enumerator
Any 
NoFit 
Cove 
ObtuseCove 
SquareCove 
ObtuseSquareCove 
Square 
Thin 
Bone 
Exaggerated 
Triangle 
NormalSans 
ObtuseSans 
PerpSans 
Flared 
Rounded 

Definition at line 28 of file SkPanose.h.

28 : SK_OT_BYTE {
29 Any = 0,
30 NoFit = 1,
31 Cove = 2,
32 ObtuseCove = 3,
33 SquareCove = 4,
34 ObtuseSquareCove = 5,
35 Square = 6,
36 Thin = 7,
37 Bone = 8,
38 Exaggerated = 9,
39 Triangle = 10,
40 NormalSans = 11,
41 ObtuseSans = 12,
42 PerpSans = 13,
43 Flared = 14,
44 Rounded = 15,
enum SkPanose::Data::TextAndDisplay::SerifStyle bSerifStyle

◆ StrokeVariation

Enumerator
Any 
NoFit 
NoVariation 
Gradual_Diagonal 
Gradual_Transitional 
Gradual_Vertical 
Gradual_Horizontal 
Rapid_Vertical 
Rapid_Horizontal 
Instant_Vertical 
Instant_Horizontal 

Definition at line 105 of file SkPanose.h.

105 : SK_OT_BYTE {
106 Any = 0,
107 NoFit = 1,
108 NoVariation = 2,
109 Gradual_Diagonal = 3,
110 Gradual_Transitional = 4,
111 Gradual_Vertical = 5,
112 Gradual_Horizontal = 6,
113 Rapid_Vertical = 7,
114 Rapid_Horizontal = 8,
115 Instant_Vertical = 9,
116 Instant_Horizontal = 10,
enum SkPanose::Data::TextAndDisplay::StrokeVariation bStrokeVariation

◆ Weight

Enumerator
Any 
NoFit 
VeryLight 
Light 
Thin 
Book 
Medium 
Demi 
Bold 
Heavy 
Black 
ExtraBlack 

Definition at line 47 of file SkPanose.h.

47 : SK_OT_BYTE {
48 Any = 0,
49 NoFit = 1,
50 VeryLight = 2,
51 Light = 3,
52 Thin = 4,
53 Book = 5,
54 Medium = 6,
55 Demi = 7,
56 Bold = 8,
57 Heavy = 9,
58 Black = 10,
59 ExtraBlack = 11,
60 } bWeight;
enum SkPanose::Data::TextAndDisplay::Weight bWeight

◆ XHeight

Enumerator
Any 
NoFit 
Constant_Small 
Constant_Standard 
Constant_Large 
Ducking_Small 
Ducking_Standard 
Ducking_Large 

Definition at line 171 of file SkPanose.h.

171 : SK_OT_BYTE {
172 Any = 0,
173 NoFit = 1,
174 Constant_Small = 2,
175 Constant_Standard = 3,
176 Constant_Large = 4,
177 Ducking_Small = 5,
178 Ducking_Standard = 6,
179 Ducking_Large = 7,
180 } bXHeight;
enum SkPanose::Data::TextAndDisplay::XHeight bXHeight

Member Data Documentation

◆ bArmStyle

enum SkPanose::Data::TextAndDisplay::ArmStyle SkPanose::Data::TextAndDisplay::bArmStyle

◆ bContrast

enum SkPanose::Data::TextAndDisplay::Contrast SkPanose::Data::TextAndDisplay::bContrast

◆ bLetterform

enum SkPanose::Data::TextAndDisplay::Letterform SkPanose::Data::TextAndDisplay::bLetterform

◆ bMidline

enum SkPanose::Data::TextAndDisplay::Midline SkPanose::Data::TextAndDisplay::bMidline

◆ bProportion

enum SkPanose::Data::TextAndDisplay::Proportion SkPanose::Data::TextAndDisplay::bProportion

◆ bSerifStyle

enum SkPanose::Data::TextAndDisplay::SerifStyle SkPanose::Data::TextAndDisplay::bSerifStyle

◆ bStrokeVariation

enum SkPanose::Data::TextAndDisplay::StrokeVariation SkPanose::Data::TextAndDisplay::bStrokeVariation

◆ bWeight

enum SkPanose::Data::TextAndDisplay::Weight SkPanose::Data::TextAndDisplay::bWeight

◆ bXHeight

enum SkPanose::Data::TextAndDisplay::XHeight SkPanose::Data::TextAndDisplay::bXHeight

The documentation for this struct was generated from the following file: