mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.h
changeset 24 2672ba96448e
parent 15 c1e808730d6c
child 33 0267baa9dea9
equal deleted inserted replaced
21:1c0a769d0cc5 24:2672ba96448e
   158 	TBool IsRotationValid(TVideoRotation aVideoRotation);
   158 	TBool IsRotationValid(TVideoRotation aVideoRotation);
   159 	TBool IsAutoScaleTypeValid(TAutoScaleType aAutoScaleType);
   159 	TBool IsAutoScaleTypeValid(TAutoScaleType aAutoScaleType);
   160 	TBool SurfaceCropRectChangeRequiresRedraw(TRect aOldSurfaceCropRect, TRect aNewSurfaceCropRect, TRect aClientCropRegion);
   160 	TBool SurfaceCropRectChangeRequiresRedraw(TRect aOldSurfaceCropRect, TRect aNewSurfaceCropRect, TRect aClientCropRegion);
   161 	TBool ClientCropRegionChangeRequiresRedraw(TRect aOldClientCropRegion, TRect aNewClientCropRegion, TRect aSurfaceCropRect);
   161 	TBool ClientCropRegionChangeRequiresRedraw(TRect aOldClientCropRegion, TRect aNewClientCropRegion, TRect aSurfaceCropRect);
   162 	TBool IntersectionAreaChanged(TRect aOldRect, TRect aNewRect, TRect aOtherRect);
   162 	TBool IntersectionAreaChanged(TRect aOldRect, TRect aNewRect, TRect aOtherRect);
   163 
   163 	void UpdateDeltaForExtDisplay(TReal32 aViewportAspect, const TRect& aVideoExtent, TInt& aDeltaHeight, TInt& aDeltaWidth);
       
   164 	TBool IsWideScreenL();
       
   165 	TAutoScaleType ExtDisplayAutoScaleTypeL();
       
   166 	
   164     // MExtDisplayConnectionProviderCallback
   167     // MExtDisplayConnectionProviderCallback
   165     void MedcpcExtDisplayNotifyConnected(TBool aExtDisplayConnected);
   168     void MedcpcExtDisplayNotifyConnected(TExtDisplayConnectionProviderConnType aExtDisplayConnType);
   166 
   169 
   167     // MMediaClientWsEventObserverCallback
   170     // MMediaClientWsEventObserverCallback
   168     void MmcweoFocusWindowGroupChanged();
   171     void MmcweoFocusWindowGroupChanged();
   169     TBool MmcweoIgnoreProcess(TSecureId aId);
   172     TBool MmcweoIgnoreProcess(TSecureId aId);
   170     
   173     
   187 	CMediaClientExtDisplayHandler* iExtDisplayHandler;
   190 	CMediaClientExtDisplayHandler* iExtDisplayHandler;
   188 	CMediaClientWsEventObserver* iWsEventObserver;
   191 	CMediaClientWsEventObserver* iWsEventObserver;
   189 	TBool iClientWindowIsInFocus;
   192 	TBool iClientWindowIsInFocus;
   190     TBool iExtDisplayConnected;
   193     TBool iExtDisplayConnected;
   191     TBool iExtDisplaySwitchingSupported;
   194     TBool iExtDisplaySwitchingSupported;
   192 	
   195     TExtDisplayConnectionProviderConnType iExtDisplayConnType;
       
   196     
   193     CMediaClientPolicyServerClient* iServerClient;
   197     CMediaClientPolicyServerClient* iServerClient;
   194     
   198     
   195 	friend class CVideoPlayerUtility::CBody;	
   199 	friend class CVideoPlayerUtility::CBody;	
   196 	friend class CTestStepUnitMMFVidClient;
   200 	friend class CTestStepUnitMMFVidClient;
   197 	};
   201 	};