1 | /* This file is part of the KDE project |
2 | The following license applies to the edits made to the generated |
3 | source code: |
4 | |
5 | Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). |
6 | Copyright (C) 2009 Matthias Kretz. |
7 | |
8 | This library is free software; you can redistribute it and/or |
9 | modify it under the terms of the GNU Lesser General Public |
10 | License as published by the Free Software Foundation; either |
11 | version 2.1 of the License, or (at your option) version 3, or any |
12 | later version accepted by the membership of KDE e.V. (or its |
13 | successor approved by the membership of KDE e.V.), Nokia Corporation |
14 | (or its successors, if any) and the KDE Free Qt Foundation, which shall |
15 | act as a proxy defined in Section 6 of version 3 of the license. |
16 | |
17 | This library is distributed in the hope that it will be useful, |
18 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
20 | Lesser General Public License for more details. |
21 | |
22 | You should have received a copy of the GNU Lesser General Public |
23 | License along with this library. If not, see <http://www.gnu.org/licenses/>. |
24 | |
25 | */ |
26 | /* |
27 | * This file was generated by dbusidl2cpp version 0.4 |
28 | * when processing input file org.kde.Phonon.AudioOutput.xml |
29 | * |
30 | * dbusidl2cpp is Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). |
31 | * |
32 | * This is an auto-generated file. This file has been hand-edited. |
33 | */ |
34 | |
35 | #ifndef AUDIOOUTPUTADAPTOR_P_H |
36 | #define AUDIOOUTPUTADAPTOR_P_H |
37 | |
38 | #include <QtCore/QObject> |
39 | |
40 | #ifndef QT_NO_DBUS |
41 | #include <QtDBus/QtDBus> |
42 | |
43 | QT_BEGIN_HEADER |
44 | QT_BEGIN_NAMESPACE |
45 | |
46 | class QByteArray; |
47 | template<class T> class QList; |
48 | template<class Key, class Value> class QMap; |
49 | class QString; |
50 | class QStringList; |
51 | class QVariant; |
52 | |
53 | namespace Phonon |
54 | { |
55 | class AudioOutputPrivate; |
56 | class AudioOutput; |
57 | |
58 | /* |
59 | * Adaptor class for interface org.kde.Phonon.AudioOutput |
60 | */ |
61 | class AudioOutputAdaptor: public QDBusAbstractAdaptor |
62 | { |
63 | friend class Phonon::AudioOutputPrivate; |
64 | friend class Phonon::AudioOutput; |
65 | Q_OBJECT |
66 | Q_CLASSINFO("D-Bus Interface" , "org.kde.Phonon.AudioOutput" ) |
67 | Q_CLASSINFO("D-Bus Introspection" , "" |
68 | " <interface name=\"org.kde.Phonon.AudioOutput\" >\n" |
69 | " <property access=\"readwrite\" type=\"d\" name=\"volume\" />\n" |
70 | " <property access=\"readwrite\" type=\"b\" name=\"muted\" />\n" |
71 | " <property access=\"readwrite\" type=\"i\" name=\"outputDeviceIndex\" />\n" |
72 | " <signal name=\"volumeChanged\" >\n" |
73 | " <arg direction=\"out\" type=\"d\" />\n" |
74 | " </signal>\n" |
75 | " <signal name=\"mutedChanged\" >\n" |
76 | " <arg direction=\"out\" type=\"b\" />\n" |
77 | " </signal>\n" |
78 | " <signal name=\"outputDeviceIndexChanged\" >\n" |
79 | " <arg direction=\"out\" type=\"i\" />\n" |
80 | " </signal>\n" |
81 | " <signal name=\"nameChanged\" >\n" |
82 | " <arg direction=\"out\" type=\"s\" name=\"newName\" />\n" |
83 | " </signal>\n" |
84 | " <signal name=\"newOutputAvailable\" >\n" |
85 | " <arg direction=\"out\" type=\"s\" name=\"service\" />\n" |
86 | " <arg direction=\"out\" type=\"s\" name=\"path\" />\n" |
87 | " </signal>\n" |
88 | " <signal name=\"outputDestroyed\" >\n" |
89 | " </signal>\n" |
90 | " <method name=\"category\" >\n" |
91 | " <arg direction=\"out\" type=\"s\" />\n" |
92 | " </method>\n" |
93 | " <method name=\"name\" >\n" |
94 | " <arg direction=\"out\" type=\"s\" />\n" |
95 | " </method>\n" |
96 | " </interface>\n" |
97 | "" ) |
98 | public: |
99 | AudioOutputAdaptor(QObject *parent); |
100 | virtual ~AudioOutputAdaptor(); |
101 | |
102 | public: // PROPERTIES |
103 | Q_PROPERTY(bool muted READ muted WRITE setMuted) |
104 | bool muted() const; |
105 | void setMuted(bool value); |
106 | |
107 | Q_PROPERTY(int outputDeviceIndex READ outputDeviceIndex WRITE setOutputDeviceIndex) |
108 | int outputDeviceIndex() const; |
109 | void setOutputDeviceIndex(int value); |
110 | |
111 | Q_PROPERTY(double volume READ volume WRITE setVolume) |
112 | double volume() const; |
113 | void setVolume(double value); |
114 | |
115 | public Q_SLOTS: // METHODS |
116 | QString category(); |
117 | QString name(); |
118 | Q_SIGNALS: // SIGNALS |
119 | void mutedChanged(bool in0); |
120 | void nameChanged(const QString &newName); |
121 | void newOutputAvailable(const QString &service, const QString &path); |
122 | void outputDestroyed(); |
123 | void outputDeviceIndexChanged(int in0); |
124 | void volumeChanged(qreal in0); |
125 | }; |
126 | |
127 | } // namespace Phonon |
128 | |
129 | QT_END_NAMESPACE |
130 | QT_END_HEADER |
131 | |
132 | #endif // QT_NO_DBUS |
133 | |
134 | #endif // AUDIOOUTPUTADAPTOR_P_H |
135 | |