diff --git a/src/core/mpris2.h b/src/core/mpris2.h index 7324d3e33..f67e2e180 100644 --- a/src/core/mpris2.h +++ b/src/core/mpris2.h @@ -49,6 +49,10 @@ class Mpris2 : public QObject { Q_PROPERTY( QStringList SupportedUriSchemes READ SupportedUriSchemes ) Q_PROPERTY( QStringList SupportedMimeTypes READ SupportedMimeTypes ) + //org.mpris.MediaPlayer2 MPRIS 2.2 Root interface + Q_PROPERTY( bool CanSetFullscreen READ CanSetFullscreen ) + Q_PROPERTY( bool Fullscreen READ Fullscreen WRITE SetFullscreen ) + //org.mpris.MediaPlayer2.Player MPRIS 2.0 Player interface Q_PROPERTY( QString PlaybackStatus READ PlaybackStatus ) Q_PROPERTY( QString LoopStatus READ LoopStatus WRITE SetLoopStatus ) @@ -84,6 +88,11 @@ public: QStringList SupportedUriSchemes() const; QStringList SupportedMimeTypes() const; + // Root Properties added in MPRIS 2.2 + bool CanSetFullscreen() const { return false; } + bool Fullscreen() const { return false; } + void SetFullscreen(bool) {} + // Methods void Raise(); void Quit(); diff --git a/src/dbus/org.mpris.MediaPlayer2.xml b/src/dbus/org.mpris.MediaPlayer2.xml index 74208a733..2a791cea8 100644 --- a/src/dbus/org.mpris.MediaPlayer2.xml +++ b/src/dbus/org.mpris.MediaPlayer2.xml @@ -12,5 +12,7 @@ + +