Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/yacs.git] / src / SALOMEGUI / QAD.h
1 /***********************************************************
2 **  File:    QAD.h
3 **  Descr:   General definitions for QAD
4 **  Created: UI team, 20.09.00
5 ************************************************************/
6 #ifndef QAD_H
7 #define QAD_H
8
9 #include <assert.h>
10
11 #if defined QAD_DLL
12 #if defined WNT
13 #define QAD_EXPORT  _declspec( dllexport )
14 #else
15 #define QAD_EXPORT
16 #endif
17 #else
18 #if defined WNT
19 #define QAD_EXPORT  _declspec( dllimport )
20 #else
21 #define QAD_EXPORT  
22 #endif
23 #endif
24
25 #if defined SOLARIS
26 #define bool  int
27 #define false 0
28 #define true  1
29 #endif
30
31 #if defined WNT
32 #pragma warning ( disable: 4251 )
33 #endif
34
35 #if defined (_DEBUG) 
36 #define QAD_ASSERT(x)                   assert(x)
37 #define QAD_ASSERT_DEBUG_ONLY(x)        assert(x)
38
39 #else   /* _DEBUG */
40 #define QAD_ASSERT(x)                   x
41 #define QAD_ASSERT_DEBUG_ONLY(x)        
42 #endif
43
44 /*  Message box button's IDs */
45 #define QAD_OK                      1
46 #define QAD_CANCEL                  2
47 #define QAD_YES                     3
48 #define QAD_NO                      4
49 #define QAD_HELP                    5
50
51 #endif