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).
Public Member Functions | |
---|---|
TLogicalFont () | |
TLogicalFont ( TUid ) | |
TLogicalFont ( TFontCategory , TFontStyle , const TZoomFactor &) | |
TLogicalFont ( TUid , TFontCategory , TFontStyle , const TZoomFactor &) |
Public Member Enumerations | |
---|---|
enum | TFontCategory { EView , EButton , EAnnotation , ETitle } |
enum |
TFontStyle
{
ENormal , EBold , EItalic , EBoldItalic , ESuperscript , ESubscript , ELight , ECustom } |
Public Attributes | |
---|---|
TFontCategory | iCategory |
TUid | iFontId |
TFontStyle | iStyle |
TZoomFactor | iZoomFactor |
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.
TUid aId | The logical font ID. |
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.
TFontCategory aCategory | The logical font category. |
TFontStyle aStyle | The font style. |
const TZoomFactor & aZoomFactor | The zoom factor. |
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.
TUid aId | The logical font ID. |
TFontCategory aCategory | The logical font category. |
TFontStyle aStyle | The font style. |
const TZoomFactor & aZoomFactor | The zoom factor. |
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.
EView |
The normal system font. |
EButton |
The font used in buttons. |
EAnnotation |
The font used for annotations. This is smaller than the normal font. For instance, it is used to draw the page number in some applications. |
ETitle |
The font used for titles. |
Font styles.
ENormal |
Normal style. |
EBold |
Bold. |
EItalic |
Italics. |
EBoldItalic |
Bold and italics. |
ESuperscript |
Superscript. |
ESubscript |
Subscript. |
ELight |
Light. This is the opposite of bold, i.e. a smaller than normal pen size is used to draw it. |
ECustom |
Custom font. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.