javauis/mmapi_akn/baseline/inc.nga/cmmacamerawindow.h
branchRCL_3
changeset 60 6c158198356e
parent 25 9ac0a0a7da70
equal deleted inserted replaced
59:e5618cc85d74 60:6c158198356e
    47 */
    47 */
    48 
    48 
    49 
    49 
    50 NONSHARABLE_CLASS(CMMACameraWindow): public CBase,
    50 NONSHARABLE_CLASS(CMMACameraWindow): public CBase,
    51         public MMMADisplayWindow,
    51         public MMMADisplayWindow,
    52         public MCameraObserver,
    52         public MCameraObserver2,
    53         public MUiEventConsumer,
    53         public MUiEventConsumer,
    54         public MDirectScreenAccess
    54         public MDirectScreenAccess
    55 {
    55 {
    56 public:
    56 public:
    57     enum TUiCallbackType
    57     enum TUiCallbackType
   123     TBool IsVisible() const;
   123     TBool IsVisible() const;
   124     void ContainerSet();
   124     void ContainerSet();
   125     void ContainerDestroyed();
   125     void ContainerDestroyed();
   126 
   126 
   127 
   127 
   128 // from base class MCameraObserver
   128 // from base class MCameraObserver2
   129     void ReserveComplete(TInt aError);
   129     void HandleEvent(const TECAMEvent& aEvent);
   130     void PowerOnComplete(TInt aError);
   130     void ViewFinderReady(MCameraBuffer& aCameraBuffer,TInt aError);
   131     void ViewFinderFrameReady(CFbsBitmap& aFrame);
   131     void ImageBufferReady(MCameraBuffer& aCameraBuffer,TInt aError);
   132 
   132     void VideoBufferReady(MCameraBuffer& aCameraBuffer,TInt aError);
   133     void ImageReady(CFbsBitmap* aBitmap,
       
   134                     HBufC8* aData,
       
   135                     TInt aError);
       
   136 
       
   137     void FrameBufferReady(MFrameBuffer* aFrameBuffer,
       
   138                           TInt aError);
       
   139 
   133 
   140 
   134 
   141 // from base class MUiEventConsumer
   135 // from base class MUiEventConsumer
   142     void MdcDSAResourcesCallback(
   136     void MdcDSAResourcesCallback(
   143         RWsSession &aWs,
   137         RWsSession &aWs,