Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef PHONONDEFS_H
00024 #define PHONONDEFS_H
00025
00026 #include <QtCore/QtGlobal>
00027 #include "phonon_export.h"
00028
00029 QT_BEGIN_HEADER
00030 QT_BEGIN_NAMESPACE
00031
00032 #ifdef PHONON_BACKEND_VERSION_4_4
00033 # ifndef PHONON_BACKEND_VERSION_4_3
00034 # define PHONON_BACKEND_VERSION_4_3
00035 # endif
00036 #endif
00037 #ifdef PHONON_BACKEND_VERSION_4_3
00038 # ifndef PHONON_BACKEND_VERSION_4_2
00039 # define PHONON_BACKEND_VERSION_4_2
00040 # endif
00041 #endif
00042
00043
00044
00045
00046 #define K_DECLARE_PRIVATE(Class) \
00047 inline Class##Private* k_func() { return reinterpret_cast<Class##Private *>(k_ptr); } \
00048 inline const Class##Private* k_func() const { return reinterpret_cast<const Class##Private *>(k_ptr); } \
00049 friend class Class##Private;
00050
00074 #define PHONON_ABSTRACTBASE(classname) \
00075 protected: \
00076 \
00082 classname(classname ## Private &dd, QObject *parent); \
00083 private:
00084
00108 #define PHONON_OBJECT(classname) \
00109 public: \
00110 \
00113 classname(QObject *parent = 0); \
00114 private:
00115
00139 #define PHONON_HEIR(classname) \
00140 public: \
00141 \
00144 classname(QObject *parent = 0); \
00145
00146 QT_END_NAMESPACE
00147 QT_END_HEADER
00148
00149 #endif // PHONONDEFS_H