phonon/phonon_export.h Source File

phonon_export.h
Go to the documentation of this file.
1 /* This file is part of the KDE project
2  Copyright (C) 2007 Matthias Kretz <kretz@kde.org>
3 
4  This library is free software; you can redistribute it and/or
5  modify it under the terms of the GNU Lesser General Public
6  License as published by the Free Software Foundation; either
7  version 2.1 of the License, or (at your option) version 3, or any
8  later version accepted by the membership of KDE e.V. (or its
9  successor approved by the membership of KDE e.V.), Nokia Corporation
10  (or its successors, if any) and the KDE Free Qt Foundation, which shall
11  act as a proxy defined in Section 6 of version 3 of the license.
12 
13  This library is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  Lesser General Public License for more details.
17 
18  You should have received a copy of the GNU Lesser General Public
19  License along with this library. If not, see <http://www.gnu.org/licenses/>.
20 */
21 
22 #ifndef PHONON_EXPORT_H
23 #define PHONON_EXPORT_H
24 
25 #include <QtCore/QtGlobal>
26 
27 #ifndef PHONON_EXPORT
28 # if defined Q_WS_WIN
29 # ifdef MAKE_PHONON_LIB /* We are building this library */
30 # define PHONON_EXPORT Q_DECL_EXPORT
31 # else /* We are using this library */
32 # define PHONON_EXPORT Q_DECL_IMPORT
33 # endif
34 # else /* UNIX */
35 # ifdef MAKE_PHONON_LIB /* We are building this library */
36 # define PHONON_EXPORT Q_DECL_EXPORT
37 # else /* We are using this library */
38 # define PHONON_EXPORT Q_DECL_IMPORT
39 # endif
40 # endif
41 #endif
42 
43 #ifndef PHONON_EXPORT_DEPRECATED
44 # define PHONON_EXPORT_DEPRECATED Q_DECL_DEPRECATED PHONON_EXPORT
45 #endif
46 
47 // QT_(BEGIN|END)_NAMESPACE appeared in 4.4
48 #ifndef QT_BEGIN_NAMESPACE
49 # define QT_BEGIN_NAMESPACE
50 #endif
51 #ifndef QT_END_NAMESPACE
52 # define QT_END_NAMESPACE
53 #endif
54 
55 // silence syncqt
58 
61 
62 #endif
#define QT_END_NAMESPACE
Definition: qglobal.h:128
#define QT_BEGIN_HEADER
Definition: qglobal.h:141
#define QT_BEGIN_NAMESPACE
Definition: qglobal.h:127
#define QT_END_HEADER
Definition: qglobal.h:142