videoplayback/inc/mpxvideoplaybackdisplayhandler.h
branchRCL_3
changeset 9 5294c000a26d
parent 8 ce5ada96ab30
child 10 112a725ff2c2
--- a/videoplayback/inc/mpxvideoplaybackdisplayhandler.h	Fri Mar 12 15:43:00 2010 +0200
+++ b/videoplayback/inc/mpxvideoplaybackdisplayhandler.h	Mon Mar 15 12:40:47 2010 +0200
@@ -15,7 +15,8 @@
 *
 */
 
-// Version : %version: 7 %
+
+// Version : %version: 8 %
 
 
 #ifndef __CMPXVIDEOPLAYBACKDISPLAYHANDLER_H__
@@ -36,6 +37,7 @@
 //  CLASS DECLARATION
 //
 class MMPXPlaybackUtility;
+class CMPXVideoPlaybackContainer;
 class CMPXVideoPlaybackViewFileDetails;
 
 /*
@@ -58,13 +60,14 @@
 
         ~CMPXVideoPlaybackDisplayHandler();
 
-        static CMPXVideoPlaybackDisplayHandler* NewL( MMPXPlaybackUtility* aPlayUtil );
+        static CMPXVideoPlaybackDisplayHandler* NewL( MMPXPlaybackUtility* aPlayUtil,
+                                                      CMPXVideoPlaybackContainer* aContainer );
 
         void CreateDisplayWindowL( CWsScreenDevice& aScreenDevice, RWindow& aWin );
 
-        void RemoveDisplayWindow();
+        void RemoveDisplayWindow( TBool aSignalPlaybackPlugin = ETrue );
 
-        TMPXVideoDisplayCommand HandleVideoDisplayMessageL( CMPXMessage* aMessage );
+        void HandleVideoDisplaySyncMessageL( CMPXMessage* aMessage );
 
         TInt SetAspectRatioL( TMPXVideoPlaybackCommand aCmd );
 
@@ -73,7 +76,8 @@
 
     private:
 
-        CMPXVideoPlaybackDisplayHandler( MMPXPlaybackUtility* aPlayUtil );
+        CMPXVideoPlaybackDisplayHandler( MMPXPlaybackUtility* aPlayUtil,
+                                         CMPXVideoPlaybackContainer* aContainer );
 
         void ConstructL();
 
@@ -100,6 +104,7 @@
 
     private:
         MMPXPlaybackUtility*                iPlaybackUtility;
+        CMPXVideoPlaybackContainer*         iContainer;
 
         RArray<TMPXAspectRatio>             iAspectRatioArray;
         TInt                                iCurrentIndexForAspectRatio;