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 PHONONNAMESPACE_H
00024 #define PHONONNAMESPACE_H
00025
00026 #include "phonon_export.h"
00027
00028 #ifdef __QT_SYNCQT__
00029
00030 #pragma qt_class(Phonon::Global)
00031 #endif
00032
00039 #define PHONON_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
00040
00044 #define PHONON_VERSION PHONON_VERSION_CHECK(4, 4, 0)
00045
00049 #define PHONON_VERSION_STR "4.4.0"
00050
00051 QT_BEGIN_HEADER
00052 QT_BEGIN_NAMESPACE
00053
00054 class QString;
00055
00068 namespace Phonon
00069 {
00070 PHONON_EXPORT const char *phononVersion();
00071
00077 enum DiscType {
00082 NoDisc = -1,
00086 Cd = 0,
00090 Dvd = 1,
00094 Vcd = 2
00095 };
00096
00101 enum MetaData {
00108 ArtistMetaData,
00112 AlbumMetaData,
00116 TitleMetaData,
00120 DateMetaData,
00124 GenreMetaData,
00129 TracknumberMetaData,
00133 DescriptionMetaData,
00134 MusicBrainzDiscIdMetaData
00135 };
00136
00142 enum State
00143 {
00150 LoadingState,
00155 StoppedState,
00159 PlayingState,
00164 BufferingState,
00168 PausedState,
00172 ErrorState
00173 };
00174
00188 enum Category
00189 {
00193 NoCategory = -1,
00198 NotificationCategory = 0,
00203 MusicCategory = 1,
00207 VideoCategory = 2,
00212 CommunicationCategory = 3,
00216 GameCategory = 4,
00220 AccessibilityCategory = 5,
00225 LastCategory = AccessibilityCategory
00226 };
00227
00233 enum ErrorType {
00238 NoError = 0,
00242 NormalError = 1,
00248 FatalError = 2
00249 };
00250
00255 PHONON_EXPORT QString categoryToString(Category c);
00256
00257
00258
00259
00260
00261
00262
00263
00264
00265
00266 }
00267
00268
00269 QT_END_NAMESPACE
00270
00271
00272
00273
00274
00275
00276
00277
00278
00279
00280
00281
00282
00283
00284
00285
00286
00287
00288
00289
00290
00291
00292
00293
00294
00295
00296
00297
00298
00299
00300
00301
00302 #include <QtCore/QMetaType>
00303
00304 Q_DECLARE_METATYPE(Phonon::State)
00305 Q_DECLARE_METATYPE(Phonon::ErrorType)
00306 Q_DECLARE_METATYPE(Phonon::Category)
00307
00308 QT_END_HEADER
00309
00310
00311 #endif // PHONONNAMESPACE_H