public final class CTFontSymbolicTraits
extends java.lang.Object
Symbolic representation of stylistic font attributes.
CTFontSymbolicTraits symbolically describes stylistic aspects of a font. The top 4 bits is used to describe appearance of the font while the lower 28 bits for typeface. The font appearance information represented by the upper 4 bits can be used for stylistic font matching.
| Modifier and Type | Field and Description |
|---|---|
static int |
BoldTrait
Mask for the font class
|
static int |
ClassMaskTrait
Mask for the font class
|
static int |
ColorGlyphsTrait
Mask for the font class
|
static int |
CompositeTrait
Mask for the font class
|
static int |
CondensedTrait
Mask for the font class
|
static int |
ExpandedTrait
Mask for the font class
|
static int |
ItalicTrait
Mask for the font class
|
static int |
MonoSpaceTrait
Mask for the font class
|
static int |
TraitBold
Additional detail available via kCTFontWeightTrait
|
static int |
TraitClassMask |
static int |
TraitColorGlyphs
Color glyphs ('sbix', 'COLR', or 'SVG ') are available.
|
static int |
TraitComposite
The font is a CFR (Composite font reference), a cascade list is expected per font.
|
static int |
TraitCondensed
Additional detail available via kCTFontWidthTrait
|
static int |
TraitExpanded
Expanded and condensed traits are mutually exclusive
|
static int |
TraitItalic
Additional detail available via kCTFontSlantTrait
|
static int |
TraitMonoSpace
Use fixed-pitch glyphs if available.
|
static int |
TraitUIOptimized
Synthesize appropriate attributes for UI rendering such as control titles if necessary
|
static int |
TraitVertical
Use vertical glyph variants and metrics
|
static int |
UIOptimizedTrait
Mask for the font class
|
static int |
VerticalTrait
Mask for the font class
|
public static final int TraitItalic
public static final int TraitBold
public static final int TraitExpanded
public static final int TraitCondensed
public static final int TraitMonoSpace
public static final int TraitVertical
public static final int TraitUIOptimized
public static final int TraitColorGlyphs
public static final int TraitComposite
public static final int TraitClassMask
public static final int ItalicTrait
public static final int BoldTrait
public static final int ExpandedTrait
public static final int CondensedTrait
public static final int MonoSpaceTrait
public static final int VerticalTrait
public static final int UIOptimizedTrait
public static final int ColorGlyphsTrait
public static final int CompositeTrait
public static final int ClassMaskTrait