CSettingsListBoxItemDrawer Class Reference

#include <mw/eikslb.h>

Link against: Avkon.lib

class CSettingsListBoxItemDrawer : public CFormattedCellListBoxItemDrawer
Public Member Functions
CSettingsListBoxItemDrawer(MTextListBoxModel *, const CFont *, CSettingsListBoxData *)
~CSettingsListBoxItemDrawer()
virtual IMPORT_C voidDrawItemText(TInt, const TRect &, TBool, TBool, TBool)
IMPORT_C CSettingsListBoxData *SettingsData()
Inherited Attributes
CFormattedCellListBoxItemDrawer::iPropertyArray
CFormattedCellListBoxItemDrawer::iTopItemIndex
CListItemDrawer::iBackColor
CListItemDrawer::iData
CListItemDrawer::iDimmedBackColor
CListItemDrawer::iDimmedTextColor
CListItemDrawer::iDrawMark
CListItemDrawer::iGc
CListItemDrawer::iHighlightedBackColor
CListItemDrawer::iHighlightedTextColor
CListItemDrawer::iItemCellSize
CListItemDrawer::iMarkColor
CListItemDrawer::iMarkColumnWidth
CListItemDrawer::iMarkGutter
CListItemDrawer::iTextColor
CListItemDrawer::iViewRect
CTextListItemDrawer::iFont
CTextListItemDrawer::iModel
Inherited Enumerations
CListItemDrawer:TFlags
CListItemDrawer:TListItemAttribute
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CFormattedCellListBoxItemDrawer::CFormattedCellListBoxItemDrawer(MTextListBoxModel *,const CFont *,CFormattedCellListBoxData *)
CFormattedCellListBoxItemDrawer::ClearAllPropertiesL()
CFormattedCellListBoxItemDrawer::ColumnData()const
CFormattedCellListBoxItemDrawer::DrawBackgroundAndSeparatorLines(const TRect &,TBool)const
CFormattedCellListBoxItemDrawer::DrawEmptyItem(TInt,TPoint,TBool)const
CFormattedCellListBoxItemDrawer::DrawItemMark(TBool,TBool,const TPoint &)const
CFormattedCellListBoxItemDrawer::FormattedCellData()const
CFormattedCellListBoxItemDrawer::ItemWidthInPixels(TInt)const
CFormattedCellListBoxItemDrawer::LafItemSize()
CFormattedCellListBoxItemDrawer::MinimumCellSize()const
CFormattedCellListBoxItemDrawer::Properties(TInt)const
CFormattedCellListBoxItemDrawer::SetItemCellSize(const TSize &)
CFormattedCellListBoxItemDrawer::SetPropertiesL(TInt,TListItemProperties)
CFormattedCellListBoxItemDrawer::SetTopItemIndex(TInt)
CFormattedCellListBoxItemDrawer::WordWrapListItem(TPtr &,const TDesC &,TInt,TInt,TInt)const
CFormattedCellListBoxItemDrawer::~CFormattedCellListBoxItemDrawer()
CListItemDrawer::BackColor()const
CListItemDrawer::CListItemDrawer()
CListItemDrawer::ClearFlags(TInt)
CListItemDrawer::ClearRect(const TRect &)const
CListItemDrawer::DimmedBackColor()const
CListItemDrawer::DimmedTextColor()const
CListItemDrawer::DrawFrame(CWindowGc &,const TRect &,TInt)const
CListItemDrawer::DrawItem(TInt,TPoint,TBool,TBool,TBool,TBool)const
CListItemDrawer::Flags()const
CListItemDrawer::Gc()const
CListItemDrawer::HighlightedBackColor()const
CListItemDrawer::HighlightedTextColor()const
CListItemDrawer::ItemCellSize()const
CListItemDrawer::MarkColor()const
CListItemDrawer::MarkColumn()const
CListItemDrawer::MarkGutter()const
CListItemDrawer::SetBackColor(TRgb)
CListItemDrawer::SetData(CListBoxData *)
CListItemDrawer::SetDimmedBackColor(TRgb)
CListItemDrawer::SetDimmedTextColor(TRgb)
CListItemDrawer::SetDrawMark(TBool)
CListItemDrawer::SetFlags(TInt)
CListItemDrawer::SetHighlightedBackColor(TRgb)
CListItemDrawer::SetHighlightedTextColor(TRgb)
CListItemDrawer::SetMarkColumnWidth(TInt)
CListItemDrawer::SetMarkGutter(TInt)
CListItemDrawer::SetSkinEnabledL(TBool)
CListItemDrawer::SetSymbolFont(const CFont *)
CListItemDrawer::SetTextColor(TRgb)
CListItemDrawer::SetVerticalInterItemGap(TInt)
CListItemDrawer::SetViewRect(const TRect &)
CListItemDrawer::SetupGc(TInt)const
CListItemDrawer::SkinBackgroundControlContext()const
CListItemDrawer::TextColor()const
CListItemDrawer::VerticalInterItemGap()const
CListItemDrawer::~CListItemDrawer()
CTextListItemDrawer::CTextListItemDrawer()
CTextListItemDrawer::CTextListItemDrawer(MTextListBoxModel *,const CFont *)
CTextListItemDrawer::ConstructL(const CFont *)
CTextListItemDrawer::DoDrawItemText(const TDesC &,const TRect &,TBool,TBool,TBool,TInt)const
CTextListItemDrawer::DrawActualItem(TInt,const TRect &,TBool,TBool,TBool,TBool)const
CTextListItemDrawer::Font(TInt)const
CTextListItemDrawer::ItemMarkPosition()const
CTextListItemDrawer::ItemMarkReplacement()const
CTextListItemDrawer::ItemMarkReverse()const
CTextListItemDrawer::MatcherCursorAscent(TInt)const
CTextListItemDrawer::MatcherCursorRect(const TDesC &,TInt,TInt,TInt)const
CTextListItemDrawer::ResetGc()const
CTextListItemDrawer::SetCellWidthInChars(TInt)
CTextListItemDrawer::SetFont(const CFont *)
CTextListItemDrawer::SetGc(CWindowGc *)
CTextListItemDrawer::SetItemMarkPosition(TInt)
CTextListItemDrawer::SetItemMarkReplacement(const TDesC &)
CTextListItemDrawer::SetItemMarkReverse(TBool)
CTextListItemDrawer::SetSearchStringL(const TDesC *)
CTextListItemDrawer::~CTextListItemDrawer()

Detailed Description

Item drawer class for CEikSettingsListBox. This class is not intended for user derivation.
Since
S60 1.0

Constructor & Destructor Documentation

CSettingsListBoxItemDrawer ( MTextListBoxModel *, const CFont *, CSettingsListBoxData * )

IMPORT_CCSettingsListBoxItemDrawer(MTextListBoxModel *aTextListBoxModel,
const CFont *aFont,
CSettingsListBoxData *aSettingsData
)

Default constructor.

ParameterDescription
aTextListBoxModelThe model whose items will be drawn.
aFontThe font in which the items will be drawn. Usually overriden by layouts.
aSettingsDataThe listbox data class to be used.

~CSettingsListBoxItemDrawer ( )

IMPORT_C~CSettingsListBoxItemDrawer()

destructor

Member Function Documentation

DrawItemText ( TInt, const TRect &, TBool, TBool, TBool )

IMPORT_C voidDrawItemText(TIntaItemIndex,
const TRect &aItemTextRect,
TBoolaItemIsCurrent,
TBoolaViewIsEmphasized,
TBoolaItemIsSelected
)const [virtual]

Reimplemented from CFormattedCellListBoxItemDrawer::DrawItemText(TInt,const TRect &,TBool,TBool,TBool)const

ParameterDescription
aItemIndexIndex of the item to draw.
aItemTextRectArea to draw into.
aItemIsCurrentETrue if the item is current.
aViewIsEmphasizedETrue if the view is emphasized.
aItemIsSelectedETrue if the item is selected.

SettingsData ( )

IMPORT_C CSettingsListBoxData *SettingsData()const

Returns: pointer to listbox data class