Location:
txtfrmat.h
Link against: etext.lib
TCharFormat
Supported from 5.0
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.
Defined in TCharFormat
:
IsEqual()
, TCharFormat()
, iFontPresentation
, iFontSpec
, iLanguage
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 &aTypefaceName,TInt aHeight);
The C++ constructor is used to construct the
TCharFormat
object with a font (typeface name and font height).
The font-independent attributes are initialised to default values; for details,
see class TFontPresentation
. The language is initialised to
zero.
|
TBool IsEqual(const TCharFormat& aFormat)const;
Compares all attribute values for equality.
|
|
TBool IsEqual(const TCharFormat& aFormat,const TCharFormatMask& aMask)const;
Compares selected attribute values for equality. Only the attributes specified in the mask are involved in the comparison.
|
|
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.