videoplayback/inc/mpxvideobaseplaybackview.h
branchRCL_3
changeset 14 8970fbd719ec
parent 11 5294c000a26d
child 16 7f2b2a65da29
--- a/videoplayback/inc/mpxvideobaseplaybackview.h	Wed Mar 31 21:34:36 2010 +0300
+++ b/videoplayback/inc/mpxvideobaseplaybackview.h	Wed Apr 14 15:59:50 2010 +0300
@@ -15,7 +15,8 @@
 *
 */
 
-// Version : %version: 18 %
+
+// Version : %version: 19 %
 
 
 // This file defines the API for VideoBasePlaybackView.dll
@@ -34,6 +35,7 @@
 #include "mpxvideoplaybackcontrol.hrh"
 #include "mpxvideoplaybackdisplayhandler.h"
 #include <mpxvideoplaybackdefs.h>
+#include <AknWsEventObserver.h>
 
 //  Constants
 
@@ -47,14 +49,14 @@
 
 class CMPXVideoPlaybackViewFileDetails;
 
-
 //  Class Definitions
 
 class CMPXVideoBasePlaybackView : public CAknView,
                                   public MMPXPlaybackObserver,
                                   public MMPXViewActivationObserver,
                                   public MMPXPlaybackCallback,
-                                  public MMPXCollectionObserver
+                                  public MMPXCollectionObserver,
+                                  public MAknWsEventObserver
 {
     public:
         ~CMPXVideoBasePlaybackView();
@@ -69,6 +71,8 @@
 
         void RetrieveFileNameAndModeL( CMPXCommand* aCmd );
 
+        void HandleWsEventL( const TWsEvent& aEvent, CCoeControl* aDestination );
+
     protected:
 
         /**
@@ -349,6 +353,8 @@
 
         void HandleRealOneBitmapTimeoutL();
 
+        void SendWindowCommandL( TMPXVideoPlaybackCommand aCmd );
+
 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
         TInt OpenDrmFileHandle64L( RFile64& aFile );
 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
@@ -358,6 +364,7 @@
         MMPXViewUtility*                    iViewUtility;
         MMPXCollectionUtility*              iCollectionUtility;
         CMPXVideoPlaybackDisplayHandler*    iDisplayHandler;
+        CAknWsEventMonitor*                 iAknEventMonitor;
 
         TMPXPlaybackState                   iPlaybackState;
 
@@ -374,6 +381,7 @@
         TBool                               iCollectionMediaRequested;
         TBool                               iPdlReloading;
         TBool                               iRealOneDelayedPlay;
+        TBool                               iKeyboardInFocus;
 
         HBufC*                              iClipName;
 };