| class TTypeface |
Typeface name and attributes.
This class identifies a typeface by name, and contains the combination of attributes of the typeface. These attributes define whether it is a symbol typeface, whether the typeface is proportional, and whether it is serif or sans-serif.
The combination of attributes for a typeface are stored in a bitmask, with the various bits indicating different attributes. The bitmask is calculated for any particular attribute combination by ORing the enumerated value for each individual attribute.
| Public Member Functions | |
|---|---|
| TTypeface() | |
| IMPORT_C TInt | Attributes() |
| IMPORT_C void | ExternalizeL(RWriteStream &) |
| IMPORT_C void | InternalizeL(RReadStream &) |
| IMPORT_C TBool | IsProportional() |
| IMPORT_C TBool | IsSerif() |
| IMPORT_C TBool | IsSymbol() |
| IMPORT_C TInt | ScriptTypeForMetrics() |
| IMPORT_C void | SetAttributes(TInt) |
| IMPORT_C void | SetIsProportional(TBool) |
| IMPORT_C void | SetIsSerif(TBool) |
| IMPORT_C void | SetIsSymbol(TBool) |
| IMPORT_C void | SetScriptTypeForMetrics(TLanguage) |
| IMPORT_C void | SetScriptTypeForMetrics(TInt) |
| IMPORT_C TBool | operator==(const TTypeface &) |
| Private Member Functions | |
|---|---|
| void | ResetAttributes() |
| void | ResetScriptType() |
| Public Member Enumerations | |
|---|---|
| enum | anonymous { EProportional = 1, ESerif = 2, ESymbol = 4 } |
| Public Attributes | |
|---|---|
| TBufC< KMaxTypefaceNameLength > | iName |
| Private Attributes | |
|---|---|
| TUint32 | iFlags |
| IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
| RWriteStream & aStream |
| IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) |
| RReadStream & aStream |
| IMPORT_C void | SetIsProportional | ( | TBool | aIsProportional | ) |
| TBool aIsProportional |
| IMPORT_C void | SetScriptTypeForMetrics | ( | TLanguage | aLanguage | ) |
| TLanguage aLanguage |
| IMPORT_C void | SetScriptTypeForMetrics | ( | TInt | aScript | ) |
| TInt aScript |
| IMPORT_C TBool | operator== | ( | const TTypeface & | aTypeface | ) | const |
| const TTypeface & aTypeface |
| EProportional = 1 |
Typeface is a proportional typeface (e.g. Swiss) |
| ESerif = 2 |
Typeface is a serif typeface (e.g. Times) |
| ESymbol = 4 |
Typeface is a symbol typeface (e.g. Symbol) |