📄 testcameraapp.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 + -