MUiCScrollBar Class Reference

class MUiCScrollBar

Nested Classes and Structures

Public Member Functions
voidDestroy()
TInt LayoutHints()
voidNotifyThemeChanged()
voidRedraw()
voidSetRect(const TRect &)
voidShow(const TBool)
TInt ThumbPosition()
voidUpdateModelL(const TUiCScrollBarModel &)
Public Member Enumerations
enumTEvent { EScrollHome, EScrollEnd, EScrollPosition }
enumTLayoutHint { ELayoutOnTopOfList = (1 << 0), ELayoutRelativeToList = (1 << 1), ELayoutAutomaticMirroring = (1 << 2) }

Member Functions Documentation

Destroy()

voidDestroy()[pure virtual]

Destroys instance and frees resources

LayoutHints()

TInt LayoutHints()const [pure virtual]

Returns layouting hints for the scrollbar

NotifyThemeChanged()

voidNotifyThemeChanged()[pure virtual]

Called when theme is changed

Redraw()

voidRedraw()[pure virtual]

Force scrollbar redraw

SetRect(const TRect &)

voidSetRect(const TRect &aRect)[pure virtual]

Sets scrollbar rect

Parameters

const TRect & aRect

Show(const TBool)

voidShow(const TBoolaShow)[pure virtual]

Shows scrollbar

Parameters

const TBool aShow

ThumbPosition()

TInt ThumbPosition()const [pure virtual]

Returns thumb position

UpdateModelL(const TUiCScrollBarModel &)

voidUpdateModelL(const TUiCScrollBarModel &aModel)[pure virtual]

Updates scrollbar model

Parameters

const TUiCScrollBarModel & aModel

Member Enumerations Documentation

Enum TEvent

Scroll events

Enumerators

EScrollHome
EScrollEnd
EScrollPosition

Enum TLayoutHint

Layouting hints

Enumerators

ELayoutOnTopOfList = (1 << 0)
ELayoutRelativeToList = (1 << 1)
ELayoutAutomaticMirroring = (1 << 2)