Show invite menu in wlm chat window immediately
[kdenetwork.git] / kopete / libkopete / kopete_export.h
bloba111f4c43941b22a89a31c6df09d65df9b11b554
1 /*
2 Kopete Export macors
4 Copyright (c) 2004 by Dirk Mueller <mueller@kde.org>
6 Kopete (c) 2002-2004 by the Kopete developers <kopete-devel@kde.org>
8 *************************************************************************
9 * *
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. *
14 * *
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
24 #if defined Q_OS_WIN
26 #ifndef KOPETE_EXPORT
27 # ifdef MAKE_KOPETE_LIB
28 # define KOPETE_EXPORT KDE_EXPORT
29 # else
30 # define KOPETE_EXPORT KDE_IMPORT
31 # endif
32 #endif
34 #ifndef KOPETEPRIVACY_EXPORT
35 # ifdef MAKE_KOPETEPRIVACY_LIB
36 # define KOPETEPRIVACY_EXPORT KDE_EXPORT
37 # else
38 # define KOPETEPRIVACY_EXPORT KDE_IMPORT
39 # endif
40 #endif
42 #ifndef KOPETEADDACCOUNTWIZARD_EXPORT
43 # if defined(MAKE_KOPETEADDACCOUNTWIZARD_LIB)
44 # define KOPETEADDACCOUNTWIZARD_EXPORT KDE_EXPORT
45 # else
46 # define KOPETEADDACCOUNTWIZARD_EXPORT KDE_IMPORT
47 # endif
48 #endif
50 #ifndef KOPETE_STATUSMENU_EXPORT
51 # if defined(MAKE_KOPETESTATUSMENU_LIB)
52 # define KOPETE_STATUSMENU_EXPORT KDE_EXPORT
53 # else
54 # define KOPETE_STATUSMENU_EXPORT KDE_IMPORT
55 # endif
56 #endif
58 #ifndef KOPETE_IDENTITY_EXPORT
59 # if defined(MAKE_KOPETEIDENTITY_LIB)
60 # define KOPETE_IDENTITY_EXPORT KDE_EXPORT
61 # else
62 # define KOPETE_IDENTITY_EXPORT KDE_IMPORT
63 # endif
64 #endif
66 #ifndef KOPETE_CHATWINDOW_EXPORT
67 # if defined(MAKE_KOPETE_CHATWINDOW_LIB)
68 # define KOPETE_CHATWINDOW_EXPORT KDE_EXPORT
69 # else
70 # define KOPETE_CHATWINDOW_EXPORT KDE_IMPORT
71 # endif
72 #endif
74 #ifndef KOPETECHATWINDOW_SHARED_EXPORT
75 # if defined(MAKE_KOPETECHATWINDOW_SHARED_LIB)
76 # define KOPETECHATWINDOW_SHARED_EXPORT KDE_EXPORT
77 # else
78 # define KOPETECHATWINDOW_SHARED_EXPORT KDE_IMPORT
79 # endif
80 #endif
82 #ifndef KRICHTEXTEDITPART_EXPORT
83 # if defined(MAKE_KRICHTEXTEDITPART_LIB) || defined(MAKE_KOPETECHATWINDOW_SHARED_LIB)
84 # define KRICHTEXTEDITPART_EXPORT KDE_EXPORT
85 # else
86 # define KRICHTEXTEDITPART_EXPORT KDE_IMPORT
87 # endif
88 #endif
90 #ifndef KOPETE_MSN_SHARED_EXPORT
91 # if defined(MAKE_KOPETE_MSN_SHARED_LIB)
92 # define KOPETE_MSN_SHARED_EXPORT KDE_EXPORT
93 # else
94 # define KOPETE_MSN_SHARED_EXPORT KDE_IMPORT
95 # endif
96 #endif
98 #ifndef OSCAR_EXPORT
99 # if defined(MAKE_KOPETE_OSCAR_LIB)
100 # define OSCAR_EXPORT KDE_EXPORT
101 # else
102 # define OSCAR_EXPORT KDE_IMPORT
103 # endif
104 #endif
106 #ifndef YAHOO_EXPORT
107 # if defined(MAKE_KOPETE_YAHOO_LIB)
108 # define YAHOO_EXPORT KDE_EXPORT
109 # else
110 # define YAHOO_EXPORT KDE_IMPORT
111 # endif
112 #endif
114 #ifndef QQ_EXPORT
115 # if defined(MAKE_KOPETE_QQ_LIB)
116 # define QQ_EXPORT KDE_EXPORT
117 # else
118 # define QQ_EXPORT KDE_IMPORT
119 # endif
120 #endif
122 #ifndef MESSENGER_EXPORT
123 # if defined(MAKE_KOPETE_MESSENGER_LIB)
124 # define MESSENGER_EXPORT KDE_EXPORT
125 # else
126 # define MESSENGER_EXPORT KDE_IMPORT
127 # endif
128 #endif
130 #ifndef JABBER_EXPORT
131 # if defined(MAKE_KOPETE_JABBER_LIB)
132 # define JABBER_EXPORT KDE_EXPORT
133 # else
134 # define JABBER_EXPORT KDE_IMPORT
135 # endif
136 #endif
138 #else
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
155 #endif
157 #endif