Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: gulutil.h
Link against: egul.lib

Class DrawUtils

class DrawUtils;

Description

Provides static functions for drawing text in a rectangle.

Members

Defined in DrawUtils:
ClearBetweenRects(), DrawBetweenRects(), DrawText()


Member functions


DrawText()

static IMPORT_C void DrawText(CGraphicsContext &aGc, const TDesC &aString, const TRect &aBox, TInt aBaseLineOffset, CGraphicsContext::TTextAlign aHoriz, TInt aMargin, const CFont *aFont);

Description

Draws text inside a rectangle.

Parameters

CGraphicsContext &aGc

The graphics context.

const TDesC &aString

The text string to draw.

const TRect &aBox

The rectangle to draw the text in.

TInt aBaseLineOffset

An offset from the top of the box to the text baseline.

CGraphicsContext::TTextAlign aHoriz

The horizontal text alignment.

TInt aMargin

The margin around the text.

const CFont *aFont

The font to use.


DrawBetweenRects()

static IMPORT_C void DrawBetweenRects(CGraphicsContext &aGc, const TRect &aOuterRect, const TRect &aInnerRect);

Description

Draws between two rectangles.

The pen and brush settings are used as specified in the graphics context.

Parameters

CGraphicsContext &aGc

The graphics context.

const TRect &aOuterRect

The outer rectangle to be drawn.

const TRect &aInnerRect

The inner rectangle to be drawn.


ClearBetweenRects()

static IMPORT_C void ClearBetweenRects(CGraphicsContext &aGc, const TRect &aOuterRect, const TRect &aInnerRect);

Description

Clears between two rectangles, using a solid brush style and no pen.

Parameters

CGraphicsContext &aGc

The graphics context.

const TRect &aOuterRect

The outer rectangle.

const TRect &aInnerRect

The inner rectangle.