Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[modules/gui.git] / src / Event / Event.h
1 //  Copyright (C) 2005  OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
2 // 
3 //  This library is free software; you can redistribute it and/or 
4 //  modify it under the terms of the GNU Lesser General Public 
5 //  License as published by the Free Software Foundation; either 
6 //  version 2.1 of the License. 
7 // 
8 //  This library is distributed in the hope that it will be useful, 
9 //  but WITHOUT ANY WARRANTY; without even the implied warranty of 
10 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
11 //  Lesser General Public License for more details. 
12 // 
13 //  You should have received a copy of the GNU Lesser General Public 
14 //  License along with this library; if not, write to the Free Software 
15 //  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
16 // 
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 //
19 //
20 //
21 // File:      SalomeApp.h
22 // Created:   November, 2004
23 // Author:    OCC team
24 // Copyright (C) CEA 2004
25
26
27 // The following ifdef block is the standard way of creating macros which make exporting 
28 // from a DLL simpler. All files within this DLL are compiled with the SalomeApp_EXPORTS
29 // symbol defined on the command line. this symbol should not be defined on any project
30 // that uses this DLL. This way any other project whose source files include this file see 
31 // SalomeApp_API functions as being imported from a DLL, wheras this DLL sees symbols
32 // defined with this macro as being exported.
33 #ifdef WNT
34
35 #ifdef EVENT_EXPORTS
36 #define EVENT_EXPORT __declspec(dllexport)
37 #else
38 #define EVENT_EXPORT __declspec(dllimport)
39 #endif
40
41 #else
42 #define EVENT_EXPORT
43 #endif               //WNT
44
45 #define APP_VERSION "0.1"
46
47 #if defined WNT
48 #pragma warning ( disable: 4251 )
49 #endif
50