CHuiCanvasGc Class Reference

class CHuiCanvasGc : public CBase

Inherits from

Public Member Functions
CHuiCanvasGc()
~CHuiCanvasGc()
IMPORT_C voidCancelClipping()
IMPORT_C voidClear(const THuiRealRect &)
IMPORT_C voidClearRenderBuffer(CHuiCanvasRenderBuffer &, const TRect &)
IMPORT_C voidClearWithBackgroundItems(const THuiRealRect &, const RArray< THuiDisplayBackgroundItem > &)
IMPORT_C voidClearWithSkinBackground(const THuiRealRect &)
IMPORT_C voidClip(const TRect &)
IMPORT_C voidClipRegion(const TRegion &)
IMPORT_C CHuiCanvasRenderBuffer *CreateRenderBufferL(const TSize &)
IMPORT_C voidDrawArc(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C voidDrawEllipse(const THuiRealRect &)
IMPORT_C voidDrawImage(const CHuiTexture &, const THuiRealRect &)
IMPORT_C voidDrawImage(const CHuiTexture &, const THuiRealRect &, const THuiRealRect &)
IMPORT_C voidDrawImage(const CHuiTexture &, const THuiRealRect &, const THuiRealRect &, CHuiGc::TStretchMode)
IMPORT_C voidDrawImage(const CHuiCanvasRenderBuffer &, const THuiRealPoint &)
IMPORT_C voidDrawLines(RArray< THuiRealLine > &)
THuiCanvasDrawMode DrawMode()
IMPORT_C voidDrawPie(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C voidDrawPoints(RArray< THuiRealPoint > &)
IMPORT_C voidDrawPolygon(RArray< THuiRealPoint > &)
IMPORT_C voidDrawRects(RArray< THuiRealRect > &)
IMPORT_C voidDrawRoundRect(const THuiRealRect &, const THuiRealSize &)
IMPORT_C voidDrawText(const CHuiTextMesh &, const THuiRealRect &)
IMPORT_C voidEnableBlendingIfNeeded(const CHuiTexture *)
voidEnableEffectiveOpacity(TBool)
CHuiGc *Gc()
TClipRectVisibility IsClipped(const TRegion &, const TRegion &)
IMPORT_C voidLoadIdentity()
TReal32 Opacity()
TRgb PenColor()
IMPORT_C TReal32PenWidth()
IMPORT_C THuiFillModePolygonDrawMode()
IMPORT_C CHuiTexture *PolygonFillTexture()
IMPORT_C TPointPolygonFillTextureOrigin()
IMPORT_C voidPopTransformationMatrix()
IMPORT_C voidPushTransformationMatrix()
IMPORT_C voidRestoreFlaggedState()
voidRestoreState()
IMPORT_C voidRotate(const TReal32 &, const TReal32 &, const TReal32 &, const TReal32 &)
IMPORT_C voidScale(const TReal32 &, const TReal32 &, const TReal32 &)
IMPORT_C voidSetClippingMode(THuiCanvasClipMode)
IMPORT_C voidSetDefaults()
IMPORT_C voidSetDrawMode(THuiCanvasDrawMode)
IMPORT_C voidSetGc(CHuiGc &)
IMPORT_C voidSetOpacity(const TReal32 &)
IMPORT_C voidSetPenColor(const TRgb &)
IMPORT_C voidSetPenWidth(const TReal32 &)
IMPORT_C voidSetPolygonDrawMode(THuiFillMode)
IMPORT_C voidSetPolygonFillTexture(CHuiTexture *)
IMPORT_C voidSetPolygonFillTextureOrigin(const TPoint &)
IMPORT_C voidSetTextAlign(THuiAlignHorizontal, THuiAlignVertical)
IMPORT_C voidSetTextStyle(TInt)
IMPORT_C voidSetVisual(const CHuiCanvasVisual &)
IMPORT_C TIntTextHorizontalAlign()
IMPORT_C TIntTextStyle()
IMPORT_C TIntTextVerticalAlign()
IMPORT_C voidTranslate(const TReal32 &, const TReal32 &, const TReal32 &)
CHuiCanvasVisual *Visual()
Protected Member Functions
IMPORT_C voidCleanup()
IMPORT_C TBoolClipNext()
IMPORT_C voidDisableDelayedClippingIfNeeded()
IMPORT_C voidDoClearRenderBuffer(CHuiCanvasRenderBuffer &, const TRect &)
IMPORT_C voidDoDrawArc(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C voidDoDrawLines(RArray< THuiRealLine > &)
IMPORT_C voidDoDrawPie(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C voidDoDrawPoints(RArray< THuiRealPoint > &)
IMPORT_C voidDoDrawPolygon(RArray< THuiRealPoint > &)
IMPORT_C voidDoDrawRects(RArray< THuiRealRect > &)
IMPORT_C voidDoDrawRenderBuffer(const CHuiCanvasRenderBuffer &, const THuiRealPoint &)
IMPORT_C voidDoDrawRoundRect(const THuiRealRect &, const THuiRealSize &)
IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const THuiRealRect &)
IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const RArray< THuiRealPoint > &)
IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const RArray< THuiRealLine > &)
IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const RArray< THuiRealRect > &)
TClipRectVisibility IsClipped(const TRect &)
TClipRectVisibility IsClipped(const TPoint &)
TClipRectVisibility IsClipped(const TRect &, const TRegion &)
TClipRectVisibility IsClipped(const TPoint &, const TRegion &)
IMPORT_C TIntMaxNumberOfClipRects()
IMPORT_C voidSetup()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Public Member Enumerations
enumTClipRectVisibility { EFullyOutside, EFullyInside, EPartialOverlap, EUnknown }
Protected Attributes
THuiCanvasClipMode iClipMode
RRegionBuf< KHuiCanvasGcRegionGranularity >iClippingRegion
TInt iDelayedClipCount
TBool iDelayedClipRectPushed
RRegionBuf< KHuiCanvasGcRegionGranularity >iDelayedClipRegion
TClipRectVisibility iDelayedClipVisibility
THuiCanvasDrawMode iDrawMode
TBool iEffectiveOpacityEnabled
CHuiGc *iGc
THuiAlignHorizontal iHorizontalTextAlign
TInt iOldPenAlpha
TRgb iOldPencolor
TReal32 iOpacity
TRgb iPenColor
TReal32 iPenWidth
THuiFillMode iPolygonDrawMode
CHuiTexture *iPolygonFillTexture
TPoint iPolygonFillTextureOrigin
RRegionBuf< KHuiCanvasGcRegionGranularity >iTempRegion
RRegionBuf< KHuiCanvasGcRegionGranularity >iTempRegion2
TInt iTextStyleId
THuiAlignVertical iVerticalTextAlign
CHuiCanvasVisual *iVisual

Constructor & Destructor Documentation

CHuiCanvasGc()

IMPORT_CCHuiCanvasGc()

Constructor.

~CHuiCanvasGc()

IMPORT_C~CHuiCanvasGc()

Destructor.

Member Functions Documentation

CancelClipping()

IMPORT_C voidCancelClipping()

Cleanup()

IMPORT_C voidCleanup()[protected]

Clear(const THuiRealRect &)

IMPORT_C voidClear(const THuiRealRect &aRect)[virtual]

Background drawing

Parameters

const THuiRealRect & aRect

ClearRenderBuffer(CHuiCanvasRenderBuffer &, const TRect &)

IMPORT_C voidClearRenderBuffer(CHuiCanvasRenderBuffer &aImage,
const TRect &aRect
)[virtual]

Parameters

CHuiCanvasRenderBuffer & aImage
const TRect & aRect

ClearWithBackgroundItems(const THuiRealRect &, const RArray< THuiDisplayBackgroundItem > &)

IMPORT_C voidClearWithBackgroundItems(const THuiRealRect &aRect,
const RArray< THuiDisplayBackgroundItem > &aItems
)[virtual]

Parameters

const THuiRealRect & aRect
const RArray< THuiDisplayBackgroundItem > & aItems

ClearWithSkinBackground(const THuiRealRect &)

IMPORT_C voidClearWithSkinBackground(const THuiRealRect &aRect)[virtual]

Parameters

const THuiRealRect & aRect

Clip(const TRect &)

IMPORT_C voidClip(const TRect &aClipRect)

Parameters

const TRect & aClipRect

ClipNext()

IMPORT_C TBoolClipNext()[protected]

ClipRegion(const TRegion &)

IMPORT_C voidClipRegion(const TRegion &aClipRegion)

Parameters

const TRegion & aClipRegion

CreateRenderBufferL(const TSize &)

IMPORT_C CHuiCanvasRenderBuffer *CreateRenderBufferL(const TSize &aSize)[virtual]

Render buffer handling

Parameters

const TSize & aSize

DisableDelayedClippingIfNeeded()

IMPORT_C voidDisableDelayedClippingIfNeeded()[protected]

DoClearRenderBuffer(CHuiCanvasRenderBuffer &, const TRect &)

IMPORT_C voidDoClearRenderBuffer(CHuiCanvasRenderBuffer &aImage,
const TRect &aRect
)[protected, virtual]

Parameters

CHuiCanvasRenderBuffer & aImage
const TRect & aRect

DoDrawArc(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)

IMPORT_C voidDoDrawArc(const THuiRealRect &aDestinationRect,
const THuiRealPoint &aStart,
const THuiRealPoint &aEnd
)[protected, virtual]

Parameters

const THuiRealRect & aDestinationRect
const THuiRealPoint & aStart
const THuiRealPoint & aEnd

DoDrawLines(RArray< THuiRealLine > &)

IMPORT_C voidDoDrawLines(RArray< THuiRealLine > &aLines)[protected, virtual]

Parameters

RArray< THuiRealLine > & aLines

DoDrawPie(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)

IMPORT_C voidDoDrawPie(const THuiRealRect &aDestinationRect,
const THuiRealPoint &aStart,
const THuiRealPoint &aEnd
)[protected, virtual]

Parameters

const THuiRealRect & aDestinationRect
const THuiRealPoint & aStart
const THuiRealPoint & aEnd

DoDrawPoints(RArray< THuiRealPoint > &)

IMPORT_C voidDoDrawPoints(RArray< THuiRealPoint > &aPoints)[protected, virtual]

Parameters

RArray< THuiRealPoint > & aPoints

DoDrawPolygon(RArray< THuiRealPoint > &)

IMPORT_C voidDoDrawPolygon(RArray< THuiRealPoint > &aPoints)[protected, virtual]

Parameters

RArray< THuiRealPoint > & aPoints

DoDrawRects(RArray< THuiRealRect > &)

IMPORT_C voidDoDrawRects(RArray< THuiRealRect > &aRects)[protected, virtual]

Drawing ops implementations, render specific code typically overrides these

Parameters

RArray< THuiRealRect > & aRects

DoDrawRenderBuffer(const CHuiCanvasRenderBuffer &, const THuiRealPoint &)

IMPORT_C voidDoDrawRenderBuffer(const CHuiCanvasRenderBuffer &aImage,
const THuiRealPoint &aDestinationPoint
)[protected, virtual]

Parameters

const CHuiCanvasRenderBuffer & aImage
const THuiRealPoint & aDestinationPoint

DoDrawRoundRect(const THuiRealRect &, const THuiRealSize &)

IMPORT_C voidDoDrawRoundRect(const THuiRealRect &aDestinationRect,
const THuiRealSize &aSize
)[protected, virtual]

Parameters

const THuiRealRect & aDestinationRect
const THuiRealSize & aSize

DrawArc(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)

IMPORT_C voidDrawArc(const THuiRealRect &aDestinationRect,
const THuiRealPoint &aStart,
const THuiRealPoint &aEnd
)[virtual]

Parameters

const THuiRealRect & aDestinationRect
const THuiRealPoint & aStart
const THuiRealPoint & aEnd

DrawEllipse(const THuiRealRect &)

IMPORT_C voidDrawEllipse(const THuiRealRect &aDestinationRect)[virtual]

Parameters

const THuiRealRect & aDestinationRect

DrawImage(const CHuiTexture &, const THuiRealRect &)

IMPORT_C voidDrawImage(const CHuiTexture &aImage,
const THuiRealRect &aDestinationRect
)[virtual]

Drawing ops. Although these are virtual, render specific code is typically at DoDrawXXX method overrides

Parameters

const CHuiTexture & aImage
const THuiRealRect & aDestinationRect

DrawImage(const CHuiTexture &, const THuiRealRect &, const THuiRealRect &)

IMPORT_C voidDrawImage(const CHuiTexture &aImage,
const THuiRealRect &aDestinationRect,
const THuiRealRect &aSourceRect
)[virtual]

Parameters

const CHuiTexture & aImage
const THuiRealRect & aDestinationRect
const THuiRealRect & aSourceRect

DrawImage(const CHuiTexture &, const THuiRealRect &, const THuiRealRect &, CHuiGc::TStretchMode)

IMPORT_C voidDrawImage(const CHuiTexture &aImage,
const THuiRealRect &aDestinationRect,
const THuiRealRect &aSourceRect,
CHuiGc::TStretchModeaStretchMode
)[virtual]

Parameters

const CHuiTexture & aImage
const THuiRealRect & aDestinationRect
const THuiRealRect & aSourceRect
CHuiGc::TStretchMode aStretchMode

DrawImage(const CHuiCanvasRenderBuffer &, const THuiRealPoint &)

IMPORT_C voidDrawImage(const CHuiCanvasRenderBuffer &aImage,
const THuiRealPoint &aDestinationPoint
)[virtual]

Parameters

const CHuiCanvasRenderBuffer & aImage
const THuiRealPoint & aDestinationPoint

DrawLines(RArray< THuiRealLine > &)

IMPORT_C voidDrawLines(RArray< THuiRealLine > &aLines)[virtual]

Parameters

RArray< THuiRealLine > & aLines

DrawMode()

THuiCanvasDrawMode DrawMode()const

DrawPie(const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)

IMPORT_C voidDrawPie(const THuiRealRect &aDestinationRect,
const THuiRealPoint &aStart,
const THuiRealPoint &aEnd
)[virtual]

Parameters

const THuiRealRect & aDestinationRect
const THuiRealPoint & aStart
const THuiRealPoint & aEnd

DrawPoints(RArray< THuiRealPoint > &)

IMPORT_C voidDrawPoints(RArray< THuiRealPoint > &aPoints)[virtual]

Parameters

RArray< THuiRealPoint > & aPoints

DrawPolygon(RArray< THuiRealPoint > &)

IMPORT_C voidDrawPolygon(RArray< THuiRealPoint > &aPoints)[virtual]

Parameters

RArray< THuiRealPoint > & aPoints

DrawRects(RArray< THuiRealRect > &)

IMPORT_C voidDrawRects(RArray< THuiRealRect > &aRects)[virtual]

Parameters

RArray< THuiRealRect > & aRects

DrawRoundRect(const THuiRealRect &, const THuiRealSize &)

IMPORT_C voidDrawRoundRect(const THuiRealRect &aDestinationRect,
const THuiRealSize &aSize
)[virtual]

Parameters

const THuiRealRect & aDestinationRect
const THuiRealSize & aSize

DrawText(const CHuiTextMesh &, const THuiRealRect &)

IMPORT_C voidDrawText(const CHuiTextMesh &aTextMesh,
const THuiRealRect &aDestinationRect
)[virtual]

Parameters

const CHuiTextMesh & aTextMesh
const THuiRealRect & aDestinationRect

EnableBlendingIfNeeded(const CHuiTexture *)

IMPORT_C voidEnableBlendingIfNeeded(const CHuiTexture *aTexture = NULL)

Misc

Parameters

const CHuiTexture * aTexture = NULL

EnableDelayedClippingIfNeeded(const THuiRealRect &)

IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const THuiRealRect &aUpdatedRect)[protected]

Parameters

const THuiRealRect & aUpdatedRect

EnableDelayedClippingIfNeeded(const RArray< THuiRealPoint > &)

IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const RArray< THuiRealPoint > &aUpdatedPoints)[protected]

Parameters

const RArray< THuiRealPoint > & aUpdatedPoints

EnableDelayedClippingIfNeeded(const RArray< THuiRealLine > &)

IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const RArray< THuiRealLine > &aUpdatedLines)[protected]

Parameters

const RArray< THuiRealLine > & aUpdatedLines

EnableDelayedClippingIfNeeded(const RArray< THuiRealRect > &)

IMPORT_C TClipRectVisibilityEnableDelayedClippingIfNeeded(const RArray< THuiRealRect > &aUpdatedRects)[protected]

Parameters

const RArray< THuiRealRect > & aUpdatedRects

EnableEffectiveOpacity(TBool)

voidEnableEffectiveOpacity(TBoolaEnable)

Enables (or disables) effective opacity, which means that visuals effective opacity is used to calculate real pen opacity. By default effective opacity is enabled.

Parameters

TBool aEnable

Gc()

CHuiGc *Gc()const

IsClipped(const TRegion &, const TRegion &)

TClipRectVisibility IsClipped(const TRegion &aTestedRegion,
const TRegion &aClippingRegion
)const

Clipping helpers

Parameters

const TRegion & aTestedRegion
const TRegion & aClippingRegion

IsClipped(const TRect &)

TClipRectVisibility IsClipped(const TRect &aRect)const [protected]

Clipping helpers

Parameters

const TRect & aRect

IsClipped(const TPoint &)

TClipRectVisibility IsClipped(const TPoint &aPoint)const [protected]

Parameters

const TPoint & aPoint

IsClipped(const TRect &, const TRegion &)

TClipRectVisibility IsClipped(const TRect &aRect,
const TRegion &aClippingRegion
)const [protected]

Parameters

const TRect & aRect
const TRegion & aClippingRegion

IsClipped(const TPoint &, const TRegion &)

TClipRectVisibility IsClipped(const TPoint &aPoint,
const TRegion &aClippingRegion
)const [protected]

Parameters

const TPoint & aPoint
const TRegion & aClippingRegion

LoadIdentity()

IMPORT_C voidLoadIdentity()[virtual]

Transformations

MaxNumberOfClipRects()

IMPORT_C TIntMaxNumberOfClipRects()const [protected, virtual]

Misc clipping related methods

Opacity()

TReal32 Opacity()const

PenColor()

TRgb PenColor()const

PenWidth()

IMPORT_C TReal32PenWidth()const [virtual]

PolygonDrawMode()

IMPORT_C THuiFillModePolygonDrawMode()const [virtual]

PolygonFillTexture()

IMPORT_C CHuiTexture *PolygonFillTexture()const [virtual]

PolygonFillTextureOrigin()

IMPORT_C TPointPolygonFillTextureOrigin()const [virtual]

PopTransformationMatrix()

IMPORT_C voidPopTransformationMatrix()[virtual]

PushTransformationMatrix()

IMPORT_C voidPushTransformationMatrix()[virtual]

RestoreFlaggedState()

IMPORT_C voidRestoreFlaggedState()const [virtual]

Restores gc state (uses gc state dirty flags (if renderer supports) to avoid unnecessary restore ops

RestoreState()

voidRestoreState()const

Restores gc state (partially)

Rotate(const TReal32 &, const TReal32 &, const TReal32 &, const TReal32 &)

IMPORT_C voidRotate(const TReal32 &aAngle,
const TReal32 &aX,
const TReal32 &aY,
const TReal32 &aZ
)[virtual]

Parameters

const TReal32 & aAngle
const TReal32 & aX
const TReal32 & aY
const TReal32 & aZ

Scale(const TReal32 &, const TReal32 &, const TReal32 &)

IMPORT_C voidScale(const TReal32 &aX,
const TReal32 &aY,
const TReal32 &aZ
)[virtual]

Parameters

const TReal32 & aX
const TReal32 & aY
const TReal32 & aZ

SetClippingMode(THuiCanvasClipMode)

IMPORT_C voidSetClippingMode(THuiCanvasClipModeaClipMode)

Clipping ops

Parameters

THuiCanvasClipMode aClipMode

SetDefaults()

IMPORT_C voidSetDefaults()[virtual]

SetDrawMode(THuiCanvasDrawMode)

IMPORT_C voidSetDrawMode(THuiCanvasDrawModeaDrawMode)[virtual]

Parameters

THuiCanvasDrawMode aDrawMode

SetGc(CHuiGc &)

IMPORT_C voidSetGc(CHuiGc &aGc)[virtual]

General

Parameters

CHuiGc & aGc

SetOpacity(const TReal32 &)

IMPORT_C voidSetOpacity(const TReal32 &aOpacity)[virtual]

Parameters

const TReal32 & aOpacity

SetPenColor(const TRgb &)

IMPORT_C voidSetPenColor(const TRgb &aColor)[virtual]

Parameters

const TRgb & aColor

SetPenWidth(const TReal32 &)

IMPORT_C voidSetPenWidth(const TReal32 &aWidth)[virtual]

Parameters

const TReal32 & aWidth

SetPolygonDrawMode(THuiFillMode)

IMPORT_C voidSetPolygonDrawMode(THuiFillModeaPolygonDrawMode)[virtual]

Parameters

THuiFillMode aPolygonDrawMode

SetPolygonFillTexture(CHuiTexture *)

IMPORT_C voidSetPolygonFillTexture(CHuiTexture *aTexture)[virtual]

Parameters

CHuiTexture * aTexture

SetPolygonFillTextureOrigin(const TPoint &)

IMPORT_C voidSetPolygonFillTextureOrigin(const TPoint &aOrigin)[virtual]

Parameters

const TPoint & aOrigin

SetTextAlign(THuiAlignHorizontal, THuiAlignVertical)

IMPORT_C voidSetTextAlign(THuiAlignHorizontalaAlignHorizontal,
THuiAlignVerticalaAlignVertical
)[virtual]

Parameters

THuiAlignHorizontal aAlignHorizontal
THuiAlignVertical aAlignVertical

SetTextStyle(TInt)

IMPORT_C voidSetTextStyle(TIntaStyleId)[virtual]

Setters

Parameters

TInt aStyleId

SetVisual(const CHuiCanvasVisual &)

IMPORT_C voidSetVisual(const CHuiCanvasVisual &aVisual)[virtual]

Parameters

const CHuiCanvasVisual & aVisual

Setup()

IMPORT_C voidSetup()[protected]

Drawing ops steup/cleanup helpers

TextHorizontalAlign()

IMPORT_C TIntTextHorizontalAlign()const [virtual]

TextStyle()

IMPORT_C TIntTextStyle()const [virtual]

Getters

TextVerticalAlign()

IMPORT_C TIntTextVerticalAlign()const [virtual]

Translate(const TReal32 &, const TReal32 &, const TReal32 &)

IMPORT_C voidTranslate(const TReal32 &aX,
const TReal32 &aY,
const TReal32 &aZ
)[virtual]

Parameters

const TReal32 & aX
const TReal32 & aY
const TReal32 & aZ

Visual()

CHuiCanvasVisual *Visual()const

Misc getters

Member Enumerations Documentation

Enum TClipRectVisibility

Enumerators

EFullyOutside
EFullyInside
EPartialOverlap
EUnknown

Member Data Documentation

THuiCanvasClipMode iClipMode

THuiCanvasClipMode iClipMode[protected]

RRegionBuf< KHuiCanvasGcRegionGranularity > iClippingRegion

RRegionBuf< KHuiCanvasGcRegionGranularity >iClippingRegion[protected]

Clipping attributes

TInt iDelayedClipCount

TInt iDelayedClipCount[protected]

TBool iDelayedClipRectPushed

TBool iDelayedClipRectPushed[protected]

RRegionBuf< KHuiCanvasGcRegionGranularity > iDelayedClipRegion

RRegionBuf< KHuiCanvasGcRegionGranularity >iDelayedClipRegion[protected]

Delayed clipping attributes

TClipRectVisibility iDelayedClipVisibility

TClipRectVisibility iDelayedClipVisibility[protected]

THuiCanvasDrawMode iDrawMode

THuiCanvasDrawMode iDrawMode[protected]

TBool iEffectiveOpacityEnabled

TBool iEffectiveOpacityEnabled[protected]

Flag to decide wheter pen alpha is to be multiplied with visual effective opacity

CHuiGc * iGc

CHuiGc *iGc[protected]

General attributes

THuiAlignHorizontal iHorizontalTextAlign

THuiAlignHorizontal iHorizontalTextAlign[protected]

TInt iOldPenAlpha

TInt iOldPenAlpha[protected]

TRgb iOldPencolor

TRgb iOldPencolor[protected]

Setup/cleanup attributes

TReal32 iOpacity

TReal32 iOpacity[protected]

TRgb iPenColor

TRgb iPenColor[protected]

Drawing attributes

TReal32 iPenWidth

TReal32 iPenWidth[protected]

THuiFillMode iPolygonDrawMode

THuiFillMode iPolygonDrawMode[protected]

CHuiTexture * iPolygonFillTexture

CHuiTexture *iPolygonFillTexture[protected]

Polygon fill texture, NOT owned

TPoint iPolygonFillTextureOrigin

TPoint iPolygonFillTextureOrigin[protected]

RRegionBuf< KHuiCanvasGcRegionGranularity > iTempRegion

RRegionBuf< KHuiCanvasGcRegionGranularity >iTempRegion[protected]

Temp region

RRegionBuf< KHuiCanvasGcRegionGranularity > iTempRegion2

RRegionBuf< KHuiCanvasGcRegionGranularity >iTempRegion2[protected]

TInt iTextStyleId

TInt iTextStyleId[protected]

THuiAlignVertical iVerticalTextAlign

THuiAlignVertical iVerticalTextAlign[protected]

CHuiCanvasVisual * iVisual

CHuiCanvasVisual *iVisual[protected]