⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gridcontainer.h

📁 symbian 2rd 备忘录
💻 H
字号:
#ifndef __ASSISTANT_GridCONTAINER_H__
#define __ASSISTANT_GridCONTAINER_H__


// INCLUDES
#include <aknview.h>
#include <AknSettingItemList.h>		//for CAknSettingItemList
#include <aplistitemlist.h>	
#include "common.h"
class CGridView;

#include <AknGridView.h>	//for CAknGridView
// CLASS DECLARATION
class CAknGrid;		//Grid控制器
class CAknGridView;	//Grid视图

//Grid内容类型
enum TContentType
{
	EContainText = 0x0001,         // contain only text
	EContainGraphic = 0x0002,      // contain only graphic
	EContainBoth = 0x0004          // contain both text and graphic
};

enum TAknExGridGridType
{
	EAknExGridSelectionGrid = 0,    // Show grid as "Selection Grid"
	EAknExGridMarkableGrid         // Show grid as "Markable Grid"
};
   
class CGridView;

class CGridContainer : public CCoeControl
{
public: // Constructors and destructor
	CGridContainer();	
	virtual ~CGridContainer();
	void ConstructL(const TRect& aRect/*,CGridView* aView*/);
	TKeyResponse OfferKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType );
	TInt GetIndex();
private: 
	//
	// Functions from base classes
    void SizeChanged();
    TInt CountComponentControls() const;
    CCoeControl* ComponentControl( TInt aIndex ) const;
    void Draw( const TRect& aRect ) const;
	
private:
	void LoadGraphicsL();
	void AddDataL();
	void ApplySelGridGraphicStyleL();   
private: //data
	// 		TInt iX;
	// 		TInt iY;
	// 		CGridView* m_pView;
	// 	    RPointerArray<CFbsBitmap> m_Array;
	CAknGrid* m_pGrid;
	
	TBool			iVerticalOrientation;	// params used by SetGridLayoutL()
	TBool			iLeftToRight;
	TBool			iTopToBottom;
	TInt			iNumOfColumns;
	TInt			iNumOfRows;
	TInt			iContentType;
	TSize			iSizeOfItems;
	TInt			iNumOfItems;
	TBool			iInstantsCreated;      // indicate wether the Select or menu grid is using
	
	CAknGridView::TScrollingType iVerticalScrollingType; // Scrolling type
	CAknGridView::TScrollingType iHorizontalScrollingType; 
	
	TAknExGridGridType          m_pGridType;
	TInt						m_nFontWidth;
};

#endif      // __ASSISTANT_GridCONTAINER_H__
// End of File





















⌨️ 快捷键说明

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