diff -r 3738fe97f027 -r 8aed59de29f9 videoplayback/videohelix/inc/mpxvideoplaybackcontroller.h --- a/videoplayback/videohelix/inc/mpxvideoplaybackcontroller.h Thu Apr 01 23:32:44 2010 +0300 +++ b/videoplayback/videohelix/inc/mpxvideoplaybackcontroller.h Fri Apr 16 18:13:14 2010 +0300 @@ -15,7 +15,8 @@ * */ -// Version : %version: ou1cpsw#21 % + +// Version : %version: 24 % #ifndef _CMPXVIDEOPLAYBACKCONTROLLER_H_ @@ -52,6 +53,7 @@ class CMPXVideoSeeker; class CMpxVideoDrmHelper; class CHWRMLight; + // // CLASS DECLARATION // @@ -94,7 +96,7 @@ void HandleSettingChange( const TUid& aRepositoryUid, TUint32 aSettingId ); - void OpenFileL( const TDesC& aMediaFile, RFile& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap ); + void OpenFileL( const TDesC& aMediaFile, RFile& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap ); void HandleGeneralPlaybackCommandL( CMPXCommand& aCmd ); @@ -130,9 +132,11 @@ void SetVolumeSteps( TInt aVolumeSteps ); void HandleVolumeL( TBool aIncrease ); + void SendHideControlsEventL(); + #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API - void OpenFile64L( const TDesC& aMediaFile, RFile64& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap ); + void OpenFile64L( const TDesC& aMediaFile, RFile64& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap ); #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API @@ -155,33 +159,35 @@ void DetermineMediaTypeL(); void ResetMemberVariables(); - + void StartLightsControl(); void CancelLightsControl(); - + void EnableDisplayBacklight(); void DisableDisplayBacklight(); - + static TInt HandleBackLightTimeout( TAny* aPtr ); void DoHandleBackLightTimeout(); void StartBackLightTimer(); void CancelBackLightTimer(); - + void InitUserActivityTimerL(); void RestartUserActivityTimer(); void CancelUserActivityTimer(); static TInt HandleUserActivityTimeout( TAny* aPtr ); void DoHandleUserActivityTimeout(); - + TTimeIntervalMicroSeconds32 InitDisplayTimerL(); void RestartDisplayTimer(); void CancelDisplayTimer(); static TInt HandleDisplayTimeout( TAny* aPtr ); void DoHandleDisplayTimeout(); - + CHWRMLight* GetLightsL(); void ReleaseLights(); + void SendTvOutEventL( TBool aConnected, TBool aPlaybackAllowed ); + protected: /* @@ -244,15 +250,14 @@ // Timer for calling User::ResetInactivityTime() periodicallly while playing. // This keeps backligth on and screensaver off. - CPeriodic* iBackLightTimer; - + CPeriodic* iBackLightTimer; + // Timer to turn display lights off when playing to TV-out - CPeriodic* iDisplayTimer; + CPeriodic* iDisplayTimer; TTimeIntervalMicroSeconds32 iDisplayTimerTimeout; // Timer monitoring user activity when TV-out is connected - CPeriodic* iUserActivityTimer; + CPeriodic* iUserActivityTimer; - TBool iSeekable; CMpxVideoDrmHelper* iDrmHelper;