aknexsettinglistlistbox.h

来自「symbian ui的 例子 初学者可以 好好看看,这个是培训的资料,应该比较宝」· C头文件 代码 · 共 90 行

H
90
字号
/* Copyright (c) 2005, Nokia. All rights reserved */


#ifndef __AKNEXSETTINGLISTLISTBOX_H__
#define __AKNEXSETTINGLISTLISTBOX_H__



// INCLUDES
#include <AknSettingItemList.h>



// FORWARD DECLARATIONS
class CAknExSettingListItemData;
class CAknExSettingListView;



// CLASS DECLARATION

/**
* CAknExSettingListContainer  container control class.
*/
class CAknExSettingListListbox : public CAknSettingItemList 
    {
    public:  // From CAknSettingItemList


        /**
        * CreateSettingItemL
        * Creates SettingItem
        * @param identifier
        * @return pointer to CAknSettingItem object
        */
        CAknSettingItem* CreateSettingItemL( TInt identifier );
                
        /**
        * SetData
        * Sets List's item data.
        * @param aData data to set
        */
        void SetData( CAknExSettingListItemData* aData );
        
         /**
        * SetView
        * Sets List's item view
        * @param aView view to set
        */
        void SetView( CAknExSettingListView* aView );
        

    private:    // From CCoeControl

        /**
        * OfferKeyEventL.
        * Handles the key events.
        * @param aKeyEvent Key event
        * @param aType Type of key event (EEventKey, EEventKeyUp or EEventKeyDown)
        * @return if key-event is consumed, EKeyWasConsumed. Else EKeyWasNotConsumed
        */
        TKeyResponse OfferKeyEventL( const TKeyEvent& aKeyEvent, 
                                     TEventCode aType );

        /**
        * SizeChanged
        * Called by framework when the size is changed..
        */
        void SizeChanged();

    private:    //Data

        /**
        * iData
        * Not owned by CAknExSettingListListbox object.
        */  
        CAknExSettingListItemData*      iData;

        /**
        * iView
        * Not owned by CAknExSettingListListbox object.
        */  
        CAknExSettingListView*          iView;
    };


#endif //__AKNEXSETTINGLISTLISTBOX_H__

// End of File

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?