linkedfonts.h File Reference

_LIT ( KFNTSTORELinkedFontsPanicCategory, "LINKED_FONTS" )

_LIT(KFNTSTORELinkedFontsPanicCategory,
"LINKED_FONTS"
)

NONSHARABLE_CLASS ( CLinkedTypefaceSpecification )

NONSHARABLE_CLASS(CLinkedTypefaceSpecification)

This class contains the specification of a linked typeface. It is made up of groups and typefaces.

Groups (CLinkedTypefaceGroup) must contain one or more typeface; the attributes of the group control how the rasterizer draws the typefaces within the group.

Typefaces (CLinkedTypefaceElementSpec) specify which individual typefaces make up the linked typeface. These are referred to as "elements" of the linked typeface.

Once the linked typeface has been created users can use it as if it were any other typeface assuming there is a rasteriser that supports this feature available. When selecting a character the rasterize searches each typeface in turn from the lowest index to the highest. When drawing text, the first typeface to contain the required character is used.

KMaxLinkedTypefaces and KMaxLinkedTypefaceGroups define the maximum number of typefaces and groups that can be added to the specification.

This class is not thread safe.

WARNING: Class for internal and partner use ONLY. Compatibility is not guaranteed in future releases.

See also: CLinkedTypefaceElementSpec CLinkedTypefaceGroup KLinkedMaxTypefaces KMaxLinkedTypefaceGroups

NONSHARABLE_CLASS ( CLinkedTypefaceElementSpec )

NONSHARABLE_CLASS(CLinkedTypefaceElementSpec)

Class to specify an individual typeface within a linked typeface.

WARNING: Class for internal and partner use ONLY. Compatibility is not guaranteed in future releases.

See also: CLinkedTypefaceSpecification CLinkedTypefaceGroup

NONSHARABLE_CLASS ( CLinkedTypefaceGroup )

NONSHARABLE_CLASS(CLinkedTypefaceGroup)

This class contains parameters used to describe the groups that linked typeface elements are associated to. These "metrics" apply to all fonts that are specified to be within the group.

WARNING: Class for internal and partner use ONLY. Compatibility is not guaranteed in future releases.