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 voidDraw(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 voidDraw(TListItemPropertiesaProperties,
CWindowGc &aGc,
const TDesC *aText,
const TRect &aRect,
TBoolaHighlight,
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 aPropertiesProperties attached to the list item.
CWindowGc & aGcGraphics Context used for drawing the list item.
const TDesC * aTextA text string describing the list item cells.
const TRect & aRectThe area of the screen for the whole list item.
TBool aHighlightWhether the list item is selected.
const TColors & aColorsThe colors used for drawing the item.

NewL()

IMPORT_C CFormattedCellGridData *NewL()[static]

Symbian two-phase constructor.