AknDraw Class Reference

class AknDraw

Helper functions for drawing empty lists and window shadows

Member Functions Documentation

DrawEmptyList(const TRect &, CWindowGc &, TPtrC)

IMPORT_C void DrawEmptyList ( const TRect & aRect,
CWindowGc & aGc,
TPtrC aText
) [static]

Draws standard empty list

Parameters

const TRect & aRect the client rectangle
CWindowGc & aGc the graphics context
TPtrC aText text for empty list in format "Line1\nLine2"

DrawEmptyListForSettingPage(const TRect &, CWindowGc &, TPtrC)

IMPORT_C void DrawEmptyListForSettingPage ( const TRect & aRect,
CWindowGc & aGc,
TPtrC text
) [static]

Draws empty list for setting item editing

Parameters

const TRect & aRect the rectangle of setting page's content
CWindowGc & aGc the graphics context
TPtrC text

DrawEmptyListHeading(const TRect &, CWindowGc &, TPtrC)

IMPORT_C void DrawEmptyListHeading ( const TRect & aClientRect,
CWindowGc & aGc,
TPtrC aText
) [static]

Draws empty list for lists with heading

Parameters

const TRect & aClientRect
CWindowGc & aGc the graphics context
TPtrC aText text for empty list in format "Line1\nLine2"

DrawEmptyListImpl(const TRect &, CWindowGc &, TPtrC, TInt, TInt)

IMPORT_C void DrawEmptyListImpl ( const TRect & aRect,
CWindowGc & aGc,
TPtrC aText,
TInt aLayoutLine1,
TInt aLayoutLine2
) [static]

The main implementation routine for empty list drawing. layouts with large font: "Line 1" "Long line. This will be wrapped to 2 lines and 2nd will be trunca..." "Line 1\nLine 2"

layout with 1 line of large font and up to 3 lines with small font: "Line 1\nLong line, will be wrapped up to 3 lines with small font and..."

Parameters

const TRect & aRect the client rectangle
CWindowGc & aGc the graphics context
TPtrC aText text for empty list in one of following formats:
TInt aLayoutLine1 Resource id of AVKON_LAYOUT_TEXT for first line layout
TInt aLayoutLine2 Resource id of AVKON_LAYOUT_TEXT for second line layout

DrawEmptyListWithFind(const TRect &, CWindowGc &, TPtrC)

IMPORT_C void DrawEmptyListWithFind ( const TRect & aClientRect,
CWindowGc & aGc,
TPtrC aText
) [static]

Draws empty list for lists with find

Parameters

const TRect & aClientRect
CWindowGc & aGc the graphics context
TPtrC aText text for empty list in format "Line1\nLine2"

DrawWindowShadow(CWindowGc &, const TAknLayoutRect &, const TAknLayoutRect &, const TAknLayoutRect &, const TAknLayoutRect &, const TAknLayoutRect &)

IMPORT_C void DrawWindowShadow ( CWindowGc & aGc,
const TAknLayoutRect & aCoverRect,
const TAknLayoutRect & aSecondShadowRect,
const TAknLayoutRect & aFirstShadowRect,
const TAknLayoutRect & aOutlineFrameRect,
const TAknLayoutRect & aInsideAreaRect
) [static]

Draws a window shadow

Parameters

CWindowGc & aGc
const TAknLayoutRect & aCoverRect the area covered by the shadow
const TAknLayoutRect & aSecondShadowRect the area used for second shadow
const TAknLayoutRect & aFirstShadowRect the area of first shadow
const TAknLayoutRect & aOutlineFrameRect
const TAknLayoutRect & aInsideAreaRect the area of content inside the window