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

📄 testcameraapp.h

📁 Symbian UIQ的CameraTest.用于高端手机P800、P30、P31等。
💻 H
字号:
// TestCameraApp.h
//
// Copyright (c) 2002 Symbian Ltd.  All rights reserved.
//

#ifndef __TESTCAMERAAPP_H__
#define __TESTCAMERAAPP_H__

#include <coecntrl.h>
#include <eikappui.h>
#include <eikapp.h>
#include <eikdoc.h>
#include <coeview.h>

#include <ECam.h>

const TUid KUidTestCameraApp={ 268450181 };
const TUid KUidTestCameraAppView={ 268450182 };

// class CTCamAppView

class CTCamAppView : public CCoeControl
    {
public:
	CTCamAppView();
	~CTCamAppView();
    void ConstructL(const TRect& aRect);
	void DrawImage(CFbsBitmap* aImage) const;
	TPoint DrawBorders(const TSize& aSize) const;
private:
	// from CCoeControl
	void Draw(const TRect& /*aRect*/) const;
    };

// CTCamAppUi

class CTCamAppUi : public CEikAppUi, public MCameraObserver, public MCoeView
    {
public:
    void ConstructL();
	~CTCamAppUi();
private:
	// From CEikAppUi
	virtual void HandleCommandL(TInt aCommand);
	// New functions
	void ViewFinderL();
	void CaptureImageL();
	void CaptureVideoL();
	// From MCameraObserver
	virtual void ReserveComplete(TInt aError);
	virtual void PowerOnComplete(TInt aError);
	virtual void ViewFinderFrameReady(CFbsBitmap& aFrame);
	virtual void ImageReady(CFbsBitmap* aBitmap,HBufC8* aData,TInt aError);
	virtual void FrameBufferReady(MFrameBuffer* aFrameBuffer,TInt aError);
	// From MCoeView
	virtual TVwsViewId ViewId() const;
	virtual void ViewActivatedL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,const TDesC8& aCustomMessage);
	virtual void ViewDeactivated();
private:
	CCamera* iCamera;
    CTCamAppView* iAppView;
    };

// CTCamDocument

class CTCamDocument : public CEikDocument
	{
public:
	CTCamDocument(CEikApplication& aApp);
private:
	 // from CEikDocument
	CEikAppUi* CreateAppUiL();
	};

// CTCamApp

class CTCamApp : public CEikApplication
	{
private:
	// from CApaApplication
	CApaDocument* CreateDocumentL();
	TUid AppDllUid() const;
	};

#endif

⌨️ 快捷键说明

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