• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdenetwork
  • Sitemap
  • Contact Us
 

kopete/libkopete

kopete_export.h

Go to the documentation of this file.
00001 /*
00002     Kopete Export macors
00003 
00004     Copyright (c) 2004 by Dirk Mueller <mueller@kde.org>
00005 
00006     Kopete    (c) 2002-2004 by the Kopete developers  <kopete-devel@kde.org>
00007 
00008     *************************************************************************
00009     *                                                                       *
00010     * This library is free software; you can redistribute it and/or         *
00011     * modify it under the terms of the GNU Lesser General Public            *
00012     * License as published by the Free Software Foundation; either          *
00013     * version 2 of the License, or (at your option) any later version.      *
00014     *                                                                       *
00015     *************************************************************************
00016 */
00017 
00018 #ifndef KOPETE_EXPORT_H
00019 #define KOPETE_EXPORT_H
00020 
00021 #include <kdemacros.h>
00022 #include <QtCore/qglobal.h> // needed for Q_OS_WIN
00023 
00024 #if defined Q_OS_WIN
00025 
00026 #ifndef KOPETE_EXPORT
00027 # ifdef MAKE_KOPETE_LIB
00028 #  define KOPETE_EXPORT  KDE_EXPORT
00029 # else
00030 #  define KOPETE_EXPORT KDE_IMPORT
00031 # endif
00032 #endif
00033 
00034 #ifndef KOPETEPRIVACY_EXPORT
00035 # ifdef MAKE_KOPETEPRIVACY_LIB
00036 #  define KOPETEPRIVACY_EXPORT KDE_EXPORT
00037 # else
00038 #  define KOPETEPRIVACY_EXPORT KDE_IMPORT
00039 # endif
00040 #endif
00041 
00042 #ifndef KOPETEADDACCOUNTWIZARD_EXPORT
00043 # if defined(MAKE_KOPETEADDACCOUNTWIZARD_LIB)
00044 #  define KOPETEADDACCOUNTWIZARD_EXPORT KDE_EXPORT
00045 # else
00046 #  define KOPETEADDACCOUNTWIZARD_EXPORT KDE_IMPORT
00047 # endif
00048 #endif
00049 
00050 #ifndef KOPETE_STATUSMENU_EXPORT
00051 # if defined(MAKE_KOPETESTATUSMENU_LIB)
00052 #  define KOPETE_STATUSMENU_EXPORT KDE_EXPORT
00053 # else
00054 #  define KOPETE_STATUSMENU_EXPORT KDE_IMPORT
00055 # endif
00056 #endif
00057 
00058 #ifndef KOPETE_IDENTITY_EXPORT
00059 # if defined(MAKE_KOPETEIDENTITY_LIB)
00060 #  define KOPETE_IDENTITY_EXPORT KDE_EXPORT
00061 # else
00062 #  define KOPETE_IDENTITY_EXPORT KDE_IMPORT
00063 # endif
00064 #endif
00065 
00066 #ifndef KOPETE_CHATWINDOW_EXPORT
00067 # if defined(MAKE_KOPETE_CHATWINDOW_LIB)
00068 #  define KOPETE_CHATWINDOW_EXPORT KDE_EXPORT
00069 # else
00070 #  define KOPETE_CHATWINDOW_EXPORT KDE_IMPORT
00071 # endif
00072 #endif
00073 
00074 #ifndef KOPETECHATWINDOW_SHARED_EXPORT
00075 # if defined(MAKE_KOPETECHATWINDOW_SHARED_LIB)
00076 #  define KOPETECHATWINDOW_SHARED_EXPORT KDE_EXPORT
00077 # else
00078 #  define KOPETECHATWINDOW_SHARED_EXPORT KDE_IMPORT
00079 # endif
00080 #endif
00081 
00082 #ifndef KRICHTEXTEDITPART_EXPORT
00083 # if defined(MAKE_KRICHTEXTEDITPART_LIB) || defined(MAKE_KOPETECHATWINDOW_SHARED_LIB)
00084 #  define KRICHTEXTEDITPART_EXPORT KDE_EXPORT
00085 # else
00086 #  define KRICHTEXTEDITPART_EXPORT KDE_IMPORT
00087 # endif
00088 #endif
00089 
00090 #ifndef KOPETE_MSN_SHARED_EXPORT
00091 # if defined(MAKE_KOPETE_MSN_SHARED_LIB)
00092 #  define KOPETE_MSN_SHARED_EXPORT KDE_EXPORT
00093 # else
00094 #  define KOPETE_MSN_SHARED_EXPORT KDE_IMPORT
00095 # endif
00096 #endif
00097 
00098 #ifndef OSCAR_EXPORT
00099 # if defined(MAKE_KOPETE_OSCAR_LIB)
00100 #  define OSCAR_EXPORT KDE_EXPORT
00101 # else
00102 #  define OSCAR_EXPORT KDE_IMPORT
00103 # endif
00104 #endif
00105 
00106 #ifndef YAHOO_EXPORT
00107 # if defined(MAKE_KOPETE_YAHOO_LIB)
00108 #  define YAHOO_EXPORT KDE_EXPORT
00109 # else
00110 #  define YAHOO_EXPORT KDE_IMPORT
00111 # endif
00112 #endif
00113 
00114 #ifndef QQ_EXPORT
00115 # if defined(MAKE_KOPETE_QQ_LIB)
00116 #  define QQ_EXPORT KDE_EXPORT
00117 # else
00118 #  define QQ_EXPORT KDE_IMPORT
00119 # endif
00120 #endif
00121 
00122 #ifndef MESSENGER_EXPORT
00123 # if defined(MAKE_KOPETE_MESSENGER_LIB)
00124 #  define MESSENGER_EXPORT KDE_EXPORT
00125 # else
00126 #  define MESSENGER_EXPORT KDE_IMPORT
00127 # endif
00128 #endif
00129 
00130 #ifndef JABBER_EXPORT
00131 # if defined(MAKE_KOPETE_JABBER_LIB)
00132 #  define JABBER_EXPORT KDE_EXPORT
00133 # else
00134 #  define JABBER_EXPORT KDE_IMPORT
00135 # endif
00136 #endif
00137 
00138 #else
00139 
00140 #define KOPETE_EXPORT KDE_EXPORT
00141 #define KOPETEPRIVACY_EXPORT KDE_EXPORT
00142 #define KOPETEADDACCOUNTWIZARD_EXPORT KDE_EXPORT
00143 #define KOPETE_STATUSMENU_EXPORT KDE_EXPORT
00144 #define KOPETE_IDENTITY_EXPORT KDE_EXPORT
00145 #define KOPETE_CHATWINDOW_EXPORT KDE_EXPORT
00146 #define KOPETECHATWINDOW_SHARED_EXPORT KDE_EXPORT
00147 #define KRICHTEXTEDITPART_EXPORT KDE_EXPORT
00148 #define KOPETE_MSN_SHARED_EXPORT KDE_EXPORT
00149 #define OSCAR_EXPORT KDE_EXPORT
00150 #define YAHOO_EXPORT KDE_EXPORT
00151 #define QQ_EXPORT KDE_EXPORT
00152 #define MESSENGER_EXPORT KDE_EXPORT
00153 #define JABBER_EXPORT KDE_EXPORT
00154 
00155 #endif
00156 
00157 #endif

kopete/libkopete

Skip menu "kopete/libkopete"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdenetwork

Skip menu "kdenetwork"
  • kget
  • kopete
  •   kopete
  •   libkopete
  •       libpapillon
  • krfb
Generated for kdenetwork by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal