CPdrTypefaceStore Class Reference
| class CPdrTypefaceStore : public CTypefaceStore |
| Public Member Functions |
|---|
| ~CPdrTypefaceStore() |
| IMPORT_C TInt | FontHeightInTwips(TInt, TInt) |
| IMPORT_C TInt | GetNearestFontInTwips(CFont *&, const TFontSpec &) |
| IMPORT_C TInt | GetNearestFontToDesignHeightInTwips(CFont *&, const TFontSpec &) |
| IMPORT_C TInt | GetNearestFontToMaxHeightInTwips(CFont *&, const TFontSpec &, TInt) |
| IMPORT_C CPdrTypefaceStore * | NewL(CStreamStore &, TInt, TTypefaceFontsEntry *, TPageSpec::TPageOrientation, TInt, CPdrDevice *) |
| IMPORT_C TInt | NumTypefaces() |
| IMPORT_C void | SetPageOrientation(TPageSpec::TPageOrientation) |
| IMPORT_C void | TypefaceSupport(TTypefaceSupport &, TInt) |
| Private Member Functions |
|---|
| CPdrTypefaceStore(CStreamStore &, TInt, CPdrDevice *) |
| void | ConstructL(TInt, TTypefaceFontsEntry *, TPageSpec::TPageOrientation) |
| CFontInfo * | FontInfoL(TStreamId) |
|
TInt
| GetNearestFontHeightIndex(TInt, TInt) |
|
TFontStyle
| GetNearestFontStyle(TInt, TInt, const TFontStyle &) |
|
TBool
| IsFontLoaded(CFont *&, const TFontSpec &, TInt) |
|
CInfoFont * | NewFontL(TInt, const TFontSpec &, TInt, TInt, CPdrTranslates *, const TDesC8 &, TStreamId) |
| CPdrTranslates * | TranslatesL(TStreamId) |
|
TInt
| VerticalTwipsToPixels(TInt) |
Constructor & Destructor Documentation
CPdrTypefaceStore(CStreamStore &, TInt, CPdrDevice *)
~CPdrTypefaceStore()
| IMPORT_C | ~CPdrTypefaceStore | ( | ) | |
Member Functions Documentation
ConstructL(TInt, TTypefaceFontsEntry *, TPageSpec::TPageOrientation)
FontHeightInTwips(TInt, TInt)
| IMPORT_C TInt | FontHeightInTwips | ( | TInt | aTypefaceIndex, |
| | TInt | aHeightIndex |
| | ) | const [virtual] |
Gets the height of the font with specified height and typeface indices, in twips.
The value returned is rounded up or down to the nearest font height in twips.
Parameters
| TInt aTypefaceIndex | A typeface index number, in the range: 0 to (NumTypefaces() - 1). |
| TInt aHeightIndex | A font height index number. |
FontInfoL(TStreamId)
| CFontInfo * | FontInfoL | ( | TStreamId | aStreamId | ) | const [private] |
GetNearestFontHeightIndex(TInt, TInt)
|
TInt
| GetNearestFontHeightIndex | ( | TInt | aTypefaceIndex, |
| | TInt | aHeightInTwips |
| | ) | const [private] |
GetNearestFontInTwips(CFont *&, const TFontSpec &)
GetNearestFontStyle(TInt, TInt, const TFontStyle &)
GetNearestFontToDesignHeightInTwips(CFont *&, const TFontSpec &)
| IMPORT_C TInt | GetNearestFontToDesignHeightInTwips | ( | CFont *& | aFont, |
| | const TFontSpec & | aFontSpec |
| | ) | [virtual] |
GetNearestFontToMaxHeightInTwips(CFont *&, const TFontSpec &, TInt)
| IMPORT_C TInt | GetNearestFontToMaxHeightInTwips | ( | CFont *& | aFont, |
| | const TFontSpec & | aFontSpec, |
| | TInt | aMaxHeight |
| | ) | [virtual] |
IsFontLoaded(CFont *&, const TFontSpec &, TInt)
NewFontL(TInt, const TFontSpec &, TInt, TInt, CPdrTranslates *, const TDesC8 &, TStreamId)
|
CInfoFont * | NewFontL | ( | TInt | aBaselineOffsetInPixels, |
| | const TFontSpec & | aFontSpecInTwips, |
| | TInt | aFontInfoHeightInTwips, |
| | TInt | aHeightInPixels, |
| | CPdrTranslates * | aTranslates, |
| | const TDesC8 & | aCommandString, |
| | TStreamId | aFontInfoStreamId |
| | ) | [private] |
Parameters
| TInt aBaselineOffsetInPixels | |
| const TFontSpec & aFontSpecInTwips | |
| TInt aFontInfoHeightInTwips | |
| TInt aHeightInPixels | |
| CPdrTranslates * aTranslates | |
| const TDesC8 & aCommandString | |
| TStreamId aFontInfoStreamId | |
NewL(CStreamStore &, TInt, TTypefaceFontsEntry *, TPageSpec::TPageOrientation, TInt, CPdrDevice *)
NumTypefaces()
| IMPORT_C TInt | NumTypefaces | ( | ) | const [virtual] |
Gets the number of typefaces supported by the typeface store.
SetPageOrientation(TPageSpec::TPageOrientation)
TranslatesL(TStreamId)
| CPdrTranslates * | TranslatesL | ( | TStreamId | aStreamId | ) | const [private] |
TypefaceSupport(TTypefaceSupport &, TInt)
| IMPORT_C void | TypefaceSupport | ( | TTypefaceSupport & | aTypefaceSupport, |
| | TInt | aTypefaceIndex |
| | ) | const [virtual] |
Gets typeface information for a specified typeface index.
This information is returned in aTypefaceSupport, and includes the typeface name and typeface attributes, the number of font heights, the maximum and minimum font heights, and whether it is a scaleable typeface.
Parameters
| TTypefaceSupport & aTypefaceSupport | On return, if the function executed successfully, this object contains the typeface information. |
| TInt aTypefaceIndex | A typeface index number, in the range: zero to (NumTypefaces() - 1). |
VerticalTwipsToPixels(TInt)
|
TInt
| VerticalTwipsToPixels | ( | TInt | aTwipsHeight | ) | const [private] |
Member Data Documentation
CArrayPtr< CTypefaceFonts > * iCurrentTypefaceFontsList
|
CArrayPtr< CTypefaceFonts > * | iCurrentTypefaceFontsList | [private] |
CArrayPtr< CFontInfo > * iFontInfoList
|
CArrayPtr< CFontInfo > * | iFontInfoList | [private] |
TInt
iKPixelHeightInTwips
|
TInt
| iKPixelHeightInTwips | [private] |
CArrayPtr< CTypefaceFonts > * iLandscapeTypefaceFontsList
|
CArrayPtr< CTypefaceFonts > * | iLandscapeTypefaceFontsList | [private] |
CArrayPtr< CTypefaceFonts > * iPortraitTypefaceFontsList
|
CArrayPtr< CTypefaceFonts > * | iPortraitTypefaceFontsList | [private] |
CArrayPtr< CPdrTranslates > * iTranslatesList
|
CArrayPtr< CPdrTranslates > * | iTranslatesList | [private] |
CArrayPtr< CTypefaceFonts > * iTypefaceFontsList
|
CArrayPtr< CTypefaceFonts > * | iTypefaceFontsList | [private] |
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.