photosgallery/viewframework/views/fullscreenview/inc/glxfullscreenviewimp.h
branchRCL_3
changeset 35 420f6808bf21
parent 32 78ad99c24f08
child 47 f9e827349359
equal deleted inserted replaced
32:78ad99c24f08 35:420f6808bf21
    28 #include "glxfullscreenview.h"
    28 #include "glxfullscreenview.h"
    29 #include "glxfullscreenbindingsetfactory.h"
    29 #include "glxfullscreenbindingsetfactory.h"
    30 #include "glxfullscreenview.hrh"
    30 #include "glxfullscreenview.hrh"
    31 #include "glxmmcnotifier.h"
    31 #include "glxmmcnotifier.h"
    32 #include "glxtv.h"
    32 #include "glxtv.h"
       
    33 #include "mglxhdmidecoderobserver.h" //for MGlxHDMIDecoderObserver
    33 
    34 
    34 //Gesture Helper namespace 
    35 //Gesture Helper namespace 
    35 namespace GestureHelper
    36 namespace GestureHelper
    36     {
    37     {
    37     class CGestureHelper;
    38     class CGestureHelper;
    70 NONSHARABLE_CLASS (CGlxFullScreenViewImp): public CGlxFullScreenView, 
    71 NONSHARABLE_CLASS (CGlxFullScreenViewImp): public CGlxFullScreenView, 
    71                                             public IAlfWidgetEventHandler,
    72                                             public IAlfWidgetEventHandler,
    72  											public MGlxUiCommandHandler,
    73  											public MGlxUiCommandHandler,
    73 			                                public MStorageNotifierObserver,
    74 			                                public MStorageNotifierObserver,
    74 			                                public CAlfEffectObserver::MAlfEffectObserver,
    75 			                                public CAlfEffectObserver::MAlfEffectObserver,
    75 											public MGlxTvObserver
    76 											public MGlxTvObserver,
       
    77 											public MGlxHDMIDecoderObserver
    76     {
    78     {
    77 public:    
    79 public:    
    78     /**
    80     /**
    79     * Two-phased constructor.`
    81     * Two-phased constructor.`
    80     *
    82     *
   139 
   141 
   140     AlfEventHandlerExecutionPhase eventExecutionPhase() ;
   142     AlfEventHandlerExecutionPhase eventExecutionPhase() ;
   141 	
   143 	
   142 	//From MAlfEffectObserver
   144 	//From MAlfEffectObserver
   143     void HandleEffectCallback(TInt aType, TInt aHandle, TInt aStatus);
   145     void HandleEffectCallback(TInt aType, TInt aHandle, TInt aStatus);
       
   146 
       
   147 public:
       
   148     //From MGlxHDMIDecoderObserver
       
   149     /*
       
   150      * Handle completion notification of HDMI Image Decoder.
       
   151      */
       
   152     void HandleHDMIDecodingEventL(THdmiDecodingStatus aStatus);
       
   153 
   144 private:
   154 private:
   145     /*
   155     /*
   146      * Constructor 
   156      * Constructor 
   147      */
   157      */
   148     CGlxFullScreenViewImp(const TFullScreenViewResourceIds& aResourceIds,TInt aViewUID);
   158     CGlxFullScreenViewImp(const TFullScreenViewResourceIds& aResourceIds,TInt aViewUID);