Qwt User's Guide: qwt_global.h Source File

Qwt User's Guide 5.2.3

- Main Page
- Related Pages
- Classes

qwt_global.h
1 /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
2 * Qwt Widget Library
3 * Copyright (C) 1997 Josef Wilgen
4 * Copyright (C) 2002 Uwe Rathmann
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the Qwt License, Version 1.0
8 *****************************************************************************/
9
10 // vim: expandtab
11
12 #ifndef QWT_GLOBAL_H
13 #define QWT_GLOBAL_H
14
15 #include <qglobal.h>
16 #if QT_VERSION < 0x040000
17 #include <qmodules.h>
18 #endif
19
20 // QWT_VERSION is (major << 16) + (minor << 8) + patch.
21
22 #define QWT_VERSION 0x050203
23 #define QWT_VERSION_STR "5.2.3"
24
25 #if defined(Q_WS_WIN) || defined(Q_WS_S60)
26
27 #if defined(_MSC_VER) /* MSVC Compiler */
28 /* template-class specialization 'identifier' is already instantiated */
29 #pragma warning(disable: 4660)
30 #endif // _MSC_VER
31
32 #ifdef QWT_DLL
33
34 #if defined(QWT_MAKEDLL) // create a Qwt DLL library
35 #define QWT_EXPORT __declspec(dllexport)
36 #define QWT_TEMPLATEDLL
37 #else // use a Qwt DLL library
38 #define QWT_EXPORT __declspec(dllimport)
39 #endif
40
41 #endif // QWT_DLL
42
43 #endif // Q_WS_WIN || Q_WS_S60
44
45 #ifndef QWT_EXPORT
46 #define QWT_EXPORT
47 #endif
48
49 // #define QWT_NO_COMPAT 1 // disable withdrawn functionality
50
51 #endif // QWT_GLOBAL_H