CFormattedCellGridData Class Reference

class CFormattedCellGridData : public CFormattedCellListBoxData

CPopupFormattedListBoxData draws list items for grids. Special feature of this class is the rectangular highlight used in grids.

avkon

Inherits from

Public Member Functions
IMPORT_C void Draw ( TListItemProperties , CWindowGc &, const TDesC *, const TRect &, TBool , const TColors &)
IMPORT_C CFormattedCellGridData * NewL ()
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()
Inherited Attributes
CListBoxData::iBoldFont
CListBoxData::iBoldItalicFont
CListBoxData::iItalicFont
CListBoxData::iNormalFont
CListBoxData::iSearchString

Member Functions Documentation

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

IMPORT_C void Draw ( TListItemProperties aProperties,
CWindowGc & aGc,
const TDesC * aText,
const TRect & aRect,
TBool aHighlight,
const TColors & aColors
) const [virtual]

From CFormattedCellListBoxData .

This is the only method that needs to be implemented in this class and it draws the whole list item.

Parameters

TListItemProperties aProperties Properties attached to the list item.
CWindowGc & aGc Graphics Context used for drawing the list item.
const TDesC * aText A text string describing the list item cells.
const TRect & aRect The area of the screen for the whole list item.
TBool aHighlight Whether the list item is selected.
const TColors & aColors The colors used for drawing the item.

NewL()

IMPORT_C CFormattedCellGridData * NewL ( ) [static]

Symbian two-phase constructor.