class TFontStyle |
Encapsulates a font style.
The font style information is comprised of:
the posture of the font upright or italic
the stroke weight of the font normal or bold
the print position of the font normal, subscript or superscript
Note that the underline and strike-through attributes are not included in this class, but are set in the graphics context.
Public Member Functions | |
---|---|
TFontStyle() | |
TFontStyle(TFontPosture, TFontStrokeWeight, TFontPrintPosition) | |
TGlyphBitmapType | BitmapType() |
IMPORT_C TUint32 | Effects() |
IMPORT_C void | ExternalizeL(RWriteStream &) |
IMPORT_C void | InternalizeL(RReadStream &) |
IMPORT_C TBool | IsEffectOn(FontEffect::TEffect) |
IMPORT_C TFontPosture | Posture() |
IMPORT_C TFontPrintPosition | PrintPosition() |
void | SetBitmapType(TGlyphBitmapType) |
IMPORT_C void | SetEffects(TUint32) |
IMPORT_C void | SetEffects(FontEffect::TEffect, TBool) |
IMPORT_C void | SetPosture(TFontPosture) |
IMPORT_C void | SetPrintPosition(TFontPrintPosition) |
IMPORT_C void | SetStrokeWeight(TFontStrokeWeight) |
IMPORT_C TFontStrokeWeight | StrokeWeight() |
IMPORT_C TBool | operator==(const TFontStyle &) |
Private Member Enumerations | |
---|---|
enum | anonymous { EItalic = 0x1, EBold = 0x2, ESuper = 0x4, ESub = 0x8 } |
Private Attributes | |
---|---|
TUint32 | iFlags |
TAny * | iReserved1 |
TAny * | iReserved2 |
IMPORT_C | TFontStyle | ( | TFontPosture | aPost, |
TFontStrokeWeight | aStrWgt, | |||
TFontPrintPosition | aPrintPos | |||
) |
TFontPosture aPost | |
TFontStrokeWeight aStrWgt | |
TFontPrintPosition aPrintPos |
TGlyphBitmapType | BitmapType | ( | ) | const [inline] |
Gets the anti-aliasing setting for the font, as set by SetBitmapType().
Indicates whether or not this font should be drawn using anti-aliasing.
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) |
RReadStream & aStream |
IMPORT_C TBool | IsEffectOn | ( | FontEffect::TEffect | aEffect | ) | const |
FontEffect::TEffect aEffect |
void | SetBitmapType | ( | TGlyphBitmapType | aBitmapType | ) | [inline] |
Sets whether the font should be drawn using anti-aliasing. If set, this value overrides the default setting (set by CFbsTypefaceStore::SetDefaultBitmapType()) for this font.
Anti-aliasing can only be used for scalable fonts. There is currently no anti-aliasing support for bitmapped fonts.
TGlyphBitmapType aBitmapType | Indicates whether or not this font should be drawn using anti-aliasing. |
IMPORT_C void | SetEffects | ( | FontEffect::TEffect | aEffect, |
TBool | aOn | |||
) |
FontEffect::TEffect aEffect | |
TBool aOn |
IMPORT_C void | SetPosture | ( | TFontPosture | aPosture | ) |
TFontPosture aPosture |
IMPORT_C void | SetPrintPosition | ( | TFontPrintPosition | aPrintPosition | ) |
TFontPrintPosition aPrintPosition |
IMPORT_C void | SetStrokeWeight | ( | TFontStrokeWeight | aStrokeWeight | ) |
TFontStrokeWeight aStrokeWeight |
IMPORT_C TBool | operator== | ( | const TFontStyle & | aFontStyle | ) | const |
const TFontStyle & aFontStyle |