|
||
class TLogicalFont;
Packages the attributes of a logical font.
These attributes include a UID (iFontId) and a category (iCategory), either of which can be used to identify a required system font. The possible values for the UID are defined in the UI variant's look and feel layer, so are not the same as the UID values that may be used to create a physical font.
An object of this class can be passed by any application to CEikonEnv::Font(), to return the closest matching system font (a CFont-derived object).
Defined in TLogicalFont
:
EAnnotation
The font used for annotations. This is smaller than the normal font. For instanc...EBold
Bold. EBoldItalic
Bold and italics. EButton
The font used in buttons. ECustom
Custom font. EItalic
Italics. ELight
Light. This is the opposite of bold, i.e. a smaller than normal pen size is used...ENormal
Normal style. ESubscript
Subscript. ESuperscript
Superscript. ETitle
The font used for titles. EView
The normal system font. TFontCategory
Logical font categories.TFontStyle
Font styles. TLogicalFont()
The default constructor.TLogicalFont(TFontCategory,TFontStyle,const TZoomFactor &)
Constructor with a logical font category, style and zoom factor.TLogicalFont(TUid)
Constructor with a logical font ID.TLogicalFont(TUid,TFontCategory,TFontStyle,const TZoomFactor &)
Constructs a logical font, specifying its logical font ID, logical font category...iCategory
The logical font category. iFontId
The logical font ID. iStyle
The font style. iZoomFactor
The zoom factor. IMPORT_C TLogicalFont();
The default constructor.
This initialises iFontId to KNullUid, iCategory to EView, iStyle to ENormal and iZoomFactor to a default zoom factor.
IMPORT_C TLogicalFont(TUid aId);
Constructor with a logical font ID.
The other member data is initialised as for the default constructor.
|
IMPORT_C TLogicalFont(TFontCategory aCategory, TFontStyle aStyle, const TZoomFactor &aZoomFactor);
Constructor with a logical font category, style and zoom factor.
iFontId is initialised to KNullUid.
|
IMPORT_C TLogicalFont(TUid aId, TFontCategory aCategory, TFontStyle aStyle, const TZoomFactor &aZoomFactor);
Constructs a logical font, specifying its logical font ID, logical font category, style and zoom factor.
|
TFontCategory
Logical font categories.
The font category specifies the type of font that is required. It can be specified as an alternative to the logical font UID. The physical fonts associated with these categories are specified in the LAF layer, so are UI variant-specific.
|
TFontStyle
Font styles.
|
TZoomFactor iZoomFactor;
The zoom factor.