Flutter Engine
The Flutter Engine
Public Types | Public Attributes | List of all members
SkIBMFamilyClass::SubClass Union Reference

#include <SkIBMFamilyClass.h>

Public Types

enum class  OldstyleSerifs : SK_OT_BYTE {
  NoClassification = 0 , IBMRoundedLegibility = 1 , Garalde = 2 , Venetian = 3 ,
  ModifiedVenetian = 4 , DutchModern = 5 , DutchTraditional = 6 , Contemporary = 7 ,
  Calligraphic = 8 , Miscellaneous = 15
}
 
enum class  TransitionalSerifs : SK_OT_BYTE { NoClassification = 0 , DirectLine = 1 , Script = 2 , Miscellaneous = 15 }
 
enum class  ModernSerifs : SK_OT_BYTE { NoClassification = 0 , Italian = 1 , Script = 2 , Miscellaneous = 15 }
 
enum class  ClarendonSerifs : SK_OT_BYTE {
  NoClassification = 0 , Clarendon = 1 , Modern = 2 , Traditional = 3 ,
  Newspaper = 4 , StubSerif = 5 , Monotone = 6 , Typewriter = 7 ,
  Miscellaneous = 15
}
 
enum class  SlabSerifs : SK_OT_BYTE {
  NoClassification = 0 , Monotone = 1 , Humanist = 2 , Geometric = 3 ,
  Swiss = 4 , Typewriter = 5 , Miscellaneous = 15
}
 
enum class  FreeformSerifs : SK_OT_BYTE { NoClassification = 0 , Modern = 1 , Miscellaneous = 15 }
 
enum class  SansSerif : SK_OT_BYTE {
  NoClassification = 0 , IBMNeoGrotesqueGothic = 1 , Humanist = 2 , LowXRoundGeometric = 3 ,
  HighXRoundGeometric = 4 , NeoGrotesqueGothic = 5 , ModifiedNeoGrotesqueGothic = 6 , TypewriterGothic = 9 ,
  Matrix = 10 , Miscellaneous = 15
}
 
enum class  Ornamentals : SK_OT_BYTE {
  NoClassification = 0 , Engraver = 1 , BlackLetter = 2 , Decorative = 3 ,
  ThreeDimensional = 4 , Miscellaneous = 15
}
 
enum class  Scripts : SK_OT_BYTE {
  NoClassification = 0 , Uncial = 1 , Brush_Joined = 2 , Formal_Joined = 3 ,
  Monotone_Joined = 4 , Calligraphic = 5 , Brush_Unjoined = 6 , Formal_Unjoined = 7 ,
  Monotone_Unjoined = 8 , Miscellaneous = 15
}
 
enum class  Symbolic : SK_OT_BYTE {
  NoClassification = 0 , MixedSerif = 3 , OldstyleSerif = 6 , NeoGrotesqueSansSerif = 7 ,
  Miscellaneous = 15
}
 

Public Attributes

enum SkIBMFamilyClass::SubClass::OldstyleSerifs oldstyleSerifs
 
enum SkIBMFamilyClass::SubClass::TransitionalSerifs transitionalSerifs
 
enum SkIBMFamilyClass::SubClass::ModernSerifs modernSerifs
 
enum SkIBMFamilyClass::SubClass::ClarendonSerifs clarendonSerifs
 
enum SkIBMFamilyClass::SubClass::SlabSerifs slabSerifs
 
enum SkIBMFamilyClass::SubClass::FreeformSerifs freeformSerifs
 
enum SkIBMFamilyClass::SubClass::SansSerif sansSerif
 
enum SkIBMFamilyClass::SubClass::Ornamentals ornamentals
 
enum SkIBMFamilyClass::SubClass::Scripts scripts
 
enum SkIBMFamilyClass::SubClass::Symbolic symbolic
 

Detailed Description

Definition at line 32 of file SkIBMFamilyClass.h.

Member Enumeration Documentation

◆ ClarendonSerifs

Enumerator
NoClassification 
Clarendon 
Modern 
Traditional 
Newspaper 
StubSerif 
Monotone 
Typewriter 
Miscellaneous 

Definition at line 60 of file SkIBMFamilyClass.h.

60 : SK_OT_BYTE {
61 NoClassification = 0,
62 Clarendon = 1,
63 Modern = 2,
64 Traditional = 3,
65 Newspaper = 4,
66 StubSerif = 5,
67 Monotone = 6,
68 Typewriter = 7,
69 //8-14 reserved for future use
70 Miscellaneous = 15,
uint8_t SK_OT_BYTE
enum SkIBMFamilyClass::SubClass::ClarendonSerifs clarendonSerifs

◆ FreeformSerifs

Enumerator
NoClassification 
Modern 
Miscellaneous 

Definition at line 82 of file SkIBMFamilyClass.h.

82 : SK_OT_BYTE {
83 NoClassification = 0,
84 Modern = 1,
85 //2-14 reserved for future use
86 Miscellaneous = 15,
enum SkIBMFamilyClass::SubClass::FreeformSerifs freeformSerifs

◆ ModernSerifs

Enumerator
NoClassification 
Italian 
Script 
Miscellaneous 

Definition at line 53 of file SkIBMFamilyClass.h.

53 : SK_OT_BYTE {
54 NoClassification = 0,
55 Italian = 1,
56 Script = 2,
57 //3-14 reserved for future use
58 Miscellaneous = 15,
enum SkIBMFamilyClass::SubClass::ModernSerifs modernSerifs

◆ OldstyleSerifs

Enumerator
NoClassification 
IBMRoundedLegibility 
Garalde 
Venetian 
ModifiedVenetian 
DutchModern 
DutchTraditional 
Contemporary 
Calligraphic 
Miscellaneous 

Definition at line 33 of file SkIBMFamilyClass.h.

33 : SK_OT_BYTE {
34 NoClassification = 0,
35 IBMRoundedLegibility = 1,
36 Garalde = 2,
37 Venetian = 3,
38 ModifiedVenetian = 4,
39 DutchModern = 5,
40 DutchTraditional = 6,
41 Contemporary = 7,
42 Calligraphic = 8,
43 //9-14 reserved for future use
44 Miscellaneous = 15,
enum SkIBMFamilyClass::SubClass::OldstyleSerifs oldstyleSerifs

◆ Ornamentals

Enumerator
NoClassification 
Engraver 
BlackLetter 
Decorative 
ThreeDimensional 
Miscellaneous 

Definition at line 102 of file SkIBMFamilyClass.h.

102 : SK_OT_BYTE {
103 NoClassification = 0,
104 Engraver = 1,
105 BlackLetter = 2,
106 Decorative = 3,
107 ThreeDimensional = 4,
108 //5-14 reserved for future use
109 Miscellaneous = 15,
110 } ornamentals;
enum SkIBMFamilyClass::SubClass::Ornamentals ornamentals

◆ SansSerif

Enumerator
NoClassification 
IBMNeoGrotesqueGothic 
Humanist 
LowXRoundGeometric 
HighXRoundGeometric 
NeoGrotesqueGothic 
ModifiedNeoGrotesqueGothic 
TypewriterGothic 
Matrix 
Miscellaneous 

Definition at line 88 of file SkIBMFamilyClass.h.

88 : SK_OT_BYTE {
89 NoClassification = 0,
90 IBMNeoGrotesqueGothic = 1,
91 Humanist = 2,
92 LowXRoundGeometric = 3,
93 HighXRoundGeometric = 4,
94 NeoGrotesqueGothic = 5,
95 ModifiedNeoGrotesqueGothic = 6,
96 //7-8 reserved for future use
97 TypewriterGothic = 9,
98 Matrix = 10,
99 //11-14 reserved for future use
100 Miscellaneous = 15,
101 } sansSerif;
SK_API sk_sp< PrecompileColorFilter > Matrix()
enum SkIBMFamilyClass::SubClass::SansSerif sansSerif

◆ Scripts

Enumerator
NoClassification 
Uncial 
Brush_Joined 
Formal_Joined 
Monotone_Joined 
Calligraphic 
Brush_Unjoined 
Formal_Unjoined 
Monotone_Unjoined 
Miscellaneous 

Definition at line 111 of file SkIBMFamilyClass.h.

111 : SK_OT_BYTE {
112 NoClassification = 0,
113 Uncial = 1,
114 Brush_Joined = 2,
115 Formal_Joined = 3,
116 Monotone_Joined = 4,
117 Calligraphic = 5,
118 Brush_Unjoined = 6,
119 Formal_Unjoined = 7,
120 Monotone_Unjoined = 8,
121 //9-14 reserved for future use
122 Miscellaneous = 15,
123 } scripts;
enum SkIBMFamilyClass::SubClass::Scripts scripts

◆ SlabSerifs

Enumerator
NoClassification 
Monotone 
Humanist 
Geometric 
Swiss 
Typewriter 
Miscellaneous 

Definition at line 72 of file SkIBMFamilyClass.h.

72 : SK_OT_BYTE {
73 NoClassification = 0,
74 Monotone = 1,
75 Humanist = 2,
76 Geometric = 3,
77 Swiss = 4,
78 Typewriter = 5,
79 //6-14 reserved for future use
80 Miscellaneous = 15,
81 } slabSerifs;
enum SkIBMFamilyClass::SubClass::SlabSerifs slabSerifs

◆ Symbolic

Enumerator
NoClassification 
MixedSerif 
OldstyleSerif 
NeoGrotesqueSansSerif 
Miscellaneous 

Definition at line 124 of file SkIBMFamilyClass.h.

124 : SK_OT_BYTE {
125 NoClassification = 0,
126 //1-2 reserved for future use
127 MixedSerif = 3,
128 //4-5 reserved for future use
129 OldstyleSerif = 6,
130 NeoGrotesqueSansSerif = 7,
131 //8-14 reserved for future use
132 Miscellaneous = 15,
133 } symbolic;
enum SkIBMFamilyClass::SubClass::Symbolic symbolic

◆ TransitionalSerifs

Enumerator
NoClassification 
DirectLine 
Script 
Miscellaneous 

Definition at line 46 of file SkIBMFamilyClass.h.

46 : SK_OT_BYTE {
47 NoClassification = 0,
48 DirectLine = 1,
49 Script = 2,
50 //3-14 reserved for future use
51 Miscellaneous = 15,
enum SkIBMFamilyClass::SubClass::TransitionalSerifs transitionalSerifs

Member Data Documentation

◆ clarendonSerifs

enum SkIBMFamilyClass::SubClass::ClarendonSerifs SkIBMFamilyClass::SubClass::clarendonSerifs

◆ freeformSerifs

enum SkIBMFamilyClass::SubClass::FreeformSerifs SkIBMFamilyClass::SubClass::freeformSerifs

◆ modernSerifs

enum SkIBMFamilyClass::SubClass::ModernSerifs SkIBMFamilyClass::SubClass::modernSerifs

◆ oldstyleSerifs

enum SkIBMFamilyClass::SubClass::OldstyleSerifs SkIBMFamilyClass::SubClass::oldstyleSerifs

◆ ornamentals

enum SkIBMFamilyClass::SubClass::Ornamentals SkIBMFamilyClass::SubClass::ornamentals

◆ sansSerif

enum SkIBMFamilyClass::SubClass::SansSerif SkIBMFamilyClass::SubClass::sansSerif

◆ scripts

enum SkIBMFamilyClass::SubClass::Scripts SkIBMFamilyClass::SubClass::scripts

◆ slabSerifs

enum SkIBMFamilyClass::SubClass::SlabSerifs SkIBMFamilyClass::SubClass::slabSerifs

◆ symbolic

enum SkIBMFamilyClass::SubClass::Symbolic SkIBMFamilyClass::SubClass::symbolic

◆ transitionalSerifs

enum SkIBMFamilyClass::SubClass::TransitionalSerifs SkIBMFamilyClass::SubClass::transitionalSerifs

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