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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vrexvideocontainer.h

?? S60 實現(xiàn)了錄制和播放的功能
?? H
字號:
/*
* ============================================================================
*  Name     : CVRexVideoContainer from VRexVideoContainer.h
*  Part of  : Video Example
*  Created  : 30/08/2006 by Forum  Nokia
*  Implementation notes:
*  Version  : 2.0
*  Copyright: Nokia Corporation, 2006
* ============================================================================
*/

#ifndef VREXVIDEOCONTAINER_H
#define VREXVIDEOCONTAINER_H

// INCLUDES
#include <eikapp.h>
#include <eikdoc.h>
#include <e32std.h>

#include <coecntrl.h>
#include <coeccntx.h>
#include <aknappui.h>

#include "VRexEngine.h"
#include "VRexVideoView.h"
#include "VRexViewFinder.h"

// FORWARD DECLARATIONS
class CVRexEngine;
class CVRexVideoView;

class CAknNavigationControlContainer;
class CAknNavigationDecorator;
class CEikButtonGroupContainer;
class CVideoViewFinder;
// CLASS DECLARATION

/**
*  CVRexVideoContainer  container control class.
*
*/
class CVRexVideoContainer : public CCoeControl,
						public		MCoeControlObserver,
						public		MPlayerUIControllerListener
    {
    public: // Constructors and destructor

        /**
        * EPOC default constructor.
        * @param aRect Frame rectangle for container.
        */
        void ConstructL(const TRect& aRect, CVRexVideoView* aView, 
            CVRexEngine* aEngine);

        /**
        * Destructor.
        */
        ~CVRexVideoContainer();

	public: // Functions from MPlayerUIControllerListener
        /**
		 * This method is called when controller has been initialized completely.
		 * @param aError, error code returned
         * @return void
         */
        void InitControllerCompletedL(TInt aError);

		/**
		 * This method is called when playing a video has been completed.
		 * @param aError, error code returned
		 * @return void
		 */
        void PlayCompletedL(TInt aError);

		/**
		 * This method is called when recording a video has been completed.
		 * @param aError, error code returned
		 * @return void
		 */
        void RecordCompletedL(TInt aError);

        /**
         * This method is called when UI controller's playback position is 
         * changed.
         * @param aPlaybackPosInSeconds, new playback postions
         * @param aTotalLengthInSeconds, clips duration
         * @return void
	     */
        void PlaybackPositionChangedL(TInt64 aPlaybackPosInSeconds, 
            TInt64 aTotalLengthInSeconds);

    public: // New functions

		/**
		 * This method returns CVideoViewFinder.
		 * @return CVideoViewFinder
		 */
		CVideoViewFinder* Finder() const { return iFinder; }

        /**
         * This method sets a text to the time navi pane.
         * @param aLabel, text to set
         * @return void
         */
	    void SetNaviLabelL(const TDesC & aLabel);


   		/**
         * This method returns containers RWindow.
         * @return RWindow
         */
        inline RWindow& ClientWindow();

		/**
         * This method returns TRect of the video area.
         * @return TRect
         */
        inline TRect VideoRect() const;

        /**
         * This method returns containers RWsSession.
         * @return RWsSession
         */
        inline RWsSession& ClientWsSession();

        /**
         * This method returns containers CWsScreenDevice.
         * @return CWsScreenDevice
         */
        inline CWsScreenDevice& ScreenDevice();


    public: // Functions from base classes

      	/**
		 * See CCoeControl::OfferKeyEventL(const TKeyEvent& aKeyEvent,
         * TEventCode aType).
		 */
		TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent,
            TEventCode aType);

    private: // Functions from base classes

       /**
        * From CoeControl,SizeChanged.
        */
        void SizeChanged();

       /**
        * From CoeControl,CountComponentControls.
        */
        TInt CountComponentControls() const;

       /**
        * From CCoeControl,ComponentControl.
        */
        CCoeControl* ComponentControl(TInt aIndex) const;

       /**
        * From CCoeControl,Draw.
        */
        void Draw(const TRect& aRect) const;

		/**
		* From MCoeControlObserver
		* Acts upon changes in the hosted control's state.
		*
		* @param	aControl	The control changing its state
		* @param	aEventType	The type of control event
		*/
        void HandleControlEventL(CCoeControl* aControl,TCoeEvent aEventType);

         /**
	     * This method creates time display navigation decorator.
         * @return navigation decorator object pointer
	     */
	    CAknNavigationDecorator* CreateTimeNaviL();

    private: //data
		CVRexEngine* iEngine;
       	CVRexVideoView* iView;

		CAknNavigationControlContainer* iNaviPane;
        CAknNavigationDecorator*	iTimeNavi;

        HBufC* iMinSecFormatString;
        HBufC* iHourMinSecFormatString;

        TRect iVideoRect;
		CVideoViewFinder* iFinder;
   };


// INLINED FUNCTIONS!

/*
-----------------------------------------------------------------------------

    inline RWindow& CVRexVideoContainer::ClientWindow()

	Description: This method returns client window handle.
	Comments   :

    Return values: Client window handle

-----------------------------------------------------------------------------
*/
    inline RWindow& CVRexVideoContainer::ClientWindow()
        {
        return Window();
        }

/*
-----------------------------------------------------------------------------

    inline TRect CVRexVideoContainer::VideoRect() const

	Description: This method returns video area.
	Comments   :

    Return values: Video area

-----------------------------------------------------------------------------
*/
    inline TRect CVRexVideoContainer::VideoRect() const
        {
        return iVideoRect;
        }

/*
-----------------------------------------------------------------------------

    inline RWsSession& CVRexVideoContainer::ClientWsSession()

	Description: This method returns client WsSession.
	Comments   :

    Return values: WsSession

-----------------------------------------------------------------------------
*/
    inline RWsSession& CVRexVideoContainer::ClientWsSession()
        {
        return ControlEnv()->WsSession();
        }

/*
-----------------------------------------------------------------------------

    inline CWsScreenDevice& CVRexVideoContainer::ScreenDevice()

	Description: This method returns client ScreenDevice.
	Comments   :

    Return values: ScreenDevice

-----------------------------------------------------------------------------
*/
    inline CWsScreenDevice& CVRexVideoContainer::ScreenDevice()
        {
        return *(ControlEnv()->ScreenDevice());
        }


#endif //VREXVIDEOCONTAINER_H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品不卡在线| 日韩高清不卡一区二区三区| 色天使久久综合网天天| 蜜桃视频第一区免费观看| 欧美激情一区二区三区全黄| 欧美一区二区三区免费| 色偷偷久久人人79超碰人人澡 | 亚洲欧美视频在线观看视频| 911国产精品| 色综合天天综合网天天看片| 国产精品白丝av| 午夜精品久久久久久久蜜桃app| 国产精品女主播av| 欧美精品一区男女天堂| 91麻豆精品国产91久久久使用方法 | 日本中文字幕不卡| 一区二区三区91| 国产精品拍天天在线| 欧美成人猛片aaaaaaa| 欧美军同video69gay| 色综合一区二区| 不卡av电影在线播放| 高清免费成人av| 成人黄色一级视频| 国产激情一区二区三区四区| 麻豆91在线观看| 日本aⅴ亚洲精品中文乱码| 一区二区三区国产精华| 国产精品久久久久久户外露出| 国产香蕉久久精品综合网| 精品乱人伦一区二区三区| 欧美另类高清zo欧美| 在线观看av一区二区| 91国产精品成人| 色综合天天综合色综合av| www.成人网.com| 国产精品亚洲成人| 国产精品一二三区| 成人午夜视频福利| 成人成人成人在线视频| 成人国产精品免费观看视频| 成人中文字幕电影| www.欧美日韩| 99麻豆久久久国产精品免费 | 国内精品国产成人国产三级粉色 | eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 99久久伊人网影院| 久久久美女毛片| xnxx国产精品| 国产日韩亚洲欧美综合| 久久免费电影网| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品午夜久久| 1区2区3区国产精品| 亚洲美女屁股眼交| 偷窥少妇高潮呻吟av久久免费| 亚洲一区在线观看视频| 国产一区二区三区免费观看| 国产成人精品免费一区二区| av电影在线观看不卡| 色诱视频网站一区| 欧美日韩精品一区二区天天拍小说 | 久久精品亚洲精品国产欧美| 国产女人18毛片水真多成人如厕 | 精品久久一二三区| 26uuu国产电影一区二区| 亚洲国产精品av| 亚洲精品日韩综合观看成人91| 亚洲午夜私人影院| 经典三级在线一区| 成av人片一区二区| 欧美日韩五月天| 精品盗摄一区二区三区| 亚洲欧洲av色图| 石原莉奈在线亚洲二区| 国产 欧美在线| 日本韩国欧美在线| 久久综合国产精品| 亚洲天堂中文字幕| 免费精品99久久国产综合精品| 国产成人精品亚洲日本在线桃色| 日本丶国产丶欧美色综合| 日韩一区二区三区电影在线观看| 国产精品丝袜91| 日韩专区一卡二卡| 99精品视频在线播放观看| 精品日韩一区二区| 成人综合婷婷国产精品久久| 欧美三级在线视频| 欧美激情一区二区三区不卡 | 日韩三级免费观看| 亚洲欧美激情在线| 韩国午夜理伦三级不卡影院| 在线免费观看日本一区| 久久众筹精品私拍模特| 亚洲国产欧美在线| 成人黄页毛片网站| 精品久久久三级丝袜| 亚洲一二三区在线观看| 国产精品一区二区在线播放| 欧美久久久一区| 亚洲日本在线天堂| 国产精品1区2区3区在线观看| 欧美猛男超大videosgay| 中文字幕中文字幕一区| 国产又黄又大久久| 日韩一区二区在线播放| 亚洲另类春色国产| 成人丝袜高跟foot| 久久久久亚洲综合| 久久精品国产精品亚洲红杏| 欧美另类久久久品| 亚洲综合自拍偷拍| 99精品国产视频| 欧美激情在线看| 国产一区二区三区在线观看精品| 91精品国产一区二区人妖| 亚洲国产一区二区视频| 91香蕉视频mp4| 中文字幕精品一区二区精品绿巨人| 激情欧美一区二区三区在线观看| 91精品国产一区二区| 三级影片在线观看欧美日韩一区二区| 99精品欧美一区| 亚洲欧美在线aaa| 国产.欧美.日韩| 国产欧美一区二区精品仙草咪| 久久精品国产色蜜蜜麻豆| 91精品国产福利| 奇米色777欧美一区二区| 欧美顶级少妇做爰| 日韩国产成人精品| 日韩一区二区高清| 久久不见久久见免费视频7| 欧美成人bangbros| 蜜桃一区二区三区在线观看| 制服丝袜亚洲色图| 日本午夜一区二区| 欧美一级艳片视频免费观看| 麻豆一区二区三| 精品国产123| 国产91丝袜在线播放0| 国产精品色婷婷久久58| 91美女福利视频| 亚洲第一成人在线| 欧美一区二区三级| 国产综合色视频| 欧美激情一区二区三区在线| 9色porny自拍视频一区二区| 成人欧美一区二区三区在线播放| 色女孩综合影院| 日韩精品一区第一页| 精品粉嫩aⅴ一区二区三区四区| 国产一区二区按摩在线观看| 国产欧美日韩三区| 色哟哟精品一区| 日本成人中文字幕| 久久精品亚洲精品国产欧美kt∨| 不卡的看片网站| 性欧美疯狂xxxxbbbb| 精品国产一区二区三区久久影院| 国产成人av电影在线| 一区二区三区在线视频观看| 777久久久精品| 国产精品系列在线播放| 亚洲精品欧美专区| 日韩三级中文字幕| 不卡一二三区首页| 日韩精品免费视频人成| 久久久久久久久久久久久夜| 色悠悠久久综合| 久久成人18免费观看| 日韩美女啊v在线免费观看| 欧美色综合影院| 国产美女精品在线| 亚洲午夜免费电影| 久久久久久久久久久久久久久99 | 在线观看亚洲一区| 卡一卡二国产精品| 亚洲欧美日韩国产综合在线| 91精品国产综合久久香蕉麻豆| 国产九色精品成人porny| 一区二区三区在线视频观看| 精品乱人伦一区二区三区| 91麻豆6部合集magnet| 激情综合亚洲精品| 一区二区欧美在线观看| 国产精品一区二区不卡| 制服.丝袜.亚洲.中文.综合| 国产午夜一区二区三区| 日本欧洲一区二区| 欧美福利视频一区| 无码av免费一区二区三区试看| 91看片淫黄大片一级在线观看| 国产精品国产馆在线真实露脸 | 成+人+亚洲+综合天堂| 欧美日韩免费观看一区二区三区 | 亚洲国产欧美日韩另类综合 | 日韩视频一区二区在线观看| av资源网一区|