亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? simplegridgamesgrid.cpp

?? Symbian S60 2nd Grid example
?? CPP
字號:
/**
* 
* @brief Definition of CSimpleGridGamesGrid
*
* Copyright (c) EMCC Software Ltd 2003
* @version 1.0
*/

// INCLUDE FILES

// Class include
#include "SimpleGridGamesGrid.h"

// System includes
#include <akniconarray.h> // CAknIconArray
#include <aknlists.h> // AknListBoxLayouts
#include <barsread.h> // TResourceReader
#include <simplegrid.mbg> // contains icon enumeration
#include <stringloader.h> // StringLoader

// CONSTANTS
const TInt KNumberOfIcons(7);
const TInt KGraphicsHeight = 50;
const TInt KTextColor = 215;

// ================= MEMBER FUNCTIONS =======================

/**
* Symbian OS 2nd phase constructor.  Constructs the grd from aGridResource
* sets up the icons container in the file in aIconFileResource and draws itself.
* @param aGridResource The GRID resource
* @param aIconFileResource The resource defining the icon file name
*/		
void CSimpleGridGamesGrid::ConstructL(TInt aGridResource, TInt aIconFileResource)
	{
	// Construct the grid from resource
	TResourceReader reader;
	CEikonEnv::Static()->CreateResourceReaderLC(reader, aGridResource);
	ConstructFromResourceL(reader);
	CleanupStack::PopAndDestroy(); // reader

	// Set up the icons
	SetupGridIconsL (aIconFileResource);

	// Draw the grid
	SizeChanged();
	}


/**
*	
* Sets up the grid's icons, which are contained in a file.
*
* @param aIconFileResource the file name resource
*/
void CSimpleGridGamesGrid::SetupGridIconsL(TInt aIconFileResource)
	{
	// Get the name of the file containing the icons	
	HBufC* iconFileName;
	iconFileName = StringLoader::LoadLC(aIconFileResource);	// Pushes iconFileName onto the Cleanup Stack.
	
	// Create an array of icons, reading them from the file
	CArrayPtr<CGulIcon>* icons = new(ELeave) CAknIconArray(KNumberOfIcons);
	CleanupStack::PushL(icons);
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridSnap, EMbmSimplegridCard_mask));
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridGolf, EMbmSimplegridCard_mask));
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridClock, EMbmSimplegridCard_mask));
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridAces, EMbmSimplegridCard_mask));
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridHearts, EMbmSimplegridCard_mask));
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridRummy, EMbmSimplegridCard_mask));
	icons->AppendL(iEikonEnv->CreateIconL(*iconFileName, EMbmSimplegridPoker, EMbmSimplegridCard_mask));
	CleanupStack::Pop(icons);
	CleanupStack::PopAndDestroy(iconFileName);
	
	ItemDrawer()->FormattedCellData()->SetIconArray(icons); // passing ownership of icons

	}

/**
*	
* Sets up colors, and subcells for the grid.
*
*/
void CSimpleGridGamesGrid::SetupGrid()
	{
		
	// Setup text foreground and background colours to default
	AknListBoxLayouts::SetupStandardGrid(*this);


	// Get local copies of data we will need	
	CFormattedCellListBoxItemDrawer* itemDrawer = this->ItemDrawer();
	TInt cellWidth = ColumnWidth();
	TInt cellHeight = ItemHeight();

		
	// Set up graphics subcells
	AknListBoxLayouts::SetupFormGfxCell(*this,  //the grid
										itemDrawer, // the grid's drawer
										0, // index of the graphic within item strings
										0, // left position
										0, // top position
										0, // right - unused
										0, // bottom - unused
										cellWidth, // width of graphic
										KGraphicsHeight, // height of graphic
										TPoint (0, 0), // start position
										TPoint (cellWidth , KGraphicsHeight)); // end position

	// Set up text subcells
	const CFont* KFont = LatinBold12();
	TInt baseline = cellHeight - KFont->DescentInPixels() - 1;

	AknListBoxLayouts::SetupFormTextCell(*this, // the grid
										 itemDrawer, // the grid's drawer
										 1, // index of text within item strings
										 KFont, // the font for the text
										 KTextColor, // the color of the text - N.B. although commented out in the header file, this is still used!
										 0, // left margin
										 0, // right margin - unused
										 baseline, // Baseline
										 cellWidth, // text width (would need to take margin into account if set, i.e. - lm)
										 CGraphicsContext::ECenter, // Alignment
										 TPoint (0, KGraphicsHeight), // start position
										 TPoint(cellWidth, cellHeight)); // end position
	
	}


/**
*	
* Called by framework when the view size is changed and by ConstructL to intialise the grid.  
*
*/
void CSimpleGridGamesGrid::SizeChanged()
	{
	CAknGrid::SizeChanged();
	SetupGrid();
	}





// End of File	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久久久久久久久久| 国产成人av一区二区三区在线| 国产精品视频观看| 国产拍欧美日韩视频二区| 精品sm捆绑视频| 国产亚洲一区二区三区| 国产午夜精品福利| 国产精品第四页| 中文字幕 久热精品 视频在线| 亚洲国产精品v| 亚洲精品乱码久久久久久| 一区二区三区在线观看网站| 亚洲一卡二卡三卡四卡无卡久久| 亚洲午夜久久久久久久久电影院| 天堂影院一区二区| 国产精品白丝jk黑袜喷水| 久久99国产乱子伦精品免费| 国产自产v一区二区三区c| 丰满少妇在线播放bd日韩电影| 成人app软件下载大全免费| 91免费国产在线观看| 欧美日韩一区二区不卡| 日韩久久久精品| 国产精品久久久久aaaa| 亚洲夂夂婷婷色拍ww47| 精品一区二区三区不卡| 色综合久久综合中文综合网| 717成人午夜免费福利电影| 久久蜜桃av一区二区天堂| 亚洲美女屁股眼交3| 日韩二区在线观看| 成人自拍视频在线| 欧美精品电影在线播放| 中文字幕av一区 二区| 亚洲成人精品一区二区| 成人午夜精品一区二区三区| 欧美日韩日本视频| 中文字幕欧美日韩一区| 男人的天堂亚洲一区| 99国内精品久久| 精品国内二区三区| 亚洲午夜私人影院| 丰满放荡岳乱妇91ww| 日韩精品一区二区三区中文不卡 | 精品视频免费看| 亚洲国产成人午夜在线一区| 秋霞电影网一区二区| 色狠狠色噜噜噜综合网| 国产亚洲一区二区在线观看| 秋霞午夜av一区二区三区| 一道本成人在线| 中文字幕不卡的av| 精品影视av免费| 在线播放91灌醉迷j高跟美女| 日韩一区在线免费观看| 国产精品一区二区91| 日韩精品一区二区三区视频播放 | 欧美年轻男男videosbes| 国产精品欧美一级免费| 国产美女视频一区| 日韩午夜小视频| 日韩和的一区二区| 欧美精品丝袜久久久中文字幕| 亚洲精品五月天| 99麻豆久久久国产精品免费 | 91福利视频在线| 自拍偷拍亚洲激情| 成人av资源站| 国产精品拍天天在线| 国产成人精品www牛牛影视| 久久精品亚洲国产奇米99| 精品在线播放免费| 精品国产网站在线观看| 久久精品99国产精品| 欧美成人精品高清在线播放| 麻豆精品视频在线观看视频| 日韩一区二区三区在线观看| 美女视频黄久久| 久久久久亚洲综合| 成人高清免费在线播放| 中文字幕亚洲一区二区va在线| 99vv1com这只有精品| 亚洲色图丝袜美腿| 欧美三级电影网| 久久精品国产网站| 26uuu色噜噜精品一区二区| 国产综合色精品一区二区三区| 久久夜色精品国产欧美乱极品| 国产福利精品一区二区| 亚洲欧洲av色图| 欧美日韩精品一区视频| 久久精品国产99久久6| 国产精品无人区| 欧美在线观看视频在线| 免费人成精品欧美精品| 国产视频不卡一区| 91美女片黄在线观看91美女| 午夜视频一区二区| 久久综合久久综合久久| 成人综合婷婷国产精品久久 | 国产亚洲一本大道中文在线| 成人av电影在线| 性做久久久久久| 中文字幕二三区不卡| 日本韩国精品一区二区在线观看| 亚欧色一区w666天堂| 337p粉嫩大胆色噜噜噜噜亚洲| 成人免费毛片嘿嘿连载视频| 午夜精品一区二区三区三上悠亚 | 亚洲欧美日韩在线不卡| 国产亚洲短视频| 在线观看av一区二区| 国产在线视频不卡二| 玉米视频成人免费看| 国产三级精品三级| 欧美人与性动xxxx| fc2成人免费人成在线观看播放 | 久久久91精品国产一区二区三区| 99久久777色| 久久国产精品72免费观看| 亚洲免费av网站| 亚洲精品一区二区三区精华液| 色狠狠色噜噜噜综合网| 国产精品白丝jk黑袜喷水| 视频一区国产视频| 亚洲免费电影在线| 国产精品久久久久久久久免费丝袜| 7878成人国产在线观看| www.日韩av| 国产成人午夜精品影院观看视频| 喷水一区二区三区| 亚洲图片有声小说| 亚洲免费观看高清| 国产精品国产三级国产aⅴ原创| 26uuu亚洲综合色欧美| 日韩一级大片在线观看| 欧美三级日韩三级| 91亚洲国产成人精品一区二区三| 国产伦精品一区二区三区免费迷| 天天爽夜夜爽夜夜爽精品视频| 奇米一区二区三区av| 欧美色倩网站大全免费| 17c精品麻豆一区二区免费| 久久久久久久久久久电影| 欧美不卡视频一区| 91精品福利在线一区二区三区| 欧美色图片你懂的| 在线亚洲高清视频| 在线观看91视频| 欧美性受xxxx黑人xyx性爽| 在线观看日韩av先锋影音电影院| 91免费观看在线| 欧美中文字幕不卡| 欧美日韩一区 二区 三区 久久精品| 欧美性三三影院| 在线成人av网站| 欧美一区二区三区免费| 日韩亚洲欧美一区| 精品国产91久久久久久久妲己| 亚洲精品在线一区二区| 26uuu欧美| 国产精品乱人伦中文| 亚洲免费观看高清完整版在线观看 | 视频一区欧美精品| 青青草国产精品亚洲专区无| 麻豆91在线观看| 国产精品一区三区| av福利精品导航| 欧美视频日韩视频在线观看| 日韩午夜激情电影| 欧美韩国日本一区| 亚洲综合小说图片| 麻豆精品久久精品色综合| 成人在线一区二区三区| 91久久人澡人人添人人爽欧美| 欧美日韩在线播放| 久久综合久色欧美综合狠狠| 中文字幕在线观看一区二区| 亚洲成在人线在线播放| 国产一区二区三区| 91精彩视频在线观看| 精品免费视频.| 中文字幕一区二区三区色视频| 亚洲gay无套男同| 国产精品996| 欧美精品乱人伦久久久久久| 国产色产综合产在线视频| 一区二区三区在线视频观看| 久久疯狂做爰流白浆xx| 91看片淫黄大片一级在线观看| 欧美喷水一区二区| 国产精品黄色在线观看| 青青草精品视频| 91精彩视频在线| 国产亚洲一二三区| 日本亚洲欧美天堂免费| 99久久99久久精品免费观看| 26uuu另类欧美亚洲曰本| 亚洲国产精品尤物yw在线观看| 国产成人免费在线视频|