Add Fullscreen/CanSetFullscreen properties for MPRIS 2.2
This commit is contained in:
parent
e5760815a1
commit
4de0b93305
@ -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();
|
||||
|
@ -12,5 +12,7 @@
|
||||
<property name='DesktopEntry' type='s' access='read'/>
|
||||
<property name='SupportedUriSchemes' type='as' access='read'/>
|
||||
<property name='SupportedMimeTypes' type='as' access='read'/>
|
||||
<property name='Fullscreen' type='b' access='readwrite'/>
|
||||
<property name='CanSetFullscreen' type='b' access='read'/>
|
||||
</interface>
|
||||
</node>
|
||||
|
Loading…
x
Reference in New Issue
Block a user