CPopupFormattedListBoxData Class Reference

#include <mw/eikfrlbd.h>

Link against: avkon

class CPopupFormattedListBoxData : public CFormattedCellListBoxData

Inherits from

Public Member Functions
virtual IMPORT_C voidDraw(TListItemProperties, CWindowGc &, const TDesC *, const TRect &, TBool, const TColors &)
IMPORT_C CPopupFormattedListBoxData *NewL()
Inherited Attributes
CListBoxData::iBoldFont
CListBoxData::iBoldItalicFont
CListBoxData::iItalicFont
CListBoxData::iNormalFont
CListBoxData::iSearchString
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()
CFormattedCellListBoxData::AboutToDrawHighlightAnim()const
CFormattedCellListBoxData::CFormattedCellListBoxData()
CFormattedCellListBoxData::ConstructLD()
CFormattedCellListBoxData::ConstructLD(const TAknsItemID &)
CFormattedCellListBoxData::Control()const
CFormattedCellListBoxData::CreateMarqueeControlL()
CFormattedCellListBoxData::CreatePictographInterfaceL()
CFormattedCellListBoxData::CurrentItemTextWasClipped()const
CFormattedCellListBoxData::CurrentMarqueeItemIndex()
CFormattedCellListBoxData::DrawDefaultHighlight(CWindowGc &,const TRect &,TBool)const
CFormattedCellListBoxData::DrawFormatted(TListItemProperties,CWindowGc &,const TDesC *,const TRect &,TBool,const TColors &)const
CFormattedCellListBoxData::DrawFormattedSimple(TListItemProperties &,CWindowGc &,const TDesC *,const TRect &,TBool,const TColors &)const
CFormattedCellListBoxData::DrawHighlightAnim(CBitmapContext &,const TRect &)const
CFormattedCellListBoxData::EnableMarqueeL(TBool)
CFormattedCellListBoxData::EnableStretching(const TBool)
CFormattedCellListBoxData::Extension()
CFormattedCellListBoxData::Extension()const
CFormattedCellListBoxData::FeedbackForAllItems()
CFormattedCellListBoxData::FocusGained()
CFormattedCellListBoxData::FocusLost()
CFormattedCellListBoxData::Font(const TListItemProperties &,TInt)const
CFormattedCellListBoxData::GetSubCellIconSize(TInt)
CFormattedCellListBoxData::HandleResourceChange(TInt)
CFormattedCellListBoxData::HasHighlightAnim()const
CFormattedCellListBoxData::HideSecondRow(const TBool)
CFormattedCellListBoxData::HighlightAnim()const
CFormattedCellListBoxData::IconArray()const
CFormattedCellListBoxData::InitSmileyL()
CFormattedCellListBoxData::IsBackgroundDrawingEnabled()const
CFormattedCellListBoxData::IsMarqueeOn()
CFormattedCellListBoxData::IsScrollbarBackgroundDrawingEnabled()const
CFormattedCellListBoxData::KineticScrollingEnabled()const
CFormattedCellListBoxData::LayoutData()const
CFormattedCellListBoxData::LayoutInit()const
CFormattedCellListBoxData::ListBox()const
CFormattedCellListBoxData::ResetMarquee()
CFormattedCellListBoxData::ResetSLSubCellArray()
CFormattedCellListBoxData::RespectFocus()const
CFormattedCellListBoxData::RowAndSubCellFont(TInt,TInt)const
CFormattedCellListBoxData::SecondRowHidden()const
CFormattedCellListBoxData::SeparatorLinePosition()const
CFormattedCellListBoxData::SetBackgroundSkinStyle(const TAknsItemID *,const TRect &)
CFormattedCellListBoxData::SetClippedByWrap(TUint32,TBool)
CFormattedCellListBoxData::SetConditionalSubCellL(TInt,const TAknTextLineLayout &,TInt)
CFormattedCellListBoxData::SetControl(CCoeControl *)
CFormattedCellListBoxData::SetCurrentItemIndex(TInt)
CFormattedCellListBoxData::SetCurrentMarqueeItemIndex(TInt)
CFormattedCellListBoxData::SetCurrentlyDrawnItemIndex(TInt)
CFormattedCellListBoxData::SetDrawBackground(const TBool)
CFormattedCellListBoxData::SetDrawScrollbarBackground(const TBool)
CFormattedCellListBoxData::SetESSHighlightedTextColor(TAknsQsnTextColorsIndex)
CFormattedCellListBoxData::SetESSTextColor(TAknsQsnTextColorsIndex)
CFormattedCellListBoxData::SetFeedbackForAllItems(TBool)
CFormattedCellListBoxData::SetGraphicSubCellL(TInt,const TAknWindowLineLayout &)
CFormattedCellListBoxData::SetGraphicsSubCellL(TInt,TBool)
CFormattedCellListBoxData::SetHighlightAnimBackgroundDrawer(MListBoxAnimBackgroundDrawer *)
CFormattedCellListBoxData::SetIconArray(CArrayPtr< CGulIcon > *)
CFormattedCellListBoxData::SetIconArrayL(CArrayPtr< CGulIcon > *)
CFormattedCellListBoxData::SetItemCellSize(const TSize &)
CFormattedCellListBoxData::SetLayoutInit(TBool)
CFormattedCellListBoxData::SetListEndSkinStyle(const TAknsItemID *,const TRect &)
CFormattedCellListBoxData::SetMarqueeParams(const TInt,const TInt,const TInt,const TInt)
CFormattedCellListBoxData::SetNotAlwaysDrawnSubCellL(TInt,TBool)
CFormattedCellListBoxData::SetNumberCellL(TInt,TBool)
CFormattedCellListBoxData::SetRespectFocus(TBool)
CFormattedCellListBoxData::SetSeparatorLinePosition(TAknSeparatorLinePosition)
CFormattedCellListBoxData::SetSkinEnabledL(TBool)
CFormattedCellListBoxData::SetSkinHighlightFrame(const TAknsItemID *,const TAknsItemID *)
CFormattedCellListBoxData::SetSkinParentPos(const TPoint &)
CFormattedCellListBoxData::SetSkinPopupFrame(const TAknsItemID *,const TAknsItemID *)
CFormattedCellListBoxData::SetSkinPopupFramePosition(const TRect &,const TRect &)
CFormattedCellListBoxData::SetSkinStyle(const TAknsItemID *,const TRect &)
CFormattedCellListBoxData::SetSmileySubCellL(TInt)
CFormattedCellListBoxData::SetStretchableConditionalSubCellL(TInt,const TAknTextComponentLayout &,const TAknTextComponentLayout &,TInt,TInt)
CFormattedCellListBoxData::SetStretchableGraphicSubCellL(TInt,const TAknWindowComponentLayout &,const TAknWindowComponentLayout &)
CFormattedCellListBoxData::SetStretchableTextSubCellL(TInt,const TAknTextComponentLayout &,const TAknTextComponentLayout &)
CFormattedCellListBoxData::SetSubCellAlignmentL(TInt,CGraphicsContext::TTextAlign)
CFormattedCellListBoxData::SetSubCellBaselinePosL(TInt,TInt)
CFormattedCellListBoxData::SetSubCellColorsL(TInt,const TColors &)
CFormattedCellListBoxData::SetSubCellFontForRowL(TInt,TInt,const CFont *)
CFormattedCellListBoxData::SetSubCellFontL(TInt,const CFont *)
CFormattedCellListBoxData::SetSubCellIconSize(TInt,TSize)
CFormattedCellListBoxData::SetSubCellMarginsL(TInt,TMargins)
CFormattedCellListBoxData::SetSubCellPositionL(TInt,TPoint)
CFormattedCellListBoxData::SetSubCellRealSize(TInt,TSize)const
CFormattedCellListBoxData::SetSubCellRealTextSize(TInt,TSize)const
CFormattedCellListBoxData::SetSubCellRightSeparatorStyleL(TInt,CGraphicsContext::TPenStyle)
CFormattedCellListBoxData::SetSubCellSizeL(TInt,TSize)
CFormattedCellListBoxData::SetSubCellTextClipGapL(TInt,TInt)
CFormattedCellListBoxData::SetSubcellUnderlined(TBitFlags32)
CFormattedCellListBoxData::SetTextSubCellL(TInt,const TAknTextLineLayout &)
CFormattedCellListBoxData::SetTransparentSubCellL(TInt,TBool)
CFormattedCellListBoxData::SetWordWrappedSubcellIndices(TInt,TInt)
CFormattedCellListBoxData::SetupSkinContextL()
CFormattedCellListBoxData::SkinBackgroundContext()const
CFormattedCellListBoxData::SkinEnabled()const
CFormattedCellListBoxData::StretchingEnabled()const
CFormattedCellListBoxData::SubCellAlignment(TInt)const
CFormattedCellListBoxData::SubCellBaselinePos(TInt)const
CFormattedCellListBoxData::SubCellColors(TInt)const
CFormattedCellListBoxData::SubCellFont(TInt)const
CFormattedCellListBoxData::SubCellIsGraphics(TInt)const
CFormattedCellListBoxData::SubCellIsNotAlwaysDrawn(TInt)const
CFormattedCellListBoxData::SubCellIsNumberCell(TInt)const
CFormattedCellListBoxData::SubCellIsTransparent(TInt)const
CFormattedCellListBoxData::SubCellMargins(TInt)const
CFormattedCellListBoxData::SubCellPosition(TInt)const
CFormattedCellListBoxData::SubCellRealSize(TInt)const
CFormattedCellListBoxData::SubCellRealTextSize(TInt)const
CFormattedCellListBoxData::SubCellRightSeparatorStyle(TInt)const
CFormattedCellListBoxData::SubCellSize(TInt)const
CFormattedCellListBoxData::SubCellTextClipGap(TInt)const
CFormattedCellListBoxData::SubCellsMightIntersect(const TBool)
CFormattedCellListBoxData::ToggleDropShadows(const TBool)
CFormattedCellListBoxData::UseHighlightIconSwapping()const
CFormattedCellListBoxData::UseHighlightIconSwapping(TBool)
CFormattedCellListBoxData::UseLogicalToVisualConversion(TBool)
CFormattedCellListBoxData::UseScalableLayoutData(TBool)
CFormattedCellListBoxData::UseSubCellColors(TInt)const
CFormattedCellListBoxData::UsesScalableLayoutData()const
CFormattedCellListBoxData::~CFormattedCellListBoxData()
CListBoxData::Alignment()const
CListBoxData::CListBoxData()
CListBoxData::ConstructFontL(const CFont *,TFontStyle,CFontsWithStyle &)
CListBoxData::ConstructL(const CFont *)
CListBoxData::DrawItem(CWindowGc &,const TRect &,const TDesC &,const CFont &,const TInt,const CGraphicsContext::TTextAlign)const
CListBoxData::Font(const TListItemProperties &)const
CListBoxData::FontBoundValues()const
CListBoxData::IsSearchString()const
CListBoxData::NONSHARABLE_CLASS(CFontsWithStyle)
CListBoxData::RegenerateFonts(CFontsWithStyle &,TInt)
CListBoxData::SetAlignmentL(CGraphicsContext::TTextAlign)
CListBoxData::SetFontHeight(TInt)
CListBoxData::SetSearchStringL(const TDesC *)
CListBoxData::SetSkinBackgroundControlContextL(MAknsControlContext *)
CListBoxData::SetupGc(const TListItemProperties &,CWindowGc &)const
CListBoxData::SkinBackgroundControlContext()const
CListBoxData::UpdateFontBoundValues(const CFont &)
CListBoxData::~CListBoxData()

Detailed Description

CPopupFormattedListBoxData draws list items for popup windows Special feature of this class is the narrower style of highlight used in popups.

Member Function Documentation

Draw ( TListItemProperties, CWindowGc &, const TDesC *, const TRect &, TBool, const TColors & )

IMPORT_C voidDraw(TListItemPropertiesaProperties,
CWindowGc &aGc,
const TDesC *aText,
const TRect &aRect,
TBoolaHighlight,
const TColors &aColors
)const [virtual]

Reimplemented from CFormattedCellListBoxData::Draw(TListItemProperties,CWindowGc &,const TDesC *,const TRect &,TBool,const TColors &)const

From CListBoxData.

Draw() is the most important method in CEikFormattedCellListBoxData. This is the only method that needs to be implemented in this class and it draws the whole list item.

ParameterDescription
aPropertiesProperties attached to the list item.
aGcGraphics Context used for drawing the list item.
aTextA text string describing the list item cells.
aRectThe area of the screen for the whole list item.
aHighlightWhether the list item is selected.
aColorsThe colours used for drawing the item.

NewL ( )

IMPORT_C CPopupFormattedListBoxData *NewL()[static]

Reimplemented from CFormattedCellListBoxData::NewL()

Two-phased constructor.

Returns: Pointer to a new formatted cell listbox data object.