wxArt2D
generaldef.h
Go to the documentation of this file.
1 /*! \file wx/general/generaldef.h
2  \brief the settings used by all other include files are stored here.
3  \author Francesco Montorsi
4  \date 12/6/2005
5 
6  Copyright: 2005 (c) Francesco Montorsi
7 
8  License: wxWidgets License
9 
10  RCS-ID: $Id: generaldef.h,v 1.14 2008/09/08 20:03:18 titato Exp $
11 */
12 
13 #ifndef __GENERALDEF__
14 #define __GENERALDEF__
15 
16 #include "wxartbaseprivate.h"
17 
18 #ifdef A2DGENERALMAKINGDLL
19 #define A2DGENERALDLLEXP WXEXPORT
20 #define A2DGENERALDLLEXP_DATA(type) WXEXPORT type
21 #define A2DGENERALDLLEXP_CTORFN
22 #elif defined(WXDOCVIEW_USINGDLL)
23 #define A2DGENERALDLLEXP WXIMPORT
24 #define A2DGENERALDLLEXP_DATA(type) WXIMPORT type
25 #define A2DGENERALDLLEXP_CTORFN
26 #else // not making nor using DLL
27 #define A2DGENERALDLLEXP
28 #define A2DGENERALDLLEXP_DATA(type) type
29 #define A2DGENERALDLLEXP_CTORFN
30 #endif
31 
32 #if defined(__VISUALC__) && (_MSC_VER >= 1300)
33 #define CLASS_MEM_MANAGEMENT 1
34 #endif // VC++ >= 7
35 
36 #undef CLASS_MEM_MANAGEMENT
37 
38 // compiler-dependent warning shut down
39 #if defined(__VISUALC__)
40 // warning C4100: 'editmode' : unreferenced formal parameter
41 //#pragma warning (disable : 4100) // not necessary anymore thanks to Kevin
42 
43 #pragma warning (disable : 4786) // identifier was truncated to '255' characters in the debug information
44 #pragma warning (disable : 4284)
45 #pragma warning (disable : 4018)
46 //something with unicode characters in files
47 #pragma warning (disable : 4819)
48 #endif
49 
50 /*!
51  \defgroup general base classes used for many others
52 */
53 
54 /*!
55  \defgroup property a2dObject holds property objects
56 
57  Properties can be added to a2dObject's. There is large range of properties, wrapping types available in wxWidgets
58  and wxDocview.
59 
60  \ingroup general
61 */
62 
63 /*!
64  \defgroup commands commands used in command processor
65 
66  The a2dCommandProcessor has commands submitted to it.
67 */
68 
69 /*!
70  \defgroup commandid id used for submitting commands to a a2dCommandProcessor
71 
72  The a2dCommandProcessor can recieve commands by a2dCommandId, which is unique per command.
73  Submitting a command, calls a function inside the command processor.
74 
75  \ingroup commands
76 
77 */
78 
79 
80 /*!
81  \defgroup events events in the wxDocview library
82 */
83 
84 /*!
85  \defgroup eventid id of events
86 
87  \ingroup events
88 */
89 
90 /*!
91  \defgroup eventhandlers handlers for event types in static event tables
92 
93  \ingroup events
94 */
95 
96 /*!
97  \defgroup eventmanager Event Manager
98 
99  \ingroup events
100 */
101 
102 /*!
103  \defgroup canvasobject a2dCanvasObject related objects
104 */
105 
106 /*!
107  \defgroup drawer classes used for drawing with a2dDrawer2D
108 */
109 
110 /*!
111  \defgroup tools Objects used for interactive manipulation.
112 */
113 
114 /*!
115  \defgroup style objects used for styling a2dCanvasObject's
116 
117 */
118 
119 /*!
120  \defgroup global general objects can be reached global
121 */
122 
123 /*!
124  \defgroup docalgo Algorithms on hierarchy in a2dDocument
125 
126  Algorithms on hierarchy in a2dDocument, using a2dWalkerIOHandler as base.
127 */
128 
129 /*!
130  \defgroup fileio File IO
131 
132  \ingroup docalgo
133 */
134 
135 /*!
136  \defgroup gdsfileio GDSII format File IO
137 
138  GDSII is a binary format used in the chip industry
139 
140  \ingroup fileio
141 */
142 
143 /*!
144  \defgroup cvgfileio CVG File IO
145 
146  CVG is an XML format used as the main format for wxDocview.
147 
148  \ingroup fileio
149 */
150 
151 /*!
152  \defgroup svgfileio SVG File IO
153 
154  SVG is an XML format.
155 
156  \ingroup fileio
157 */
158 
159 /*!
160  \defgroup meta complex canvasobject's
161 */
162 
163 /*!
164  \defgroup curve complex canvasobject's for drawing sets of curves
165 */
166 
167 /*!
168  \defgroup menus templates to call commands
169 
170  a2dmenuItemId templates to call commands
171 */
172 
173 /*!
174  \defgroup errorcodes id for error messages
175 
176  const a2dError id's for error messages
177 */
178 
179 #endif // __GENERALDEF__
generaldef.h Source File -- Sun Oct 12 2014 17:04:20 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation