26 #include <QtCore/QtGlobal>
27 #include "phonon_export.h"
29 #ifdef PHONON_BACKEND_VERSION_4_7
30 # ifndef PHONON_BACKEND_VERSION_4_4
31 # define PHONON_BACKEND_VERSION_4_4
34 #ifdef PHONON_BACKEND_VERSION_4_4
35 # ifndef PHONON_BACKEND_VERSION_4_3
36 # define PHONON_BACKEND_VERSION_4_3
39 #ifdef PHONON_BACKEND_VERSION_4_3
40 # ifndef PHONON_BACKEND_VERSION_4_2
41 # define PHONON_BACKEND_VERSION_4_2
48 #define P_DECLARE_PRIVATE(Class) \
49 inline Class##Private* k_func() { return reinterpret_cast<Class##Private *>(k_ptr); } \
50 inline const Class##Private* k_func() const { return reinterpret_cast<const Class##Private *>(k_ptr); } \
51 friend class Class##Private;
76 #define PHONON_ABSTRACTBASE(classname) \
84 classname(classname ## Private &dd, QObject *parent); \
110 #define PHONON_OBJECT(classname) \
115 classname(QObject *parent = 0); \
141 #define PHONON_HEIR(classname) \
146 classname(QObject *parent = 0); \
149 #endif // PHONONDEFS_H