CHuiCanvasGc Class Reference

class CHuiCanvasGc : public CBase

Inherits from

Public Member Functions
CHuiCanvasGc ()
~CHuiCanvasGc ()
IMPORT_C void CancelClipping ()
IMPORT_C void Clear (const THuiRealRect &)
IMPORT_C void ClearRenderBuffer ( CHuiCanvasRenderBuffer &, const TRect &)
IMPORT_C void ClearWithBackgroundItems (const THuiRealRect &, const RArray < THuiDisplayBackgroundItem > &)
IMPORT_C void ClearWithSkinBackground (const THuiRealRect &)
IMPORT_C void Clip (const TRect &)
IMPORT_C void ClipRegion (const TRegion &)
IMPORT_C CHuiCanvasRenderBuffer * CreateRenderBufferL (const TSize &)
IMPORT_C void DrawArc (const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C void DrawEllipse (const THuiRealRect &)
IMPORT_C void DrawImage (const CHuiTexture &, const THuiRealRect &)
IMPORT_C void DrawImage (const CHuiTexture &, const THuiRealRect &, const THuiRealRect &)
IMPORT_C void DrawImage (const CHuiTexture &, const THuiRealRect &, const THuiRealRect &, CHuiGc::TStretchMode )
IMPORT_C void DrawImage (const CHuiCanvasRenderBuffer &, const THuiRealPoint &)
IMPORT_C void DrawLines ( RArray < THuiRealLine > &)
THuiCanvasDrawMode DrawMode ()
IMPORT_C void DrawPie (const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C void DrawPoints ( RArray < THuiRealPoint > &)
IMPORT_C void DrawPolygon ( RArray < THuiRealPoint > &)
IMPORT_C void DrawRects ( RArray < THuiRealRect > &)
IMPORT_C void DrawRoundRect (const THuiRealRect &, const THuiRealSize &)
IMPORT_C void DrawText (const CHuiTextMesh &, const THuiRealRect &)
IMPORT_C void EnableBlendingIfNeeded (const CHuiTexture *)
void EnableEffectiveOpacity ( TBool )
CHuiGc * Gc ()
TClipRectVisibility IsClipped (const TRegion &, const TRegion &)
IMPORT_C void LoadIdentity ()
TReal32 Opacity ()
TRgb PenColor ()
IMPORT_C TReal32 PenWidth ()
IMPORT_C THuiFillMode PolygonDrawMode ()
IMPORT_C CHuiTexture * PolygonFillTexture ()
IMPORT_C TPoint PolygonFillTextureOrigin ()
IMPORT_C void PopTransformationMatrix ()
IMPORT_C void PushTransformationMatrix ()
IMPORT_C void RestoreFlaggedState ()
void RestoreState ()
IMPORT_C void Rotate (const TReal32 &, const TReal32 &, const TReal32 &, const TReal32 &)
IMPORT_C void Scale (const TReal32 &, const TReal32 &, const TReal32 &)
IMPORT_C void SetClippingMode ( THuiCanvasClipMode )
IMPORT_C void SetDefaults ()
IMPORT_C void SetDrawMode ( THuiCanvasDrawMode )
IMPORT_C void SetGc ( CHuiGc &)
IMPORT_C void SetOpacity (const TReal32 &)
IMPORT_C void SetPenColor (const TRgb &)
IMPORT_C void SetPenWidth (const TReal32 &)
IMPORT_C void SetPolygonDrawMode ( THuiFillMode )
IMPORT_C void SetPolygonFillTexture ( CHuiTexture *)
IMPORT_C void SetPolygonFillTextureOrigin (const TPoint &)
IMPORT_C void SetTextAlign ( THuiAlignHorizontal , THuiAlignVertical )
IMPORT_C void SetTextStyle ( TInt )
IMPORT_C void SetVisual (const CHuiCanvasVisual &)
IMPORT_C TInt TextHorizontalAlign ()
IMPORT_C TInt TextStyle ()
IMPORT_C TInt TextVerticalAlign ()
IMPORT_C void Translate (const TReal32 &, const TReal32 &, const TReal32 &)
CHuiCanvasVisual * Visual ()
Protected Member Functions
IMPORT_C void Cleanup ()
IMPORT_C TBool ClipNext ()
IMPORT_C void DisableDelayedClippingIfNeeded ()
IMPORT_C void DoClearRenderBuffer ( CHuiCanvasRenderBuffer &, const TRect &)
IMPORT_C void DoDrawArc (const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C void DoDrawLines ( RArray < THuiRealLine > &)
IMPORT_C void DoDrawPie (const THuiRealRect &, const THuiRealPoint &, const THuiRealPoint &)
IMPORT_C void DoDrawPoints ( RArray < THuiRealPoint > &)
IMPORT_C void DoDrawPolygon ( RArray < THuiRealPoint > &)
IMPORT_C void DoDrawRects ( RArray < THuiRealRect > &)
IMPORT_C void DoDrawRenderBuffer (const CHuiCanvasRenderBuffer &, const THuiRealPoint &)
IMPORT_C void DoDrawRoundRect (const THuiRealRect &, const THuiRealSize &)
IMPORT_C TClipRectVisibility EnableDelayedClippingIfNeeded (const THuiRealRect &)
IMPORT_C TClipRectVisibility EnableDelayedClippingIfNeeded (const RArray < THuiRealPoint > &)
IMPORT_C TClipRectVisibility EnableDelayedClippingIfNeeded (const RArray < THuiRealLine > &)
IMPORT_C TClipRectVisibility EnableDelayedClippingIfNeeded (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 TInt MaxNumberOfClipRects ()
IMPORT_C void Setup ()
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
enum TClipRectVisibility { 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_C CHuiCanvasGc ( )

Constructor.

~CHuiCanvasGc()

IMPORT_C ~CHuiCanvasGc ( )

Destructor.

Member Functions Documentation

CancelClipping()

IMPORT_C void CancelClipping ( )

Cleanup()

IMPORT_C void Cleanup ( ) [protected]

Clear(const THuiRealRect &)

IMPORT_C void Clear ( const THuiRealRect & aRect ) [virtual]

Background drawing

Parameters

const THuiRealRect & aRect

ClearRenderBuffer(CHuiCanvasRenderBuffer &, const TRect &)

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

Parameters

CHuiCanvasRenderBuffer & aImage
const TRect & aRect

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

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

Parameters

const THuiRealRect & aRect
const RArray < THuiDisplayBackgroundItem > & aItems

ClearWithSkinBackground(const THuiRealRect &)

IMPORT_C void ClearWithSkinBackground ( const THuiRealRect & aRect ) [virtual]

Parameters

const THuiRealRect & aRect

Clip(const TRect &)

IMPORT_C void Clip ( const TRect & aClipRect )

Parameters

const TRect & aClipRect

ClipNext()

IMPORT_C TBool ClipNext ( ) [protected]

ClipRegion(const TRegion &)

IMPORT_C void ClipRegion ( 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 void DisableDelayedClippingIfNeeded ( ) [protected]

DoClearRenderBuffer(CHuiCanvasRenderBuffer &, const TRect &)

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

Parameters

CHuiCanvasRenderBuffer & aImage
const TRect & aRect

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

IMPORT_C void DoDrawArc ( 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 void DoDrawLines ( RArray < THuiRealLine > & aLines ) [protected, virtual]

Parameters

RArray < THuiRealLine > & aLines

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

IMPORT_C void DoDrawPie ( 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 void DoDrawPoints ( RArray < THuiRealPoint > & aPoints ) [protected, virtual]

Parameters

RArray < THuiRealPoint > & aPoints

DoDrawPolygon(RArray< THuiRealPoint > &)

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

Parameters

RArray < THuiRealPoint > & aPoints

DoDrawRects(RArray< THuiRealRect > &)

IMPORT_C void DoDrawRects ( 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 void DoDrawRenderBuffer ( const CHuiCanvasRenderBuffer & aImage,
const THuiRealPoint & aDestinationPoint
) [protected, virtual]

Parameters

const CHuiCanvasRenderBuffer & aImage
const THuiRealPoint & aDestinationPoint

DoDrawRoundRect(const THuiRealRect &, const THuiRealSize &)

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

Parameters

const THuiRealRect & aDestinationRect
const THuiRealSize & aSize

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

IMPORT_C void DrawArc ( 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 void DrawEllipse ( const THuiRealRect & aDestinationRect ) [virtual]

Parameters

const THuiRealRect & aDestinationRect

DrawImage(const CHuiTexture &, const THuiRealRect &)

IMPORT_C void DrawImage ( 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 void DrawImage ( 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 void DrawImage ( const CHuiTexture & aImage,
const THuiRealRect & aDestinationRect,
const THuiRealRect & aSourceRect,
CHuiGc::TStretchMode aStretchMode
) [virtual]

Parameters

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

DrawImage(const CHuiCanvasRenderBuffer &, const THuiRealPoint &)

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

Parameters

const CHuiCanvasRenderBuffer & aImage
const THuiRealPoint & aDestinationPoint

DrawLines(RArray< THuiRealLine > &)

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

Parameters

RArray < THuiRealLine > & aLines

DrawMode()

THuiCanvasDrawMode DrawMode ( ) const

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

IMPORT_C void DrawPie ( 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 void DrawPoints ( RArray < THuiRealPoint > & aPoints ) [virtual]

Parameters

RArray < THuiRealPoint > & aPoints

DrawPolygon(RArray< THuiRealPoint > &)

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

Parameters

RArray < THuiRealPoint > & aPoints

DrawRects(RArray< THuiRealRect > &)

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

Parameters

RArray < THuiRealRect > & aRects

DrawRoundRect(const THuiRealRect &, const THuiRealSize &)

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

Parameters

const THuiRealRect & aDestinationRect
const THuiRealSize & aSize

DrawText(const CHuiTextMesh &, const THuiRealRect &)

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

Parameters

const CHuiTextMesh & aTextMesh
const THuiRealRect & aDestinationRect

EnableBlendingIfNeeded(const CHuiTexture *)

IMPORT_C void EnableBlendingIfNeeded ( const CHuiTexture * aTexture = NULL )

Misc

Parameters

const CHuiTexture * aTexture = NULL

EnableDelayedClippingIfNeeded(const THuiRealRect &)

IMPORT_C TClipRectVisibility EnableDelayedClippingIfNeeded ( const THuiRealRect & aUpdatedRect ) [protected]

Parameters

const THuiRealRect & aUpdatedRect

EnableDelayedClippingIfNeeded(const RArray< THuiRealPoint > &)

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

Parameters

const RArray < THuiRealPoint > & aUpdatedPoints

EnableDelayedClippingIfNeeded(const RArray< THuiRealLine > &)

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

Parameters

const RArray < THuiRealLine > & aUpdatedLines

EnableDelayedClippingIfNeeded(const RArray< THuiRealRect > &)

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

Parameters

const RArray < THuiRealRect > & aUpdatedRects

EnableEffectiveOpacity(TBool)

void EnableEffectiveOpacity ( TBool aEnable )

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 void LoadIdentity ( ) [virtual]

Transformations

MaxNumberOfClipRects()

IMPORT_C TInt MaxNumberOfClipRects ( ) const [protected, virtual]

Misc clipping related methods

Opacity()

TReal32 Opacity ( ) const

PenColor()

TRgb PenColor ( ) const

PenWidth()

IMPORT_C TReal32 PenWidth ( ) const [virtual]

PolygonDrawMode()

IMPORT_C THuiFillMode PolygonDrawMode ( ) const [virtual]

PolygonFillTexture()

IMPORT_C CHuiTexture * PolygonFillTexture ( ) const [virtual]

PolygonFillTextureOrigin()

IMPORT_C TPoint PolygonFillTextureOrigin ( ) const [virtual]

PopTransformationMatrix()

IMPORT_C void PopTransformationMatrix ( ) [virtual]

PushTransformationMatrix()

IMPORT_C void PushTransformationMatrix ( ) [virtual]

RestoreFlaggedState()

IMPORT_C void RestoreFlaggedState ( ) const [virtual]

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

RestoreState()

void RestoreState ( ) const

Restores gc state (partially)

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

IMPORT_C void Rotate ( 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 void Scale ( const TReal32 & aX,
const TReal32 & aY,
const TReal32 & aZ
) [virtual]

Parameters

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

SetClippingMode(THuiCanvasClipMode)

IMPORT_C void SetClippingMode ( THuiCanvasClipMode aClipMode )

Clipping ops

Parameters

THuiCanvasClipMode aClipMode

SetDefaults()

IMPORT_C void SetDefaults ( ) [virtual]

SetDrawMode(THuiCanvasDrawMode)

IMPORT_C void SetDrawMode ( THuiCanvasDrawMode aDrawMode ) [virtual]

Parameters

THuiCanvasDrawMode aDrawMode

SetGc(CHuiGc &)

IMPORT_C void SetGc ( CHuiGc & aGc ) [virtual]

General

Parameters

CHuiGc & aGc

SetOpacity(const TReal32 &)

IMPORT_C void SetOpacity ( const TReal32 & aOpacity ) [virtual]

Parameters

const TReal32 & aOpacity

SetPenColor(const TRgb &)

IMPORT_C void SetPenColor ( const TRgb & aColor ) [virtual]

Parameters

const TRgb & aColor

SetPenWidth(const TReal32 &)

IMPORT_C void SetPenWidth ( const TReal32 & aWidth ) [virtual]

Parameters

const TReal32 & aWidth

SetPolygonDrawMode(THuiFillMode)

IMPORT_C void SetPolygonDrawMode ( THuiFillMode aPolygonDrawMode ) [virtual]

Parameters

THuiFillMode aPolygonDrawMode

SetPolygonFillTexture(CHuiTexture *)

IMPORT_C void SetPolygonFillTexture ( CHuiTexture * aTexture ) [virtual]

Parameters

CHuiTexture * aTexture

SetPolygonFillTextureOrigin(const TPoint &)

IMPORT_C void SetPolygonFillTextureOrigin ( const TPoint & aOrigin ) [virtual]

Parameters

const TPoint & aOrigin

SetTextAlign(THuiAlignHorizontal, THuiAlignVertical)

IMPORT_C void SetTextAlign ( THuiAlignHorizontal aAlignHorizontal,
THuiAlignVertical aAlignVertical
) [virtual]

Parameters

THuiAlignHorizontal aAlignHorizontal
THuiAlignVertical aAlignVertical

SetTextStyle(TInt)

IMPORT_C void SetTextStyle ( TInt aStyleId ) [virtual]

Setters

Parameters

TInt aStyleId

SetVisual(const CHuiCanvasVisual &)

IMPORT_C void SetVisual ( const CHuiCanvasVisual & aVisual ) [virtual]

Parameters

const CHuiCanvasVisual & aVisual

Setup()

IMPORT_C void Setup ( ) [protected]

Drawing ops steup/cleanup helpers

TextHorizontalAlign()

IMPORT_C TInt TextHorizontalAlign ( ) const [virtual]

TextStyle()

IMPORT_C TInt TextStyle ( ) const [virtual]

Getters

TextVerticalAlign()

IMPORT_C TInt TextVerticalAlign ( ) const [virtual]

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

IMPORT_C void Translate ( 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]