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

#include <SkPanose.h>

Public Types

enum class  ToolKind : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , FlatNib = 2 , PressurePoint = 3 ,
  Engraved = 4 , Ball = 5 , Brush = 6 , Rough = 7 ,
  FeltPen = 8 , WildBrush = 9
}
 
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  Spacing : SK_OT_BYTE { Any = 0 , NoFit = 1 , ProportionalSpaced = 2 , Monospaced = 3 }
 
enum class  AspectRatio : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , VeryCondensed = 2 , Condensed = 3 ,
  Normal = 4 , Expanded = 5 , VeryExpanded = 6
}
 
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  Topology : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , Roman_Disconnected = 2 , Roman_Trailing = 3 ,
  Roman_Connected = 4 , Cursive_Disconnected = 5 , Cursive_Trailing = 6 , Cursive_Connected = 7 ,
  Blackletter_Disconnected = 8 , Blackletter_Trailing = 9 , Blackletter_Connected = 10
}
 
enum class  Form : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , Upright_NoWrapping = 2 , Upright_SomeWrapping = 3 ,
  Upright_MoreWrapping = 4 , Upright_ExtremeWrapping = 5 , Oblique_NoWrapping = 6 , Oblique_SomeWrapping = 7 ,
  Oblique_MoreWrapping = 8 , Oblique_ExtremeWrapping = 9 , Exaggerated_NoWrapping = 10 , Exaggerated_SomeWrapping = 11 ,
  Exaggerated_MoreWrapping = 12 , Exaggerated_ExtremeWrapping = 13
}
 
enum class  Finials : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , None_NoLoops = 2 , None_ClosedLoops = 3 ,
  None_OpenLoops = 4 , Sharp_NoLoops = 5 , Sharp_ClosedLoops = 6 , Sharp_OpenLoops = 7 ,
  Tapered_NoLoops = 8 , Tapered_ClosedLoops = 9 , Tapered_OpenLoops = 10 , Round_NoLoops = 11 ,
  Round_ClosedLoops = 12 , Round_OpenLoops = 13
}
 
enum class  XAscent : SK_OT_BYTE {
  Any = 0 , NoFit = 1 , VeryLow = 2 , Low = 3 ,
  Medium = 4 , High = 5 , VeryHigh = 6
}
 

Public Attributes

enum SkPanose::Data::Script::ToolKind bToolKind
 
enum SkPanose::Data::Script::Weight bWeight
 
enum SkPanose::Data::Script::Spacing bSpacing
 
enum SkPanose::Data::Script::AspectRatio bAspectRatio
 
enum SkPanose::Data::Script::Contrast bContrast
 
enum SkPanose::Data::Script::Topology bTopology
 
enum SkPanose::Data::Script::Form bForm
 
enum SkPanose::Data::Script::Finials bFinials
 
enum SkPanose::Data::Script::XAscent bXAscent
 

Detailed Description

Definition at line 183 of file SkPanose.h.

Member Enumeration Documentation

◆ AspectRatio

Enumerator
Any 
NoFit 
VeryCondensed 
Condensed 
Normal 
Expanded 
VeryExpanded 

Definition at line 219 of file SkPanose.h.

219 : SK_OT_BYTE {
220 Any = 0,
221 NoFit = 1,
222 VeryCondensed = 2,
223 Condensed = 3,
224 Normal = 4,
225 Expanded = 5,
226 VeryExpanded = 6,
227 } bAspectRatio;
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::Script::AspectRatio bAspectRatio

◆ Contrast

Enumerator
Any 
NoFit 
None 
VeryLow 
Low 
MediumLow 
Medium 
MediumHigh 
High 
VeryHigh 

Definition at line 229 of file SkPanose.h.

229 : SK_OT_BYTE {
230 Any = 0,
231 NoFit = 1,
232 None = 2,
233 VeryLow = 3,
234 Low = 4,
235 MediumLow = 5,
236 Medium = 6,
237 MediumHigh = 7,
238 High = 8,
239 VeryHigh = 9,
240 } bContrast;
enum SkPanose::Data::Script::Contrast bContrast

◆ Finials

Enumerator
Any 
NoFit 
None_NoLoops 
None_ClosedLoops 
None_OpenLoops 
Sharp_NoLoops 
Sharp_ClosedLoops 
Sharp_OpenLoops 
Tapered_NoLoops 
Tapered_ClosedLoops 
Tapered_OpenLoops 
Round_NoLoops 
Round_ClosedLoops 
Round_OpenLoops 

Definition at line 273 of file SkPanose.h.

273 : SK_OT_BYTE {
274 Any = 0,
275 NoFit = 1,
276 None_NoLoops = 2,
277 None_ClosedLoops = 3,
278 None_OpenLoops = 4,
279 Sharp_NoLoops = 5,
280 Sharp_ClosedLoops = 6,
281 Sharp_OpenLoops = 7,
282 Tapered_NoLoops = 8,
283 Tapered_ClosedLoops = 9,
284 Tapered_OpenLoops = 10,
285 Round_NoLoops = 11,
286 Round_ClosedLoops = 12,
287 Round_OpenLoops = 13,
288 } bFinials;
enum SkPanose::Data::Script::Finials bFinials

◆ Form

Enumerator
Any 
NoFit 
Upright_NoWrapping 
Upright_SomeWrapping 
Upright_MoreWrapping 
Upright_ExtremeWrapping 
Oblique_NoWrapping 
Oblique_SomeWrapping 
Oblique_MoreWrapping 
Oblique_ExtremeWrapping 
Exaggerated_NoWrapping 
Exaggerated_SomeWrapping 
Exaggerated_MoreWrapping 
Exaggerated_ExtremeWrapping 

Definition at line 256 of file SkPanose.h.

256 : SK_OT_BYTE {
257 Any = 0,
258 NoFit = 1,
259 Upright_NoWrapping = 2,
260 Upright_SomeWrapping = 3,
261 Upright_MoreWrapping = 4,
262 Upright_ExtremeWrapping = 5,
263 Oblique_NoWrapping = 6,
264 Oblique_SomeWrapping = 7,
265 Oblique_MoreWrapping = 8,
266 Oblique_ExtremeWrapping = 9,
267 Exaggerated_NoWrapping = 10,
268 Exaggerated_SomeWrapping = 11,
269 Exaggerated_MoreWrapping = 12,
270 Exaggerated_ExtremeWrapping = 13,
271 } bForm;
enum SkPanose::Data::Script::Form bForm

◆ Spacing

Enumerator
Any 
NoFit 
ProportionalSpaced 
Monospaced 

Definition at line 212 of file SkPanose.h.

212 : SK_OT_BYTE {
213 Any = 0,
214 NoFit = 1,
215 ProportionalSpaced = 2,
216 Monospaced = 3,
217 } bSpacing;
enum SkPanose::Data::Script::Spacing bSpacing

◆ ToolKind

Enumerator
Any 
NoFit 
FlatNib 
PressurePoint 
Engraved 
Ball 
Brush 
Rough 
FeltPen 
WildBrush 

Definition at line 184 of file SkPanose.h.

184 : SK_OT_BYTE {
185 Any = 0,
186 NoFit = 1,
187 FlatNib = 2,
188 PressurePoint = 3,
189 Engraved = 4,
190 Ball = 5,
191 Brush = 6,
192 Rough = 7,
193 FeltPen = 8,
194 WildBrush = 9,
195 } bToolKind;
enum SkPanose::Data::Script::ToolKind bToolKind

◆ Topology

Enumerator
Any 
NoFit 
Roman_Disconnected 
Roman_Trailing 
Roman_Connected 
Cursive_Disconnected 
Cursive_Trailing 
Cursive_Connected 
Blackletter_Disconnected 
Blackletter_Trailing 
Blackletter_Connected 

Definition at line 242 of file SkPanose.h.

242 : SK_OT_BYTE {
243 Any = 0,
244 NoFit = 1,
245 Roman_Disconnected = 2,
246 Roman_Trailing = 3,
247 Roman_Connected = 4,
248 Cursive_Disconnected = 5,
249 Cursive_Trailing = 6,
250 Cursive_Connected = 7,
251 Blackletter_Disconnected = 8,
252 Blackletter_Trailing = 9,
253 Blackletter_Connected = 10,
254 } bTopology;
enum SkPanose::Data::Script::Topology bTopology

◆ Weight

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

Definition at line 197 of file SkPanose.h.

197 : SK_OT_BYTE {
198 Any = 0,
199 NoFit = 1,
200 VeryLight = 2,
201 Light = 3,
202 Thin = 4,
203 Book = 5,
204 Medium = 6,
205 Demi = 7,
206 Bold = 8,
207 Heavy = 9,
208 Black = 10,
209 ExtraBlack = 11,
210 } bWeight;
enum SkPanose::Data::Script::Weight bWeight

◆ XAscent

Enumerator
Any 
NoFit 
VeryLow 
Low 
Medium 
High 
VeryHigh 

Definition at line 290 of file SkPanose.h.

290 : SK_OT_BYTE {
291 Any = 0,
292 NoFit = 1,
293 VeryLow = 2,
294 Low = 3,
295 Medium = 4,
296 High = 5,
297 VeryHigh = 6,
298 } bXAscent;
enum SkPanose::Data::Script::XAscent bXAscent

Member Data Documentation

◆ bAspectRatio

enum SkPanose::Data::Script::AspectRatio SkPanose::Data::Script::bAspectRatio

◆ bContrast

enum SkPanose::Data::Script::Contrast SkPanose::Data::Script::bContrast

◆ bFinials

enum SkPanose::Data::Script::Finials SkPanose::Data::Script::bFinials

◆ bForm

enum SkPanose::Data::Script::Form SkPanose::Data::Script::bForm

◆ bSpacing

enum SkPanose::Data::Script::Spacing SkPanose::Data::Script::bSpacing

◆ bToolKind

enum SkPanose::Data::Script::ToolKind SkPanose::Data::Script::bToolKind

◆ bTopology

enum SkPanose::Data::Script::Topology SkPanose::Data::Script::bTopology

◆ bWeight

enum SkPanose::Data::Script::Weight SkPanose::Data::Script::bWeight

◆ bXAscent

enum SkPanose::Data::Script::XAscent SkPanose::Data::Script::bXAscent

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