00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #if !defined(__AKNGRIDM_H__)
00027 #define __AKNGRIDM_H__
00028
00029 #include <eiktxlbm.h>
00030 #include <aknutils.h>
00031
00043 class CAknGridM : public CTextListBoxModel
00044 {
00045 public:
00046
00050 IMPORT_C CAknGridM();
00051
00055 IMPORT_C virtual ~CAknGridM();
00056
00061 IMPORT_C virtual TInt NumberOfItems() const;
00062
00069 IMPORT_C virtual TBool IndexContainsData(TInt aDataIndex) const;
00070
00075 IMPORT_C virtual TInt NumberOfData() const;
00076
00082 IMPORT_C void SetStartCells(TInt aNumEmpty);
00083
00089 IMPORT_C TInt IndexOfFirstDataItem() const;
00090
00096 IMPORT_C TInt IndexOfLastDataItem() const;
00097
00106 IMPORT_C virtual TPtrC ItemText(TInt aItemIndex) const;
00107 private:
00108 TInt iEmptyCellsAtStart;
00109 TInt iEmptyCellsAtEnd;
00110
00111 TInt iSpare[2];
00112 };
00113
00114
00115 #endif