S60UIExampleList.h
上传用户:laixiong
上传日期:2007-03-11
资源大小:2994k
文件大小:1k
源码类别:

Symbian

开发平台:

C/C++

  1. // Copyright (c) 2006 Nokia Corporation.
  2. #ifndef __S60UIEXAMPLELIST_H__
  3. #define __S60UIEXAMPLELIST_H__
  4. #include <AknSettingItemList.h>
  5. //class CAknExSettingListItemData;
  6. //class CAknExSettingListView;
  7. /**
  8. * CS60UIExampleList  container control class.
  9. */
  10. class CS60UIExampleList : public CAknSettingItemList 
  11.     {
  12.     public:  // From CAknSettingItemList
  13.         /**
  14.         * CreateSettingItemL
  15.         * Creates SettingItem
  16.         * @param identifier
  17.         * @return pointer to CAknSettingItem object
  18.         */
  19.         CAknSettingItem* CreateSettingItemL(TInt identifier);
  20.                 
  21.         /**
  22.         * SetData
  23.         * Sets List's item data.
  24.         * @param aData data to set
  25.         */
  26.         void SetData(TInt& aVolume, TInt& aSpeed, TBool& iBacktrack);
  27.         
  28.     private:    // From CCoeControl
  29.         /**
  30.         * SizeChanged
  31.         * Called by framework when the size is changed..
  32.         */
  33.         void SizeChanged();
  34.         /**
  35.         * HandleResourceChange
  36.         * Handle Resource change. In this case a change in screen size is 
  37.         * handled by calling SetRect, and hence SizeChanged
  38.         */
  39.         void HandleResourceChange(TInt aType);
  40.     private:    //Data
  41.         /**
  42.         * Pointers to the data to be set
  43.         */        
  44.         TInt*  iSpeed;
  45.         TInt*  iVolume;
  46.         TBool* iBacktrack;
  47.     };
  48. #endif //__S60UIEXAMPLELIST_H__
  49. // End of File