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

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

?? indicatoricon.cpp

?? Symbian平臺上在桌面顯示圖標的例子,當程序處于后臺或前臺都可在桌面上保持圖標的顯示
?? CPP
字號:
/*
 * ============================================================================
 *  Name     : CIndicatorIcon from CCoeControl
 *  Part of  : IndicatorIconEx
 *  Created  : 01/11/2006 by Vinod Kumar K V
 *  Description:
 *     Some utility functions.
 *  Version  :
 *  Copyright: Copyright (c) 1999 - 2006 Vinsofts Inc.
 *			   (http://cc.1asphost.com/vinsofts/)
 * ============================================================================
 */

// INCLUDE FILES
#include <akncontext.h>
#include <fbs.h>
#include <eikenv.h>

#include <avkon.mbg>

#include "IndicatorIcon.h"

// CONSTANTS
const TInt KIndicatorPosX = 152;
const TInt KIndicatorPosY = 12;

_LIT(KSysIconFile, "z:\\system\\data\\avkon.mbm");

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

// ----------------------------------------------------------------------------
// CIndicatorIcon::NewL()
// Two-phased constructor.
// ----------------------------------------------------------------------------
//
CIndicatorIcon* CIndicatorIcon::NewL()
	{
	CIndicatorIcon* self = CIndicatorIcon::NewLC();
	CleanupStack::Pop(self);
	return self;
	}

// ----------------------------------------------------------------------------
// CIndicatorIcon::NewLC()
// Two-phased constructor. 
// ----------------------------------------------------------------------------
//    
CIndicatorIcon* CIndicatorIcon::NewLC()
	{
	CIndicatorIcon* self = new (ELeave) CIndicatorIcon();
	CleanupStack::PushL(self);
	self->ConstructL();
	return self;
	}

// ----------------------------------------------------------
// CIndicatorIcon::CIndicatorIcon()
//
// C++ default constructor can NOT contain any code, that
// might leave.
// ----------------------------------------------------------
//
CIndicatorIcon::CIndicatorIcon()
	{
	}

// ----------------------------------------------------------
// CIndicatorIcon::ConstructL(const TRect& aRect)
//
// EPOC default constructor can leave.
// ----------------------------------------------------------
//
void CIndicatorIcon::ConstructL()
	{
	iMyWindowGroup = RWindowGroup(iCoeEnv->WsSession());
	User::LeaveIfError(iMyWindowGroup.Construct((TUint32)&iMyWindowGroup));

	iMyWindowGroup.SetOrdinalPosition(0, ECoeWinPriorityAlwaysAtFront);
	iMyWindowGroup.EnableReceiptOfFocus(EFalse);

	CreateWindowL(&iMyWindowGroup);

	// by default setting the indicator icon to inactive
	SetIndicatorIconL(EIndicatorIconAppActive);

	ActivateL();
	}

// ----------------------------------------------------------
// CIndicatorIcon::~CIndicatorIcon()
//
// Destructor
// ----------------------------------------------------------
//
CIndicatorIcon::~CIndicatorIcon()
	{
	if (iIndicator)
		{
		delete iIndicator;
		iIndicator = NULL;
		} // if (iIndicator)

	if (iIndicatorMask)
		{
		delete iIndicatorMask;
		iIndicatorMask = NULL;
		} // if (iIndicatorMask)

	iMyWindowGroup.Close();
	}

// ---------------------------------------------------------
// CIndicatorIcon::SetIndicatorIconL(TInt aIconType)
//
// Set the indicator icon.
// ---------------------------------------------------------
//
void CIndicatorIcon::SetIndicatorIconL(TIndicatorIcon aIndicatorIconType, TBool aRedraw)
	{
	switch(aIndicatorIconType)
		{
		case EIndicatorIconEmpty:
			iIndicator = CEikonEnv::Static()->CreateBitmapL(KSysIconFile, EMbmAvkonQgn_prop_empty);
			iIndicatorMask = CEikonEnv::Static()->CreateBitmapL(KSysIconFile, EMbmAvkonQgn_prop_empty_mask);
			break;

		case EIndicatorIconAppActive:
			iIndicator = CEikonEnv::Static()->CreateBitmapL(KSysIconFile, EMbmAvkonQgn_bt_connect_on);
			iIndicatorMask = CEikonEnv::Static()->CreateBitmapL(KSysIconFile, EMbmAvkonQgn_bt_connect_on_mask);
			break;

		case EIndicatorIconAppInactive:
			iIndicator = CEikonEnv::Static()->CreateBitmapL(KSysIconFile, EMbmAvkonQgn_prop_bt_audio);
			iIndicatorMask = CEikonEnv::Static()->CreateBitmapL(KSysIconFile, EMbmAvkonQgn_prop_bt_audio_mask);
			break;

		default:
			break;
		}

	SetRect(TRect(TPoint(KIndicatorPosX, KIndicatorPosY),iIndicator->SizeInPixels()));
	
	// if aRedraw == ETrue just draw the canvas again.
	if(aRedraw)
		{
		DrawNow();
		}
	}

// ---------------------------------------------------------
// CIndicatorIcon::Draw(const TRect& aRect) const
//
// Draw function.
// ---------------------------------------------------------
//
void CIndicatorIcon::Draw(const TRect& aRect) const
	{
	CWindowGc& gc = SystemGc();

	gc.Clear();
	gc.SetBrushStyle(CGraphicsContext::ENullBrush);
	gc.BitBltMasked(TPoint(aRect.iTl.iX, aRect.iTl.iY), 
		iIndicator, 
		TRect(TPoint(0, 0), iIndicator->SizeInPixels()), 
		iIndicatorMask, 
		ETrue);
	}

// End of File

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩高清一区二区三区| 日本精品裸体写真集在线观看| 亚洲自拍另类综合| 最新中文字幕一区二区三区| 中文字幕巨乱亚洲| 国产亚洲1区2区3区| 欧美激情在线免费观看| 中文字幕av资源一区| 日本一区二区高清| 亚洲三级在线看| 亚洲午夜三级在线| 蜜桃一区二区三区在线观看| 极品美女销魂一区二区三区免费| 久99久精品视频免费观看| 久久成人免费日本黄色| 国产成人在线电影| www.成人网.com| 欧美日韩国产首页在线观看| 欧美撒尿777hd撒尿| 91精品国产91久久综合桃花| 欧美精品一区二区久久婷婷 | 一区二区日韩av| 天堂av在线一区| 久久精品国产99久久6| 国产精品综合在线视频| av电影天堂一区二区在线| 欧美性视频一区二区三区| 日韩亚洲电影在线| 1024亚洲合集| 六月婷婷色综合| 91极品视觉盛宴| 精品国产露脸精彩对白| 国产精品国产自产拍在线| 亚洲bdsm女犯bdsm网站| 国产成人免费视频网站| 欧美三级中文字| 国产婷婷色一区二区三区在线| 亚洲女厕所小便bbb| 久久91精品久久久久久秒播| av网站免费线看精品| 欧美日韩国产精品成人| 久久久99免费| 日本欧美一区二区三区乱码| www.亚洲精品| 欧美精品一区男女天堂| 亚洲一二三四在线观看| 粉嫩高潮美女一区二区三区 | 免费在线看成人av| 色综合久久久久久久| 国产亚洲视频系列| 日韩中文字幕麻豆| 91福利视频网站| 中文字幕一区二区三区在线播放 | 97精品久久久午夜一区二区三区| 欧美成人三级在线| 午夜精品久久久久久久| 91婷婷韩国欧美一区二区| 欧美精品一区二区在线观看| 亚洲r级在线视频| 91成人在线免费观看| 国产精品福利av| 成人精品视频一区| 久久亚洲私人国产精品va媚药| 天天综合色天天| 欧美日韩国产综合草草| 亚洲综合激情另类小说区| 91视频免费播放| ...av二区三区久久精品| 粉嫩一区二区三区性色av| 欧美精品一区在线观看| 精品一区二区久久| 日韩一区二区麻豆国产| 久久狠狠亚洲综合| 精品少妇一区二区三区| 免费xxxx性欧美18vr| 欧美精品日韩综合在线| 午夜精品久久久久影视| 91精品免费观看| 日韩成人免费在线| 亚洲精品一区二区三区蜜桃下载| 蜜臀av性久久久久蜜臀aⅴ | 91小视频在线| 亚洲丝袜制服诱惑| 91久久精品国产91性色tv| 亚洲午夜羞羞片| 91精品国产综合久久精品| 日本aⅴ亚洲精品中文乱码| 日韩视频免费观看高清完整版在线观看 | 国产精品白丝av| 国产精品每日更新| 在线视频国内一区二区| 日韩有码一区二区三区| 日韩美女主播在线视频一区二区三区 | 4438亚洲最大| 国产成人午夜视频| 亚洲黄色片在线观看| 日韩欧美在线一区二区三区| 国产麻豆视频精品| 亚洲与欧洲av电影| 日韩欧美中文字幕公布| 成人手机在线视频| 日韩精品国产欧美| 国产亚洲精品精华液| 在线观看av一区二区| 精品一区二区久久| 一区二区三区四区在线播放| 欧美群妇大交群中文字幕| 国产美女精品在线| 亚洲一区在线免费观看| 亚洲精品在线一区二区| 欧洲在线/亚洲| 成人免费视频一区二区| 视频一区国产视频| 中文字幕中文字幕一区二区| 日韩一区二区在线观看视频播放| 国产成人av影院| 青青草精品视频| 亚洲人快播电影网| 久久久无码精品亚洲日韩按摩| 日本高清成人免费播放| 国产精品影视在线观看| 亚洲成a人片在线观看中文| 久久久精品中文字幕麻豆发布| 午夜精品久久久| 91精品国产手机| 99麻豆久久久国产精品免费 | 欧美va日韩va| 日本精品一区二区三区高清 | 久久激情五月婷婷| 亚洲成精国产精品女| 中文字幕一区视频| 久久久久免费观看| 久久影院午夜片一区| 欧美电视剧在线观看完整版| 欧美亚洲综合在线| 色婷婷久久综合| 91丝袜美腿高跟国产极品老师 | 色综合视频一区二区三区高清| 激情五月婷婷综合| 免费不卡在线观看| 日本在线不卡视频一二三区| 亚洲国产精品久久久久婷婷884| 国产精品美女视频| 国产精品美日韩| 亚洲欧美在线高清| 亚洲色图欧洲色图| 亚洲欧洲日韩女同| 亚洲精品欧美综合四区| 国产精品传媒视频| 一区二区成人在线| 亚洲电影你懂得| 五月综合激情日本mⅴ| 亚洲午夜精品17c| 天天av天天翘天天综合网 | 国产欧美日本一区二区三区| 欧美一区二区成人| 日韩片之四级片| 精品国一区二区三区| 精品免费国产二区三区| 久久精品夜色噜噜亚洲a∨| 久久久精品欧美丰满| 国产蜜臀97一区二区三区| 中文字幕一区二区不卡| 亚洲精选一二三| 日韩制服丝袜先锋影音| 九九**精品视频免费播放| 国产成人自拍网| av不卡在线播放| 欧美日韩国产一级片| 日韩三级中文字幕| 久久久久国产精品人| 亚洲日本乱码在线观看| 日韩中文字幕一区二区三区| 麻豆91小视频| 99久久精品情趣| 欧美日本国产视频| 久久久99精品免费观看不卡| 综合久久久久久| 五月婷婷综合在线| 国产精品一线二线三线精华| av日韩在线网站| 88在线观看91蜜桃国自产| 久久天天做天天爱综合色| 亚洲精品成人精品456| 美女视频黄 久久| 99久久精品久久久久久清纯| 4438x亚洲最大成人网| 久久婷婷久久一区二区三区| 亚洲一二三四区不卡| 国产成人在线免费观看| 欧美日韩国产在线观看| 亚洲国产精品成人久久综合一区| 亚洲高清不卡在线| 成人看片黄a免费看在线| 日韩丝袜美女视频| 亚洲一区二区综合| 国产精品亚洲一区二区三区妖精| 欧美体内she精高潮| 中文字幕一区免费在线观看| 毛片一区二区三区|