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.6.0-beta7/src/DBus/DBusMPRIS.h -l DBusMPRIS::MediaPlayer2 /builddir/build/BUILD/sayonara-player-1.6.0-beta7/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.6.0-beta7/src/DBus/DBusMPRIS.h"
18 QT_BEGIN_NAMESPACE
19 class QByteArray;
20 template<class T> class QList;
21 template<class Key, class Value> class QMap;
22 class QString;
23 class QStringList;
24 class QVariant;
25 QT_END_NAMESPACE
26 
27 /*
28  * Adaptor class for interface org.mpris.MediaPlayer2
29  */
30 class 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  "")
52 public:
54  virtual ~OrgMprisMediaPlayer2Adaptor();
55 
56  inline DBusMPRIS::MediaPlayer2 *parent() const
57  { return static_cast<DBusMPRIS::MediaPlayer2 *>(QObject::parent()); }
58 
59 public: // 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 
88 public Q_SLOTS: // METHODS
89  void Quit();
90  void Raise();
91  void SetFullscreen(bool enable);
92 Q_SIGNALS: // SIGNALS
93 };
94 
95 #endif
DBusMPRIS::MediaPlayer2
Definition: DBusMPRIS.h:43
OrgMprisMediaPlayer2Adaptor
Definition: org_mpris_media_player2_adaptor.h:31
QList
Definition: EngineUtils.h:33
QMap
Definition: org_mpris_media_player2_adaptor.h:21