class COpenFontLinkedTypefaceElementSpec : public CBase |
Class for specifying a single typeface element within a linked typeface specification. Its features determine how the typeface is rendered within the linked fonts that use it.
This class is used to communicate between the server and the rasterizer.
Another similar but separate class, CLinkedTypefaceElementSpec, will be used client side and to communicate between the server and the rasterizer.
WARNING: Class for internal and partner use ONLY. Compatibility is not guaranteed in future releases.
Public Member Functions | |
---|---|
~COpenFontLinkedTypefaceElementSpec() | |
IMPORT_C TBool | Canonical() |
IMPORT_C TPtrC | ElementName() |
IMPORT_C TPtrC | FileName() |
IMPORT_C TInt | GroupId() |
IMPORT_C COpenFontLinkedTypefaceElementSpec * | NewLC(const TDesC &, TInt) |
IMPORT_C void | SetCanonical(TBool) |
IMPORT_C void | SetFileNameL(const TDesC &) |
Private Member Functions | |
---|---|
COpenFontLinkedTypefaceElementSpec(TInt) | |
void | ConstructL(const TDesC &) |
Private Attributes | |
---|---|
HBufC * | iElementName |
HBufC * | iFileName |
TInt | iGroupId |
TBool | iIsCanonical |
COpenFontLinkedTypefaceElementSpec | ( | TInt | aGroupId | ) | [private] |
Constructor
TInt aGroupId |
IMPORT_C | ~COpenFontLinkedTypefaceElementSpec | ( | ) |
Default destructor
IMPORT_C TBool | Canonical | ( | ) | const |
Returns the element canonical setting. The element canonical setting
void | ConstructL | ( | const TDesC & | aTypefaceName | ) | [private] |
const TDesC & aTypefaceName |
IMPORT_C TPtrC | ElementName | ( | ) | const |
Returns the typeface that this element represents within the linked typeface.
The element typeface name
IMPORT_C TPtrC | FileName | ( | ) | const |
Returns the path and filename of file containing the font this element represents. The full path and filename for the font this element represents.
IMPORT_C TInt | GroupId | ( | ) | const |
Returns the group Id specified at construction. The group Id specified at construction
IMPORT_C COpenFontLinkedTypefaceElementSpec * | NewLC | ( | const TDesC & | aTypefaceName, |
TInt | aGroupId | |||
) | [static] |
Create a new linked typeface element specification. The name specified must be an existing typeface that should be added to the linked typeface. The group ID links this typeface to a linked typeface group.
CLinkedTypefaceSpecification::Group()
The newly created element spec
IMPORT_C void | SetCanonical | ( | TBool | aIsCanonical | ) |
Set whether the element is the canonical (metrics) font. This is the font that provides all the metrics for the linked typeface.
TBool aIsCanonical | Whether this element is canonical or not |
IMPORT_C void | SetFileNameL | ( | const TDesC & | aFileName | ) |
Sets the path and filename of file containing the font this element represents.
WARNING: Function for internal use ONLY. Compatibility is not guaranteed in future releases.
const TDesC & aFileName | Path and filename of this element |