class CHuiCanvasGc : public CBase |
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 () |
Public Member Enumerations | |
---|---|
enum | TClipRectVisibility { EFullyOutside , EFullyInside , EPartialOverlap , EUnknown } |
IMPORT_C void | Clear | ( | const THuiRealRect & | aRect | ) | [virtual] |
Background drawing
const THuiRealRect & aRect |
IMPORT_C void | ClearRenderBuffer | ( | CHuiCanvasRenderBuffer & | aImage, |
const TRect & | aRect | |||
) | [virtual] |
CHuiCanvasRenderBuffer & aImage | |
const TRect & aRect |
IMPORT_C void | ClearWithBackgroundItems | ( | const THuiRealRect & | aRect, |
const RArray < THuiDisplayBackgroundItem > & | aItems | |||
) | [virtual] |
const THuiRealRect & aRect | |
const RArray < THuiDisplayBackgroundItem > & aItems |
IMPORT_C void | ClearWithSkinBackground | ( | const THuiRealRect & | aRect | ) | [virtual] |
const THuiRealRect & aRect |
IMPORT_C void | Clip | ( | const TRect & | aClipRect | ) |
const TRect & aClipRect |
IMPORT_C void | ClipRegion | ( | const TRegion & | aClipRegion | ) |
const TRegion & aClipRegion |
IMPORT_C CHuiCanvasRenderBuffer * | CreateRenderBufferL | ( | const TSize & | aSize | ) | [virtual] |
Render buffer handling
const TSize & aSize |
IMPORT_C void | DoClearRenderBuffer | ( | CHuiCanvasRenderBuffer & | aImage, |
const TRect & | aRect | |||
) | [protected, virtual] |
CHuiCanvasRenderBuffer & aImage | |
const TRect & aRect |
IMPORT_C void | DoDrawArc | ( | const THuiRealRect & | aDestinationRect, |
const THuiRealPoint & | aStart, | |||
const THuiRealPoint & | aEnd | |||
) | [protected, virtual] |
const THuiRealRect & aDestinationRect | |
const THuiRealPoint & aStart | |
const THuiRealPoint & aEnd |
IMPORT_C void | DoDrawLines | ( | RArray < THuiRealLine > & | aLines | ) | [protected, virtual] |
RArray < THuiRealLine > & aLines |
IMPORT_C void | DoDrawPie | ( | const THuiRealRect & | aDestinationRect, |
const THuiRealPoint & | aStart, | |||
const THuiRealPoint & | aEnd | |||
) | [protected, virtual] |
const THuiRealRect & aDestinationRect | |
const THuiRealPoint & aStart | |
const THuiRealPoint & aEnd |
IMPORT_C void | DoDrawPoints | ( | RArray < THuiRealPoint > & | aPoints | ) | [protected, virtual] |
RArray < THuiRealPoint > & aPoints |
IMPORT_C void | DoDrawPolygon | ( | RArray < THuiRealPoint > & | aPoints | ) | [protected, virtual] |
RArray < THuiRealPoint > & aPoints |
IMPORT_C void | DoDrawRects | ( | RArray < THuiRealRect > & | aRects | ) | [protected, virtual] |
Drawing ops implementations, render specific code typically overrides these
RArray < THuiRealRect > & aRects |
IMPORT_C void | DoDrawRenderBuffer | ( | const CHuiCanvasRenderBuffer & | aImage, |
const THuiRealPoint & | aDestinationPoint | |||
) | [protected, virtual] |
const CHuiCanvasRenderBuffer & aImage | |
const THuiRealPoint & aDestinationPoint |
IMPORT_C void | DoDrawRoundRect | ( | const THuiRealRect & | aDestinationRect, |
const THuiRealSize & | aSize | |||
) | [protected, virtual] |
const THuiRealRect & aDestinationRect | |
const THuiRealSize & aSize |
IMPORT_C void | DrawArc | ( | const THuiRealRect & | aDestinationRect, |
const THuiRealPoint & | aStart, | |||
const THuiRealPoint & | aEnd | |||
) | [virtual] |
const THuiRealRect & aDestinationRect | |
const THuiRealPoint & aStart | |
const THuiRealPoint & aEnd |
IMPORT_C void | DrawEllipse | ( | const THuiRealRect & | aDestinationRect | ) | [virtual] |
const THuiRealRect & aDestinationRect |
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
const CHuiTexture & aImage | |
const THuiRealRect & aDestinationRect |
IMPORT_C void | DrawImage | ( | const CHuiTexture & | aImage, |
const THuiRealRect & | aDestinationRect, | |||
const THuiRealRect & | aSourceRect | |||
) | [virtual] |
const CHuiTexture & aImage | |
const THuiRealRect & aDestinationRect | |
const THuiRealRect & aSourceRect |
IMPORT_C void | DrawImage | ( | const CHuiTexture & | aImage, |
const THuiRealRect & | aDestinationRect, | |||
const THuiRealRect & | aSourceRect, | |||
CHuiGc::TStretchMode | aStretchMode | |||
) | [virtual] |
const CHuiTexture & aImage | |
const THuiRealRect & aDestinationRect | |
const THuiRealRect & aSourceRect | |
CHuiGc::TStretchMode aStretchMode |
IMPORT_C void | DrawImage | ( | const CHuiCanvasRenderBuffer & | aImage, |
const THuiRealPoint & | aDestinationPoint | |||
) | [virtual] |
const CHuiCanvasRenderBuffer & aImage | |
const THuiRealPoint & aDestinationPoint |
IMPORT_C void | DrawLines | ( | RArray < THuiRealLine > & | aLines | ) | [virtual] |
RArray < THuiRealLine > & aLines |
IMPORT_C void | DrawPie | ( | const THuiRealRect & | aDestinationRect, |
const THuiRealPoint & | aStart, | |||
const THuiRealPoint & | aEnd | |||
) | [virtual] |
const THuiRealRect & aDestinationRect | |
const THuiRealPoint & aStart | |
const THuiRealPoint & aEnd |
IMPORT_C void | DrawPoints | ( | RArray < THuiRealPoint > & | aPoints | ) | [virtual] |
RArray < THuiRealPoint > & aPoints |
IMPORT_C void | DrawPolygon | ( | RArray < THuiRealPoint > & | aPoints | ) | [virtual] |
RArray < THuiRealPoint > & aPoints |
IMPORT_C void | DrawRects | ( | RArray < THuiRealRect > & | aRects | ) | [virtual] |
RArray < THuiRealRect > & aRects |
IMPORT_C void | DrawRoundRect | ( | const THuiRealRect & | aDestinationRect, |
const THuiRealSize & | aSize | |||
) | [virtual] |
const THuiRealRect & aDestinationRect | |
const THuiRealSize & aSize |
IMPORT_C void | DrawText | ( | const CHuiTextMesh & | aTextMesh, |
const THuiRealRect & | aDestinationRect | |||
) | [virtual] |
const CHuiTextMesh & aTextMesh | |
const THuiRealRect & aDestinationRect |
IMPORT_C void | EnableBlendingIfNeeded | ( | const CHuiTexture * | aTexture = NULL | ) |
Misc
const CHuiTexture * aTexture = NULL |
IMPORT_C TClipRectVisibility | EnableDelayedClippingIfNeeded | ( | const THuiRealRect & | aUpdatedRect | ) | [protected] |
const THuiRealRect & aUpdatedRect |
IMPORT_C TClipRectVisibility | EnableDelayedClippingIfNeeded | ( | const RArray < THuiRealPoint > & | aUpdatedPoints | ) | [protected] |
const RArray < THuiRealPoint > & aUpdatedPoints |
IMPORT_C TClipRectVisibility | EnableDelayedClippingIfNeeded | ( | const RArray < THuiRealLine > & | aUpdatedLines | ) | [protected] |
const RArray < THuiRealLine > & aUpdatedLines |
IMPORT_C TClipRectVisibility | EnableDelayedClippingIfNeeded | ( | const RArray < THuiRealRect > & | aUpdatedRects | ) | [protected] |
const RArray < THuiRealRect > & aUpdatedRects |
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.
TBool aEnable |
TClipRectVisibility | IsClipped | ( | const TRegion & | aTestedRegion, |
const TRegion & | aClippingRegion | |||
) | const |
Clipping helpers
TClipRectVisibility | IsClipped | ( | const TRect & | aRect | ) | const [protected] |
Clipping helpers
const TRect & aRect |
TClipRectVisibility | IsClipped | ( | const TPoint & | aPoint | ) | const [protected] |
const TPoint & aPoint |
TClipRectVisibility | IsClipped | ( | const TRect & | aRect, |
const TRegion & | aClippingRegion | |||
) | const [protected] |
TClipRectVisibility | IsClipped | ( | const TPoint & | aPoint, |
const TRegion & | aClippingRegion | |||
) | const [protected] |
IMPORT_C TInt | MaxNumberOfClipRects | ( | ) | const [protected, virtual] |
Misc clipping related methods
IMPORT_C void | RestoreFlaggedState | ( | ) | const [virtual] |
Restores gc state (uses gc state dirty flags (if renderer supports) to avoid unnecessary restore ops
IMPORT_C void | Rotate | ( | const TReal32 & | aAngle, |
const TReal32 & | aX, | |||
const TReal32 & | aY, | |||
const TReal32 & | aZ | |||
) | [virtual] |
IMPORT_C void | Scale | ( | const TReal32 & | aX, |
const TReal32 & | aY, | |||
const TReal32 & | aZ | |||
) | [virtual] |
IMPORT_C void | SetClippingMode | ( | THuiCanvasClipMode | aClipMode | ) |
Clipping ops
THuiCanvasClipMode aClipMode |
IMPORT_C void | SetDrawMode | ( | THuiCanvasDrawMode | aDrawMode | ) | [virtual] |
THuiCanvasDrawMode aDrawMode |
IMPORT_C void | SetOpacity | ( | const TReal32 & | aOpacity | ) | [virtual] |
const TReal32 & aOpacity |
IMPORT_C void | SetPenColor | ( | const TRgb & | aColor | ) | [virtual] |
const TRgb & aColor |
IMPORT_C void | SetPenWidth | ( | const TReal32 & | aWidth | ) | [virtual] |
const TReal32 & aWidth |
IMPORT_C void | SetPolygonDrawMode | ( | THuiFillMode | aPolygonDrawMode | ) | [virtual] |
THuiFillMode aPolygonDrawMode |
IMPORT_C void | SetPolygonFillTexture | ( | CHuiTexture * | aTexture | ) | [virtual] |
CHuiTexture * aTexture |
IMPORT_C void | SetPolygonFillTextureOrigin | ( | const TPoint & | aOrigin | ) | [virtual] |
const TPoint & aOrigin |
IMPORT_C void | SetTextAlign | ( | THuiAlignHorizontal | aAlignHorizontal, |
THuiAlignVertical | aAlignVertical | |||
) | [virtual] |
THuiAlignHorizontal aAlignHorizontal | |
THuiAlignVertical aAlignVertical |
IMPORT_C void | SetTextStyle | ( | TInt | aStyleId | ) | [virtual] |
Setters
TInt aStyleId |
IMPORT_C void | SetVisual | ( | const CHuiCanvasVisual & | aVisual | ) | [virtual] |
const CHuiCanvasVisual & aVisual |
IMPORT_C void | Translate | ( | const TReal32 & | aX, |
const TReal32 & | aY, | |||
const TReal32 & | aZ | |||
) | [virtual] |
RRegionBuf < KHuiCanvasGcRegionGranularity > | iClippingRegion | [protected] |
Clipping attributes
RRegionBuf < KHuiCanvasGcRegionGranularity > | iDelayedClipRegion | [protected] |
Delayed clipping attributes
TBool | iEffectiveOpacityEnabled | [protected] |
Flag to decide wheter pen alpha is to be multiplied with visual effective opacity
CHuiTexture * | iPolygonFillTexture | [protected] |
Polygon fill texture, NOT owned
RRegionBuf < KHuiCanvasGcRegionGranularity > | iTempRegion | [protected] |
Temp region
RRegionBuf < KHuiCanvasGcRegionGranularity > | iTempRegion2 | [protected] |
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.