Package apple.coretext.enums
Class CTFontSymbolicTraits
- java.lang.Object
-
- apple.coretext.enums.CTFontSymbolicTraits
-
public final class CTFontSymbolicTraits extends java.lang.Object[@enum] CTFontSymbolicTraits 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.
-
-
Field Summary
Fields Modifier and Type Field Description static intBoldTraitMask for the font classstatic intClassMaskTraitMask for the font classstatic intColorGlyphsTraitMask for the font classstatic intCompositeTraitMask for the font classstatic intCondensedTraitMask for the font classstatic intExpandedTraitMask for the font classstatic intItalicTraitMask for the font classstatic intMonoSpaceTraitMask for the font classstatic intTraitBoldAdditional detail available via kCTFontWeightTraitstatic intTraitClassMaskstatic intTraitColorGlyphsColor glyphs ('sbix', 'COLR', or 'SVG ') are available.static intTraitCompositeThe font is a CFR (Composite font reference), a cascade list is expected per font.static intTraitCondensedAdditional detail available via kCTFontWidthTraitstatic intTraitExpandedExpanded and condensed traits are mutually exclusivestatic intTraitItalicAdditional detail available via kCTFontSlantTraitstatic intTraitMonoSpaceUse fixed-pitch glyphs if available.static intTraitUIOptimizedSynthesize appropriate attributes for UI rendering such as control titles if necessarystatic intTraitVerticalUse vertical glyph variants and metricsstatic intUIOptimizedTraitMask for the font classstatic intVerticalTraitMask for the font class
-
-
-
Field Detail
-
TraitItalic
public static final int TraitItalic
Additional detail available via kCTFontSlantTrait- See Also:
- Constant Field Values
-
TraitBold
public static final int TraitBold
Additional detail available via kCTFontWeightTrait- See Also:
- Constant Field Values
-
TraitExpanded
public static final int TraitExpanded
Expanded and condensed traits are mutually exclusive- See Also:
- Constant Field Values
-
TraitCondensed
public static final int TraitCondensed
Additional detail available via kCTFontWidthTrait- See Also:
- Constant Field Values
-
TraitMonoSpace
public static final int TraitMonoSpace
Use fixed-pitch glyphs if available. May have multiple glyph advances (most CJK glyphs may contain two spaces)- See Also:
- Constant Field Values
-
TraitVertical
public static final int TraitVertical
Use vertical glyph variants and metrics- See Also:
- Constant Field Values
-
TraitUIOptimized
public static final int TraitUIOptimized
Synthesize appropriate attributes for UI rendering such as control titles if necessary- See Also:
- Constant Field Values
-
TraitColorGlyphs
public static final int TraitColorGlyphs
Color glyphs ('sbix', 'COLR', or 'SVG ') are available.- See Also:
- Constant Field Values
-
TraitComposite
public static final int TraitComposite
The font is a CFR (Composite font reference), a cascade list is expected per font.- See Also:
- Constant Field Values
-
TraitClassMask
public static final int TraitClassMask
- See Also:
- Constant Field Values
-
ItalicTrait
public static final int ItalicTrait
Mask for the font class- See Also:
- Constant Field Values
-
BoldTrait
public static final int BoldTrait
Mask for the font class- See Also:
- Constant Field Values
-
ExpandedTrait
public static final int ExpandedTrait
Mask for the font class- See Also:
- Constant Field Values
-
CondensedTrait
public static final int CondensedTrait
Mask for the font class- See Also:
- Constant Field Values
-
MonoSpaceTrait
public static final int MonoSpaceTrait
Mask for the font class- See Also:
- Constant Field Values
-
VerticalTrait
public static final int VerticalTrait
Mask for the font class- See Also:
- Constant Field Values
-
UIOptimizedTrait
public static final int UIOptimizedTrait
Mask for the font class- See Also:
- Constant Field Values
-
ColorGlyphsTrait
public static final int ColorGlyphsTrait
Mask for the font class- See Also:
- Constant Field Values
-
CompositeTrait
public static final int CompositeTrait
Mask for the font class- See Also:
- Constant Field Values
-
ClassMaskTrait
public static final int ClassMaskTrait
Mask for the font class- See Also:
- Constant Field Values
-
-