diff -r 1c0a769d0cc5 -r 2672ba96448e mmlibs/mmfw/inc/mmf/PLUGIN/mmfmediaclientextdisplayinterface.h --- a/mmlibs/mmfw/inc/mmf/PLUGIN/mmfmediaclientextdisplayinterface.h Thu May 27 14:24:04 2010 +0300 +++ b/mmlibs/mmfw/inc/mmf/PLUGIN/mmfmediaclientextdisplayinterface.h Fri Jun 11 15:13:33 2010 +0300 @@ -23,7 +23,19 @@ #include -#define MMF_MEDIA_CLIENT_EXT_DISPLAY_INTERFACE_V2 +#define MMF_MEDIA_CLIENT_EXT_DISPLAY_INTERFACE_V3 + +/** + +Enumeration used to indicate external display current connection status + +**/ +enum TExtDisplayConnectionProviderConnType + { + EExtDisplayConnectionProviderConnTypeDisconnected, + EExtDisplayConnectionProviderConnTypeHdmi, + EExtDisplayConnectionProviderConnTypeAnalog + }; /** @@ -33,7 +45,7 @@ class MExtDisplayConnectionProviderCallback { public: - virtual void MedcpcExtDisplayNotifyConnected(TBool aExtDisplayConnected) = 0; + virtual void MedcpcExtDisplayNotifyConnected(TExtDisplayConnectionProviderConnType aExtDisplayConnType) = 0; }; /** @@ -63,15 +75,14 @@ A reference to an object that can be used by the provider to send events back to the client. */ virtual void SetExtDisplayConnectionProviderCallback(MExtDisplayConnectionProviderCallback& aCallback) = 0; - + /** - Function to be implemented by connection provider that indicates whether an external display is - connected. + Function to be implemented by connection provider that indicates the external display connection type - @return ETrue if external display is connected otherwise EFalse. + @return One of values defined in TExtDisplayConnectionProviderConnType */ - virtual TBool ExtDisplayConnected() = 0; - + virtual TExtDisplayConnectionProviderConnType ExtDisplayConnType() = 0; + /** Function to be implemented by connection provider that indicates the display id that should be used for the external display port.