4 Copyright (c) 2004 by Dirk Mueller <mueller@kde.org>
6 Kopete (c) 2002-2004 by the Kopete developers <kopete-devel@kde.org>
8 *************************************************************************
10 * This library is free software; you can redistribute it and/or *
11 * modify it under the terms of the GNU Lesser General Public *
12 * License as published by the Free Software Foundation; either *
13 * version 2 of the License, or (at your option) any later version. *
15 *************************************************************************
18 #ifndef KOPETE_EXPORT_H
19 #define KOPETE_EXPORT_H
21 #include <kdemacros.h>
22 #include <QtCore/qglobal.h> // needed for Q_OS_WIN
27 # ifdef MAKE_KOPETE_LIB
28 # define KOPETE_EXPORT KDE_EXPORT
30 # define KOPETE_EXPORT KDE_IMPORT
34 #ifndef KOPETEPRIVACY_EXPORT
35 # ifdef MAKE_KOPETEPRIVACY_LIB
36 # define KOPETEPRIVACY_EXPORT KDE_EXPORT
38 # define KOPETEPRIVACY_EXPORT KDE_IMPORT
42 #ifndef KOPETEADDACCOUNTWIZARD_EXPORT
43 # if defined(MAKE_KOPETEADDACCOUNTWIZARD_LIB)
44 # define KOPETEADDACCOUNTWIZARD_EXPORT KDE_EXPORT
46 # define KOPETEADDACCOUNTWIZARD_EXPORT KDE_IMPORT
50 #ifndef KOPETE_STATUSMENU_EXPORT
51 # if defined(MAKE_KOPETESTATUSMENU_LIB)
52 # define KOPETE_STATUSMENU_EXPORT KDE_EXPORT
54 # define KOPETE_STATUSMENU_EXPORT KDE_IMPORT
58 #ifndef KOPETE_IDENTITY_EXPORT
59 # if defined(MAKE_KOPETEIDENTITY_LIB)
60 # define KOPETE_IDENTITY_EXPORT KDE_EXPORT
62 # define KOPETE_IDENTITY_EXPORT KDE_IMPORT
66 #ifndef KOPETE_CHATWINDOW_EXPORT
67 # if defined(MAKE_KOPETE_CHATWINDOW_LIB)
68 # define KOPETE_CHATWINDOW_EXPORT KDE_EXPORT
70 # define KOPETE_CHATWINDOW_EXPORT KDE_IMPORT
74 #ifndef KOPETECHATWINDOW_SHARED_EXPORT
75 # if defined(MAKE_KOPETECHATWINDOW_SHARED_LIB)
76 # define KOPETECHATWINDOW_SHARED_EXPORT KDE_EXPORT
78 # define KOPETECHATWINDOW_SHARED_EXPORT KDE_IMPORT
82 #ifndef KRICHTEXTEDITPART_EXPORT
83 # if defined(MAKE_KRICHTEXTEDITPART_LIB) || defined(MAKE_KOPETECHATWINDOW_SHARED_LIB)
84 # define KRICHTEXTEDITPART_EXPORT KDE_EXPORT
86 # define KRICHTEXTEDITPART_EXPORT KDE_IMPORT
90 #ifndef KOPETE_MSN_SHARED_EXPORT
91 # if defined(MAKE_KOPETE_MSN_SHARED_LIB)
92 # define KOPETE_MSN_SHARED_EXPORT KDE_EXPORT
94 # define KOPETE_MSN_SHARED_EXPORT KDE_IMPORT
99 # if defined(MAKE_KOPETE_OSCAR_LIB)
100 # define OSCAR_EXPORT KDE_EXPORT
102 # define OSCAR_EXPORT KDE_IMPORT
107 # if defined(MAKE_KOPETE_YAHOO_LIB)
108 # define YAHOO_EXPORT KDE_EXPORT
110 # define YAHOO_EXPORT KDE_IMPORT
115 # if defined(MAKE_KOPETE_QQ_LIB)
116 # define QQ_EXPORT KDE_EXPORT
118 # define QQ_EXPORT KDE_IMPORT
122 #ifndef MESSENGER_EXPORT
123 # if defined(MAKE_KOPETE_MESSENGER_LIB)
124 # define MESSENGER_EXPORT KDE_EXPORT
126 # define MESSENGER_EXPORT KDE_IMPORT
130 #ifndef JABBER_EXPORT
131 # if defined(MAKE_KOPETE_JABBER_LIB)
132 # define JABBER_EXPORT KDE_EXPORT
134 # define JABBER_EXPORT KDE_IMPORT
140 #define KOPETE_EXPORT KDE_EXPORT
141 #define KOPETEPRIVACY_EXPORT KDE_EXPORT
142 #define KOPETEADDACCOUNTWIZARD_EXPORT KDE_EXPORT
143 #define KOPETE_STATUSMENU_EXPORT KDE_EXPORT
144 #define KOPETE_IDENTITY_EXPORT KDE_EXPORT
145 #define KOPETE_CHATWINDOW_EXPORT KDE_EXPORT
146 #define KOPETECHATWINDOW_SHARED_EXPORT KDE_EXPORT
147 #define KRICHTEXTEDITPART_EXPORT KDE_EXPORT
148 #define KOPETE_MSN_SHARED_EXPORT KDE_EXPORT
149 #define OSCAR_EXPORT KDE_EXPORT
150 #define YAHOO_EXPORT KDE_EXPORT
151 #define QQ_EXPORT KDE_EXPORT
152 #define MESSENGER_EXPORT KDE_EXPORT
153 #define JABBER_EXPORT KDE_EXPORT