CGDIDeviceContext Class Reference
| class CGDIDeviceContext : public CBase |
| Public Member Functions |
|---|
| ~CGDIDeviceContext() |
|
NW_GDI_Color_t
| BackgroundColor() |
| void | ChangeFontSize(CGDIFont *) |
|
NW_GDI_Rectangle_t
| ClipRect() |
|
CGDIFont * | CreateFont(const NW_Text_t *, TGDIFontStyle, TUint8, TUint16, TGDIFontVariant) |
| const NW_GDI_Rectangle_t * | DisplayBounds() |
|
TUint8
| DisplayDepth() |
| void | DrawImage(const NW_GDI_Point2D_t *, const NW_GDI_Rectangle_t *, NW_GDI_ImageBlock_t *) |
| void | DrawLine(NW_GDI_Point2D_t, NW_GDI_Point2D_t) |
| void | DrawPixel(const NW_GDI_Point2D_t *) |
|
TBrowserStatusCode
| DrawPolyline(NW_GDI_Metric_t, const NW_GDI_Point2D_t *, TBool) |
| void | DrawRectangle(const NW_GDI_Rectangle_t *) |
|
TBrowserStatusCode
| DrawText(const NW_GDI_Point2D_t *, const NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_TextDecoration_t, NW_GDI_FlowDirection_t, NW_GDI_Metric_t) |
|
NW_GDI_Pattern_t
| FillPattern() |
| void | FillRectangle(const NW_GDI_Rectangle_t *) |
|
CFont * | FindFont(TFontSpec) |
|
NW_GDI_Color_t
| ForegroundColor() |
|
TBrowserStatusCode
| GetColorPalette(NW_GDI_ColorPalette_t *) |
|
TBrowserStatusCode
| GetFlowDirection(NW_Text_t *, NW_GDI_FlowDirection_t *) |
| void | GetHighlightColor(NW_GDI_Color_t *) |
| void * | GetScaledCFont(CGDIFont *) |
|
TBrowserStatusCode
| GetSubstringExtent(const NW_Text_t *, CGDIFont *, NW_Text_Length_t, NW_Text_Length_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_GDI_Dimension2D_t *) |
|
TBrowserStatusCode
| GetTextExtent(const NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_GDI_Dimension2D_t *) |
|
NW_GDI_Pattern_t
| LinePattern() |
|
NW_GDI_Metric_t
| LineWidth() |
|
CGDIDeviceContext * | NewL(void *, CView *) |
| const NW_GDI_Point2D_t * | Origin() |
|
NW_GDI_PaintMode_t
| PaintMode() |
| void | PostDraw(TBool) |
| void | PreDraw() |
|
TBool
| RemoveNbsp() |
|
TBrowserStatusCode
| ScaleImage(const NW_GDI_Dimension3D_t *, const NW_GDI_ImageBlock_t *, NW_GDI_ImageBlock_t *) |
| void | SetBackgroundColor(NW_GDI_Color_t) |
| void | SetClipRect(const NW_GDI_Rectangle_t *) |
| void | SetDisplayBounds(const NW_GDI_Rectangle_t *) |
| void | SetFillPattern(NW_GDI_Pattern_t) |
|
TBool
| SetFontSizeLevel() |
| void | SetFontSizeLevel(TGDIDeviceContextFontSizeLevel) |
| void | SetForegroundColor(NW_GDI_Color_t) |
| void | SetGraphicsContext(void *) |
| void | SetLinePattern(NW_GDI_Pattern_t) |
| void | SetLineWidth(NW_GDI_Metric_t) |
| void | SetOrigin(const NW_GDI_Point2D_t *) |
| void | SetPaintMode(NW_GDI_PaintMode_t) |
| void | SetRemoveNbsp(TBool) |
| void | SetTextDirection(NW_GDI_TextDirection_t) |
|
TBrowserStatusCode
| SplitText(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *, TUint8) |
|
TGDISupportedLanguage
| SupportedLanguage() |
| void | SwitchAgainstBG(NW_GDI_Color_t *) |
|
NW_GDI_TextDirection_t
| TextDirection() |
|
EVariantFlag
| VariantFlag() |
|
CWsScreenDevice * | WsScreenDevice() |
| Private Member Functions |
|---|
| CGDIDeviceContext() |
|
TBool
| CanSplit(TText16, TText16) |
|
TBrowserStatusCode
| ConstructL(void *, CView *) |
|
CBitmapContext * | Epoc32GraphicsContext() |
| void | InitializeGraphicsContext() |
|
TBool
| IsThaiCell(TText16, TText16) |
|
TBrowserStatusCode
| ScaleBitmap(CFbsBitmap *, CFbsBitmap **, TRect *) |
|
TBrowserStatusCode
| SplitAtNewline(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *) |
|
NW_GDI_Color_t
| SwapColorBytes(NW_GDI_Color_t) |
|
TBrowserStatusCode
| Truncate(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *) |
|
TBrowserStatusCode
| WordWrap(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *) |
Constructor & Destructor Documentation
CGDIDeviceContext()
| CGDIDeviceContext | ( | ) | [private] |
~CGDIDeviceContext()
| ~CGDIDeviceContext | ( | ) | [virtual] |
Member Functions Documentation
CanSplit(TText16, TText16)
Checks whether or not a line split (word wrap) can occur between the two characters specified.
- Since
- 2.6
ChangeFontSize(CGDIFont *)
ConstructL(void *, CView *)
By default Symbian 2nd phase constructor is private.
Parameters
| void * aGraphicsContext | |
| CView * aOocEpoc32View | |
CreateFont(const NW_Text_t *, TGDIFontStyle, TUint8, TUint16, TGDIFontVariant)
DrawImage(const NW_GDI_Point2D_t *, const NW_GDI_Rectangle_t *, NW_GDI_ImageBlock_t *)
DrawLine(NW_GDI_Point2D_t, NW_GDI_Point2D_t)
DrawPixel(const NW_GDI_Point2D_t *)
DrawPolyline(NW_GDI_Metric_t, const NW_GDI_Point2D_t *, TBool)
DrawRectangle(const NW_GDI_Rectangle_t *)
DrawText(const NW_GDI_Point2D_t *, const NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_TextDecoration_t, NW_GDI_FlowDirection_t, NW_GDI_Metric_t)
FillRectangle(const NW_GDI_Rectangle_t *)
GetColorPalette(NW_GDI_ColorPalette_t *)
GetFlowDirection(NW_Text_t *, NW_GDI_FlowDirection_t *)
GetHighlightColor(NW_GDI_Color_t *)
GetScaledCFont(CGDIFont *)
| void * | GetScaledCFont | ( | CGDIFont * | aFont | ) | const |
GetSubstringExtent(const NW_Text_t *, CGDIFont *, NW_Text_Length_t, NW_Text_Length_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_GDI_Dimension2D_t *)
GetTextExtent(const NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_GDI_Dimension2D_t *)
InitializeGraphicsContext()
| void | InitializeGraphicsContext | ( | ) | [private] |
IsThaiCell(TText16, TText16)
Checks whether or not the two consecutive characters are within a single Thai script "cell".
- Since
- 2.6
NewL(void *, CView *)
Parameters
| void * aGraphicsContext | |
| CView * aOocEpoc32View | |
PostDraw(TBool)
| void | PostDraw | ( | TBool | aDrawNow | ) | |
ScaleBitmap(CFbsBitmap *, CFbsBitmap **, TRect *)
ScaleImage(const NW_GDI_Dimension3D_t *, const NW_GDI_ImageBlock_t *, NW_GDI_ImageBlock_t *)
SetBackgroundColor(NW_GDI_Color_t)
SetClipRect(const NW_GDI_Rectangle_t *)
SetDisplayBounds(const NW_GDI_Rectangle_t *)
SetFillPattern(NW_GDI_Pattern_t)
SetFontSizeLevel(TGDIDeviceContextFontSizeLevel)
SetForegroundColor(NW_GDI_Color_t)
SetGraphicsContext(void *)
| void | SetGraphicsContext | ( | void * | aGraphicsContext | ) | |
SetLinePattern(NW_GDI_Pattern_t)
SetLineWidth(NW_GDI_Metric_t)
SetOrigin(const NW_GDI_Point2D_t *)
SetPaintMode(NW_GDI_PaintMode_t)
SetRemoveNbsp(TBool)
| void | SetRemoveNbsp | ( | TBool | aFlag | ) | |
SetTextDirection(NW_GDI_TextDirection_t)
SplitAtNewline(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *)
SplitText(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *, TUint8)
SwapColorBytes(NW_GDI_Color_t)
SwitchAgainstBG(NW_GDI_Color_t *)
Truncate(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *)
WordWrap(NW_Text_t *, CGDIFont *, NW_GDI_Metric_t, NW_GDI_Metric_t, NW_GDI_FlowDirection_t, NW_Text_Length_t *)
Member Data Documentation
NW_GDI_Color_t
iBackgroundColor
NW_GDI_Rectangle_t
iClipRect
NW_GDI_Rectangle_t
iDisplayBounds
NW_GDI_Pattern_t
iFillPattern
TGDIDeviceContextFontSizeLevel
iFontSizeLevel
NW_GDI_Color_t
iForegroundColor
void * iGraphicsContext
| void * | iGraphicsContext | [private] |
NW_GDI_Pattern_t
iLinePattern
NW_GDI_Metric_t
iLineWidth
CView * iOocEpoc32View
| CView * | iOocEpoc32View | [private] |
NW_GDI_PaintMode_t
iPaintMode
TBool
iRemoveNbsp
|
TBool
| iRemoveNbsp | [private] |
NW_Int32
iResourceFileOffset
TGDISupportedLanguage
iSupportedLanguage
NW_GDI_TextDirection_t
iTextDirection
EVariantFlag
iVariantFlag
CWsScreenDevice * iWsScreenDev
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.