TCharFormat Class Reference
A transient container of character format attributes, including font-dependent and font-independent attributes.
The font-independent attributes are stored in a TFontPresentation object. Rich and global text objects store character formatting using character format layers (see class CCharFormatLayer). The TCharFormat class is used to store the relevant attribute values when setting or sensing a CCharFormatLayer. It is normally used in combination with a TCharFormatMask, to specify which attributes are relevant to the function concerned.
Constructor & Destructor Documentation
TCharFormat()
Allocates and constructs a TCharFormat object. The font-independent attributes are initialised with default values. The language is initialised to zero. The font (iFontSpec) is set to be proportional and serif and to have a height of 200 twips. The typeface name is not initialised.
TCharFormat(const TDesC &, TInt)
IMPORT_C | TCharFormat | ( | const TDesC & | aTypefaceName, |
| TInt | aHeight |
| ) | |
Member Functions Documentation
IsEqual(const TCharFormat &, const TCharFormatMask &)
Compares selected attribute values for equality. Only the attributes specified in the mask are involved in the comparison.
Parameters
const TCharFormat & aFormat | Contains the attribute values to compare. |
const TCharFormatMask & aMask | Bitmask specifying the attributes to compare. |
IsEqual(const TCharFormat &)
Member Data Documentation
TFontPresentation
iFontPresentation
Font independent character format attributes.
TFontSpec
iFontSpec
Device independent font specification.
TInt32
iLanguage
Specifies the language of individual characters for proofing. Used for example when spell checking a document which contains text in more than one language, so that the program recognises the text as being in another language. Language is also a paragraph format attribute. If the language setting of a character is different from the language setting of the containing paragraph, the character's setting takes precedence.
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.