Sayonara Player
org_mpris_media_player2_adaptor.h
1/*
2 * This file was generated by qdbusxml2cpp version 0.8
3 * Command line was: qdbusxml2cpp -m -a org_mpris_media_player2_adaptor -c OrgMprisMediaPlayer2Adaptor -i /builddir/build/BUILD/sayonara-player-1.8.0-beta1/src/DBus/DBusMPRIS.h -l DBusMPRIS::MediaPlayer2 /builddir/build/BUILD/sayonara-player-1.8.0-beta1/src/DBus/resources/org.mpris.MediaPlayer2.xml
4 *
5 * qdbusxml2cpp is Copyright (C) 2020 The Qt Company Ltd.
6 *
7 * This is an auto-generated file.
8 * This file may have been hand-edited. Look for HAND-EDIT comments
9 * before re-generating it.
10 */
11
12#ifndef ORG_MPRIS_MEDIA_PLAYER2_ADAPTOR_H
13#define ORG_MPRIS_MEDIA_PLAYER2_ADAPTOR_H
14
15#include <QtCore/QObject>
16#include <QtDBus/QtDBus>
17#include "/builddir/build/BUILD/sayonara-player-1.8.0-beta1/src/DBus/DBusMPRIS.h"
18QT_BEGIN_NAMESPACE
19class QByteArray;
20template<class T> class QList;
21template<class Key, class Value> class QMap;
22class QString;
23class QStringList;
24class QVariant;
25QT_END_NAMESPACE
26
27/*
28 * Adaptor class for interface org.mpris.MediaPlayer2
29 */
30class OrgMprisMediaPlayer2Adaptor: public QDBusAbstractAdaptor
31{
32 Q_OBJECT
33 Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2")
34 Q_CLASSINFO("D-Bus Introspection", ""
35" <interface name=\"org.mpris.MediaPlayer2\">\n"
36" <method name=\"Raise\"/>\n"
37" <method name=\"Quit\"/>\n"
38" <property access=\"read\" type=\"b\" name=\"CanQuit\"/>\n"
39" <property access=\"read\" type=\"b\" name=\"CanRaise\"/>\n"
40" <property access=\"read\" type=\"b\" name=\"HasTrackList\"/>\n"
41" <property access=\"read\" type=\"s\" name=\"Identity\"/>\n"
42" <property access=\"read\" type=\"s\" name=\"DesktopEntry\"/>\n"
43" <property access=\"read\" type=\"as\" name=\"SupportedUriSchemes\"/>\n"
44" <property access=\"read\" type=\"as\" name=\"SupportedMimeTypes\"/>\n"
45" <property access=\"readwrite\" type=\"b\" name=\"Fullscreen\"/>\n"
46" <property access=\"read\" type=\"b\" name=\"CanSetFullscreen\"/>\n"
47" <method name=\"SetFullscreen\">\n"
48" <arg direction=\"in\" type=\"b\" name=\"enable\"/>\n"
49" </method>\n"
50" </interface>\n"
51 "")
52public:
55
56 inline DBusMPRIS::MediaPlayer2 *parent() const
57 { return static_cast<DBusMPRIS::MediaPlayer2 *>(QObject::parent()); }
58
59public: // PROPERTIES
60 Q_PROPERTY(bool CanQuit READ canQuit)
61 bool canQuit() const;
62
63 Q_PROPERTY(bool CanRaise READ canRaise)
64 bool canRaise() const;
65
66 Q_PROPERTY(bool CanSetFullscreen READ canSetFullscreen)
67 bool canSetFullscreen() const;
68
69 Q_PROPERTY(QString DesktopEntry READ desktopEntry)
70 QString desktopEntry() const;
71
72 Q_PROPERTY(bool Fullscreen READ fullscreen WRITE setFullscreen)
73 bool fullscreen() const;
74 void setFullscreen(bool value);
75
76 Q_PROPERTY(bool HasTrackList READ hasTrackList)
77 bool hasTrackList() const;
78
79 Q_PROPERTY(QString Identity READ identity)
80 QString identity() const;
81
82 Q_PROPERTY(QStringList SupportedMimeTypes READ supportedMimeTypes)
83 QStringList supportedMimeTypes() const;
84
85 Q_PROPERTY(QStringList SupportedUriSchemes READ supportedUriSchemes)
86 QStringList supportedUriSchemes() const;
87
88public Q_SLOTS: // METHODS
89 void Quit();
90 void Raise();
91 void SetFullscreen(bool enable);
92Q_SIGNALS: // SIGNALS
93};
94
95#endif
Definition: DBusMPRIS.h:43
Definition: org_mpris_media_player2_adaptor.h:31
Definition: EngineUtils.h:33
Definition: org_mpris_media_player2_adaptor.h:21