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

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

?? cameraappcontroller.h

?? S60官方攝像頭程序
?? H
字號:
/*
* ============================================================================
*  Name     : CameraAppController.h
*  Part of  : CameraApp
*  Created  : 02/09/2004 by Forum Nokia
*  Description:
*     Interface between the UI and the external modules
*  Version:
*  Copyright: Nokia Corporation, 2004
* ============================================================================
*/

#ifndef __CAMERA_CONTROLLER_H__
#define __CAMERA_CONTROLLER_H__

#include <e32base.h>

#include <avkon.hrh>
#include <avkon.rsg>
#include <StringLoader.h>

#include <AknViewAppUi.h>
#include <savarset.h>

#define __WITHIN_MCI_LIBRARY 
#include <ImageConversion.h> 

#include <f32file.h>
#include "CameraApp.hrh"

class TVolumeInfo;
class TRequestStatus;
class TSysAgentEvent;
class CCoeControl;

class CCameraCaptureEngine;
class CPAlbImageData;
class CFbsBitmap;
class CAknKeySoundSystem;

const TInt KWhiteColor = 0;
_LIT(KJpgFileExtension, ".jpg");
_LIT8(KMimeType,"image/jpeg");

// The name for the image file.
_LIT(KImageFileName, "CameraApp");

const TInt KSnapSoundId = 2;

/**
* Interface between the UI and the external modules
*/
class CCameraAppController : public CBase
    {
    public: // Constructor and Destructor

        /**
         * Symbian OS C++ default constructor.
         */
        CCameraAppController(); 

        /**
         * Destructor
         */
        virtual ~CCameraAppController();

        /**
         * Symbian OS second phase constructor.
         */
        void ConstructL();  

    public:
		/**
		 * Set the zoom factor
		 * @param aEnable, enable the zooming
		 *        true  == increase the zoom factor
		 *        false == decrease the zoom factor
		 * @return zoom factor used
		 */
	    TInt SetZoomL(TBool aEnable);

		/**
		 * Check whether the camera is being used by another app.
		 * @return, true if it used by another app. 
		 */
	    TBool IsCameraUsedByAnotherApp();

		/**
		 * Handle the error message from the engine
		 * @param aError a error message to be handled
		 */
	    void HandleError(TInt aError );

		/**
		 * Set the engine state
		 * @param aState, new state of the engine
		 */
	    void SetEngineState( TEngineState aState );

		/**
		 * Get the engine state
		 * @return return the current engine state
		 */
	    TEngineState GetEngineState();

		/**
		 * Redraw the navi tabs	
		 */
	    void RedrawNaviTabsL();

		/**
		 * Returns whether the image coversion is in progress or not
		 * @return true if an image is being converted
		 */
	    TBool IsImageConversionInProgress();

		/**
		 * Update the conversion status
		 * @param aStatus, the status to be shown "Image saving..." etc
		 */
	    void ShowConversionStatusL(const TDesC &aStatus );

		/**
		 * Set the camera mode
		 * @param aCameraMode, the new camera mode
		 */
	    void SetCameraMode(TCameraState aCameraMode);       

        /**
        * Gives snapped image to be displayed in the current view
        * @return CFbsBitmap& image to be displayed
        */
        CFbsBitmap& GetSnappedImage();

        /**
        * Gives camera mode setting
        * @return TInt current camera mode
        */
        TCameraState CameraMode() const;

        /**
        * Gives reference to Active view container to Controller
        * @param aAppContainer reference to view container
        * @param aViewId active view Id 
        * @return void
        */
        void SetAppContainer( CCoeControl* aAppContainer, TCameraViewIds aViewId );

        /**
        * Initialize Camera 
        * @return void
        */
        void InitializeCameraL();       

        /**
        * Stops view finding
        * @return void
        */
        void StopViewFinder();

        /**
        * Starts the Active Objet that calls ViewFinding operation regularly
        * @return void
        */        
        void StartViewFinderL();

        /**
        * Gets image from image capture engine, and displays it on screen
        * @return void
        */
        void ViewFinding(CFbsBitmap& aFrame);

        /**
        * Snaps image through the Camera API
        * @return void
        */
        void SnapL();

        /**
        * Returns current quality factor
        * @return TJpegQualityFactor
        */
        TJpegQualityFactor QualityFactor() const;

        /**
        * Saves the snapped image on disk
        * @return void
        */        
        void SaveImageL();

        /**
        * Returns the complete path of the saved image
        * @return TDesC& complete path and name of the last saved image
        */
        const TDesC& ImagePath() const;
   
        /**
        * Initializes snap sound player
        * @return void
        */
        void CreateSoundPlayerL();

        /**
        * Returns default display mode
        * @return TDisplayMode
        */
        TDisplayMode DisplayMode() const;

        /**
        * Releases camera
        * @return void
        */
        void ReleaseCamera();

        /**
        * Bitmaps will be as close as possible to requested size but may not be exactly 
        * if only certain sizes are supported. The actual size used will be set in aSize
        * @param TSize, size of image
        * @return void
        */
        void SetActualVFSize( const TSize& aSize);

        /**
        * Plays snap sound by calling engine's StartPlay()
        * @param TInt aSoundId 
        * @return void
        */
        void PlaySnapSound( );

    private: 
		/**
		 * Powers off the camera
		 * @return void
		 */
		void PowerOff();

		/**
		 * Get the next usable file name
		 * @return void
		 */
		void GetNextUsableFileName();

    private: // data
        TCameraState iCameraMode;   
        CCameraCaptureEngine* iCameraCaptureEngine;
        CFbsBitmap* iBitmapSnap;
		HBufC* iImagePath;
        TFileName* iPath;

        CCoeControl* iContainer; //Not owned by class     

        TCameraViewIds iActiveView;
        RFs iFs;
		CAknKeySoundSystem* iSoundPlayer; //Not owned by the class
		TFileName iNewFileName;
    };

#endif // __CAMERA_CONTROLLER_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99在线热播精品免费| 一区二区在线免费| 本田岬高潮一区二区三区| 94-欧美-setu| 成人夜色视频网站在线观看| 另类中文字幕网| 亚洲一区二区视频在线观看| 国产精品久久久久天堂| 欧美成人vr18sexvr| 这里只有精品免费| 欧美日韩一区高清| 欧美色视频在线| 欧美激情综合五月色丁香| 国产精品视频观看| 亚洲欧美一区二区三区久本道91 | 国产日韩影视精品| 精品国产不卡一区二区三区| 26uuu久久天堂性欧美| 精品播放一区二区| 午夜精品久久久久久久99水蜜桃 | www..com久久爱| 日韩欧美中文字幕制服| 日韩一区二区在线观看视频| 亚洲欧美韩国综合色| 国产成人综合在线观看| av中文字幕不卡| 久久久久88色偷偷免费| 一区免费观看视频| 亚洲一区在线看| 99久久精品久久久久久清纯| 久久久久久久久久电影| 另类小说图片综合网| 欧美一区二区三区视频在线观看 | 欧美区一区二区三区| 久久免费国产精品| 国内精品自线一区二区三区视频| 国产精品一区二区无线| 色综合色狠狠天天综合色| 欧美人伦禁忌dvd放荡欲情| 亚洲一级片在线观看| 欧美日韩在线免费视频| 亚洲成av人片观看| 成人永久免费视频| 欧美激情一区在线| 成人国产亚洲欧美成人综合网 | 北条麻妃国产九九精品视频| 欧美激情一区二区三区不卡| 成人免费看片app下载| 国产精品二区一区二区aⅴ污介绍| 99久久99久久精品国产片果冻| 国产欧美综合在线观看第十页 | 男男视频亚洲欧美| 国产成人在线免费| 日本一区二区在线不卡| 成a人片国产精品| 一区二区三区国产| 国产成人av资源| 国产精品久久一卡二卡| 欧美伊人久久久久久久久影院 | 久久精品视频一区二区| 天堂成人国产精品一区| 色av综合在线| 中文字幕va一区二区三区| 99精品国产视频| 亚洲超碰精品一区二区| 精品少妇一区二区| 成人精品一区二区三区四区| 亚洲精品一二三区| 2019国产精品| 在线中文字幕一区| 国产一区二区调教| 欧美一区二区美女| 成人深夜视频在线观看| 亚洲精品视频一区二区| 日韩一区二区三区视频在线| 国产99久久久国产精品潘金网站| 亚洲精品在线电影| 一本久道中文字幕精品亚洲嫩| 日韩不卡免费视频| 91精品国产91热久久久做人人| 国产一区在线不卡| 日韩电影在线免费| 中文字幕一区二区三区不卡在线| 777色狠狠一区二区三区| 国产成人日日夜夜| 日产精品久久久久久久性色| 亚洲国产成人在线| 精品少妇一区二区三区在线播放| 99久久婷婷国产综合精品电影| 伦理电影国产精品| 亚洲国产乱码最新视频 | 国产精华液一区二区三区| 亚洲一区二区精品视频| 国产亚洲欧美日韩俺去了| 在线电影一区二区三区| 日本色综合中文字幕| 亚洲欧美色一区| 久久久www成人免费无遮挡大片| 欧美日韩一区不卡| 色综合久久综合网97色综合 | 97se亚洲国产综合自在线不卡| 久久国内精品视频| 亚洲成人黄色小说| 亚洲一区二区三区自拍| 国产精品美女久久久久久久久 | 国产精品入口麻豆原神| 精品久久一二三区| 日韩写真欧美这视频| 欧美日韩国产精品自在自线| 色婷婷国产精品| 91一区二区在线观看| 亚洲国产你懂的| 亚洲一区二区三区四区中文字幕| 国产精品二区一区二区aⅴ污介绍| 久久久久国产免费免费| 精品欧美一区二区久久| 日韩精品一区在线| 99久久夜色精品国产网站| 国产成人在线视频网址| 国产自产高清不卡| 精品一区二区三区免费毛片爱| √…a在线天堂一区| 国产精品美女久久久久久久 | 精品在线一区二区三区| 日韩黄色片在线观看| 免费看日韩精品| 久久成人免费网| 国产精品小仙女| 不卡在线观看av| 97久久人人超碰| 欧美日韩精品三区| 91精品国产91热久久久做人人| 91精品国产综合久久国产大片| 91精品国产乱| 久久久久久久久久久久久久久99| 久久一区二区视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩西西人体444www| 精品国精品国产尤物美女| 日本一区二区三区国色天香| 亚洲视频精选在线| 无码av中文一区二区三区桃花岛| 日韩精品久久理论片| 国产一区999| 在线观看亚洲a| 99久久99久久精品免费看蜜桃| 91黄视频在线| 日韩精品在线看片z| 国产精品久久久久影院| 亚洲国产日日夜夜| 国产精选一区二区三区| 在线看日韩精品电影| 日韩欧美国产午夜精品| 亚洲人一二三区| 久久精品国产免费看久久精品| 成人激情小说网站| 欧美一级在线视频| 中日韩av电影| 欧美日韩卡一卡二| 欧美精选在线播放| 精品久久一区二区三区| 欧美国产日韩一二三区| 婷婷久久综合九色综合绿巨人| 强制捆绑调教一区二区| 国产精品亚洲午夜一区二区三区| 欧美怡红院视频| 精品国产91洋老外米糕| 国产精品天美传媒| 亚洲第一久久影院| 成人免费电影视频| 欧美日韩亚洲国产综合| 26uuu精品一区二区| 中文字幕欧美激情一区| 日本成人在线不卡视频| 成人短视频下载| 欧美女孩性生活视频| 中文字幕精品三区| 全国精品久久少妇| 99精品热视频| 精品久久久久久综合日本欧美| 午夜成人免费电影| 岛国精品一区二区| 88在线观看91蜜桃国自产| www国产成人| 免费成人av在线| 色欧美日韩亚洲| 久久久久成人黄色影片| 蜜桃av噜噜一区| 久久不见久久见免费视频1| www.欧美.com| 欧美精品一区视频| 亚洲成年人网站在线观看| 高清视频一区二区| 日韩三级在线免费观看| 亚洲男人电影天堂| www.日韩av| 久久久99精品免费观看| 青青草国产精品97视觉盛宴| 色综合久久久久久久久| 亚洲三级视频在线观看|