Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <GULUTIL.H>
Link against: egul.lib

Class DrawUtils

class DrawUtils;

Description

Provides static functions for drawing text in a rectangle.

Members

Defined in DrawUtils:


Member functions


DrawText(CGraphicsContext &,const TDesC &,const TRect &,TInt,CGraphicsContext::TTextAlign,TInt,const CFont *)

IMPORT_C static 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 TDesC16 &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(CGraphicsContext &,const TRect &,const TRect &)

IMPORT_C static 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(CGraphicsContext &,const TRect &,const TRect &)

IMPORT_C static 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.