CFormattedCellListBoxItemDrawer Class Reference
class CFormattedCellListBoxItemDrawer : public CTextListItemDrawer |
Inherits from
- CFormattedCellListBoxItemDrawer
Nested Classes and Structures
Public Member Functions |
---|
| CFormattedCellListBoxItemDrawer(MTextListBoxModel *, const CFont *, CFormattedCellListBoxData *) |
| ~CFormattedCellListBoxItemDrawer() |
IMPORT_C void | ClearAllPropertiesL() |
IMPORT_C CFormattedCellListBoxData * | ColumnData() |
IMPORT_C void | DrawEmptyItem(TInt, TPoint, TBool) |
IMPORT_C void | DrawItemMark(TBool, TBool, const TPoint &) |
IMPORT_C void | DrawItemText(TInt, const TRect &, TBool, TBool, TBool) |
IMPORT_C CFormattedCellListBoxData * | FormattedCellData() |
IMPORT_C TInt | ItemWidthInPixels(TInt) |
TSize
| LafItemSize() |
IMPORT_C TSize | MinimumCellSize() |
IMPORT_C TListItemProperties | Properties(TInt) |
IMPORT_C void | SetItemCellSize(const TSize &) |
IMPORT_C void | SetPropertiesL(TInt, TListItemProperties) |
IMPORT_C void | SetTopItemIndex(TInt) |
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() |
| 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() |
Constructor & Destructor Documentation
CFormattedCellListBoxItemDrawer(MTextListBoxModel *, const CFont *, CFormattedCellListBoxData *)
~CFormattedCellListBoxItemDrawer()
IMPORT_C | ~CFormattedCellListBoxItemDrawer | ( | ) | |
Member Functions Documentation
CFormattedCellListBoxItemDrawer_Reserved()
IMPORT_C void | CFormattedCellListBoxItemDrawer_Reserved | ( | ) | [private] |
ClearAllPropertiesL()
IMPORT_C void | ClearAllPropertiesL | ( | ) | |
ColumnData()
Gets the list layout drawer.
DrawBackgroundAndSeparatorLines(const TRect &, TBool)
void | DrawBackgroundAndSeparatorLines | ( | const TRect & | aItemTextRect, |
| TBool | aDrawSeparator |
| ) | const [protected] |
DrawEmptyItem(TInt, TPoint, TBool)
IMPORT_C void | DrawEmptyItem | ( | TInt | aItemIndex, |
| TPoint | aItemRectPos, |
| TBool | aViewIsDimmed |
| ) | const [virtual] |
Draws an empty item to the list box.
Parameters
TInt aItemIndex | Not used. |
TPoint aItemRectPos | Position for the list box item rectangle. |
TBool aViewIsDimmed | Not used. |
DrawItemMark(TBool, TBool, const TPoint &)
IMPORT_C void | DrawItemMark | ( | TBool | aItemIsSelected, |
| TBool | aViewIsDimmed, |
| const TPoint & | aMarkPos |
| ) | const [virtual] |
From CTextListItemDrawer.
Draws an item tick mark.
A tick mark is used in multiple selection lists to indicate the item is selected.
This function is invoked by the framework to draw an item mark if iDrawMark is set. The mark should be drawn into this list item drawer's graphics context; by default, DrawItemMark() draws a tick using the standard symbol font.
This function does not need to be re-implemented for derived classes which do not draw item marks.
Parameters
TBool aItemIsSelected | Whether the item to draw for is selected. |
TBool aViewIsDimmed | Whether the item is dimmed. |
const TPoint & aMarkPos | Position of the mark. |
DrawItemText(TInt, const TRect &, TBool, TBool, TBool)
IMPORT_C void | DrawItemText | ( | TInt | aItemIndex, |
| const TRect & | aItemTextRect, |
| TBool | aItemIsCurrent, |
| TBool | aViewIsEmphasized, |
| TBool | aItemIsSelected |
| ) | const [virtual] |
Parameters
TInt aItemIndex | The index into the model's item array of the item to draw. |
const TRect & aItemTextRect | The item s text rectangle. |
TBool aItemIsCurrent | ETrue if the item is current. EFalse otherwise. |
TBool aViewIsEmphasized | ETrue if the view is emphasized. EFalse otherwise. |
TBool aItemIsSelected | ETrue if the item is selected. EFalse otherwise. |
FormattedCellData()
Gets the list layout drawer.
ItemWidthInPixels(TInt)
IMPORT_C TInt | ItemWidthInPixels | ( | TInt | aItemIndex | ) | const [virtual] |
Parameters
TInt aItemIndex | The index of the item for which the width is obtained. |
LafItemSize()
TSize
| LafItemSize | ( | ) | [inline] |
Gets list box item cell size.
MinimumCellSize()
IMPORT_C TSize | MinimumCellSize | ( | ) | const [virtual] |
From CListItemDrawer.
Gets the minimum size of a cell based on the font and the number of characters in the cell.
Properties(TInt)
Function for getting properties of a certain list box item.
Parameters
TInt aItemIndex | The listbox item index. |
SetItemCellSize(const TSize &)
IMPORT_C void | SetItemCellSize | ( | const TSize & | aSizeInPixels | ) | [virtual] |
From CListItemDrawer.
Sets the item cell size.
The cell size is the on-screen size of the entire item, including its text and its item mark.
Parameters
const TSize & aSizeInPixels | New size for the item cell. |
SetPropertiesL(TInt, TListItemProperties)
The SetProperties is convenience method for normal cases. NOTE that it does NOT work correctly if you can insert/delete items from the list -- You need to update all properties if any changes to the item text array happen! Often it is convenient to override the Properties() method. Further, use this only for small lists.
It has been implemented as sorted list of (index,Property) pairs.
If you're using find, aItemIndex for this method is the same as you give in MdcaPoint() points the default Properties() does conversion between indexes.
Parameters
TInt aItemIndex | List box item index. |
TListItemProperties properties | Colour and style properties for the list box item. |
SetTopItemIndex(TInt)
IMPORT_C void | SetTopItemIndex | ( | TInt | aTop | ) | |
This function sets top item index.
Parameters
TInt aTop | Item index value. |
WordWrapListItem(TPtr &, const TDesC &, TInt, TInt, TInt)
void | WordWrapListItem | ( | TPtr & | aTarget, |
| const TDesC & | aItemString, |
| TInt | aFirstIndex, |
| TInt | aSecondIndex, |
| TInt | aItemIndex |
| ) | const [protected] |
WordWrapListItem is used with CAknDouble* style listboxes. If listbox does not have 2nd line defined, WordWrapListItem wraps 1st line to 2nd line, if text does not fit to 1st line. If listbox does have 2nd line defined, this method truncates both lines.
Member Data Documentation
CArrayFix< SListProperties > * iPropertyArray
Array for list box item's properties. Own.
TInt
iTopItemIndex
TInt
| iTopItemIndex | [protected] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.