]> git.saurik.com Git - wxWidgets.git/blob - setup/setup.hin
978f9c63ab3c0a198347e0e11c81257fee331d1e
[wxWidgets.git] / setup / setup.hin
1 /* setup.h
2
3 Do not edit this file. It is autogenerated by configure.
4
5 Leave the following blank line there!! Autoheader needs it. */
6 \f
7
8 // ------------------------------------------------------------------------
9 // Features as requested by configure
10 // ------------------------------------------------------------------------
11
12 #ifndef __GTKSETUPH__
13 #define __GTKSETUPH__
14
15 #ifdef __GNUG__
16 #pragma interface
17 #endif
18
19 /* define the system to compile */
20 #undef __WXGTK__
21 #undef __WXMOTIF__
22 #undef __WXQT__
23 #undef __UNIX__
24 #undef __LINUX__
25 #undef __SGI__
26 #undef __HPUX__
27 #undef __SYSV__
28 #undef __SVR4__
29 #undef __AIX__
30 #undef __SUN__
31 #undef __SOLARIS__
32 #undef __SUNOS__
33 #undef __ALPHA__
34 #undef __OSF__
35 #undef __BSD__
36 #undef __FREEBSD__
37 #undef __VMS__
38 #undef __ULTRIX__
39 #undef __DATA_GENERAL__
40
41 //------------------------------------------------------------------------
42 // library options
43 //------------------------------------------------------------------------
44
45 /*
46 * Use zlib
47 */
48 #undef USE_ZLIB
49 /*
50 * Use gdk_imlib
51 */
52 #undef USE_GDK_IMLIB
53 /*
54 * Use libpng
55 */
56 #undef USE_LIBPNG
57 /*
58 * Use iODBC
59 */
60 #undef USE_ODBC
61 /*
62 * Use Threads
63 */
64 #undef USE_THREADS
65
66 //------------------------------------------------------------------------
67 // GUI control options
68 //------------------------------------------------------------------------
69
70 /*
71 * Use gauge item
72 */
73 #undef USE_GAUGE
74 /*
75 * Use combobox item
76 */
77 #undef USE_COMBOBOX
78 /*
79 * Use scrollbar item
80 */
81 #undef USE_SCROLLBAR
82 /*
83 * Use notebook item
84 */
85 #undef USE_NOTEBOOK
86 /*
87 * Use listctrl item
88 */
89 #undef USE_LISTCTRL
90 /*
91 * Use treectrl item
92 */
93 #undef USE_TREECTRL
94 /*
95 * Use grid item
96 */
97 #undef USE_GRID
98 /*
99 * Use tab dialog item
100 */
101 #undef USE_TAB_DIALOG
102
103 //------------------------------------------------------------------------
104 // non-GUI options
105 //------------------------------------------------------------------------
106
107 /*
108 * Use fraction class
109 */
110 #undef USE_FRACTION
111 /*
112 * Use time and date classes
113 */
114 #undef USE_TIMEDATE
115 /*
116 * Use config system
117 */
118 #undef USE_CONFIG
119 /*
120 * Use intl system
121 */
122 #undef USE_INTL
123 /*
124 * Use streams
125 */
126 #undef USE_STREAMS
127 /*
128 * Use wxFile
129 */
130 #undef USE_FILE
131 /*
132 * Use wxTextFile
133 */
134 #undef USE_TEXTFILE
135 /*
136 * Use class serialization
137 */
138 #undef USE_SERIAL
139
140 //------------------------------------------------------------------------
141 // PS options
142 //------------------------------------------------------------------------
143
144 /*
145 * Use font metric files in GetTextExtent for wxPostScriptDC
146 * Use consistent PostScript fonts for AFM and printing (!)
147 */
148 #undef USE_AFM_FOR_POSTSCRIPT
149 #undef WX_NORMALIZED_PS_FONTS
150 /*
151 * Use PostScript device context
152 */
153 #undef USE_POSTSCRIPT
154
155 //------------------------------------------------------------------------
156 // misc options
157 //------------------------------------------------------------------------
158
159 /*
160 * Use Interprocess communication
161 */
162 #undef USE_IPC
163 /*
164 * Use wxGetResource & wxWriteResource (change .Xdefaults)
165 */
166 #undef USE_RESOURCES
167 /*
168 * Use clipboard
169 */
170 #undef USE_CLIPBOARD
171 /*
172 * Use dnd
173 */
174 #undef USE_DND
175 /*
176 * Use wxWindows layout constraint system
177 */
178 #undef USE_CONSTRAINTS
179
180 //------------------------------------------------------------------------
181 // architecture options
182 //------------------------------------------------------------------------
183
184 /*
185 * Use the mdi architecture
186 */
187 #undef USE_MDI_ARCHITECTURE
188 /*
189 * Use the document/view architecture
190 */
191 #undef USE_DOC_VIEW_ARCHITECTURE
192 /*
193 * Use the print/preview architecture
194 */
195 #undef USE_PRINTING_ARCHITECTURE
196
197 //------------------------------------------------------------------------
198 // Prolog and wxWindows' resource system options
199 //------------------------------------------------------------------------
200
201 /*
202 * Use Prolog IO
203 */
204 #undef USE_PROLOGIO
205 /*
206 * Use Remote Procedure Call (Needs USE_IPC and USE_PROLOGIO)
207 */
208 #undef USE_RPC
209 /*
210 * Use wxWindows resource loading (.wxr-files) (Needs USE_PROLOGIO 1)
211 */
212 #undef USE_WX_RESOURCES
213
214 //------------------------------------------------------------------------
215 // the rest
216 //------------------------------------------------------------------------
217
218 /*
219 * Implement a GLCanvas class as an interface to OpenGL, using the GLX
220 * extension to the X11 protocol. You can use the (free) Mesa library
221 * if you don't have a 'real' OpenGL.
222 */
223 #undef USE_GLX
224 /*
225 * Use wxWindows help facility (needs USE_IPC 1)
226 */
227 #undef USE_HELP
228 /*
229 * Use iostream.h rather than iostream
230 */
231 #undef USE_IOSTREAMH
232 /*
233 * Use Metafile and Metafile device context
234 */
235 #undef USE_METAFILE
236 /*
237 * Use wxGraph
238 */
239 #undef USE_WXGRAPH
240 /*
241 * Use wxTree
242 */
243 #undef USE_WXTREE
244 /*
245 * Use Apple Ieee-double converter
246 */
247 #undef USE_APPLE_IEEE
248 /* Compatibility with 1.66 API.
249 Level 0: no backward compatibility, all new features
250 Level 1: wxDC, OnSize (etc.) compatibility, but
251 some new features such as event tables */
252 #define WXWIN_COMPATIBILITY 1
253 /*
254 * Enables debugging: memory tracing, assert, etc., contains debug level
255 */
256 #undef WXDEBUG
257 /*
258 * Enables debugging version of wxObject::new and wxObject::delete (IF WXDEBUG)
259 * WARNING: this code may not work with all architectures, especially
260 * if alignment is an issue.
261 */
262 #undef USE_MEMORY_TRACING
263 /*
264 * Enable debugging version of global memory operators new and delete
265 * Disable it, If this causes problems (e.g. link errors)
266 */
267 #undef USE_GLOBAL_MEMORY_OPERATORS
268 /*
269 * If WXDEBUG && USE_MEMORY_TRACING && USE_GLOBAL_MEMORY_OPERATORS
270 * used to debug the memory allocation of wxWindows Xt port code
271 */
272 #define USE_INTERNAL_MEMORY_TRACING 0
273 /*
274 * Matthews garbage collection (used for MrEd?)
275 */
276 #define WXGARBAGE_COLLECTION_ON 0
277 /*
278 * Use splines
279 */
280 #define USE_SPLINES 1
281 /*
282 * USE_DYNAMIC_CLASSES is TRUE for the Xt port
283 */
284 #define USE_DYNAMIC_CLASSES 1
285 /*
286 * Disable this if your compiler can't cope
287 * with omission of prototype parameters.
288 */
289 #define REMOVE_UNUSED_ARG 1
290 /*
291 * The const keyword is being introduced more in wxWindows.
292 * You can use this setting to maintain backward compatibility.
293 * If 0: will use const wherever possible.
294 * If 1: will use const only where necessary
295 * for precompiled headers to work.
296 * If 2: will be totally backward compatible, but precompiled
297 * headers may not work and program size will be larger.
298 */
299 #define CONST_COMPATIBILITY 0
300
301 // ------------------------------------------------------------------------
302 // System-specific stuff
303 // ------------------------------------------------------------------------
304
305 /* acconfig.h
306 This file is in the public domain.
307
308 Descriptive text for the C preprocessor macros that
309 the distributed Autoconf macros can define.
310 No software package will use all of them; autoheader copies the ones
311 your configure.in uses into your configuration header file templates.
312
313 The entries are in sort -df order: alphabetical, case insensitive,
314 ignoring punctuation (such as underscores). Although this order
315 can split up related entries, it makes it easier to check whether
316 a given entry is in the file. */
317
318 /* Define if on AIX 3.
319 System headers sometimes define this.
320 We just want to avoid a redefinition error message. */
321 #ifndef _ALL_SOURCE
322 #undef _ALL_SOURCE
323 #endif
324
325 /* Define if using alloca.c. */
326 #undef C_ALLOCA
327
328 /* Define if type char is unsigned and you are not using gcc. */
329 #ifndef __CHAR_UNSIGNED__
330 #undef __CHAR_UNSIGNED__
331 #endif
332
333 /* Define if the closedir function returns void instead of int. */
334 #undef CLOSEDIR_VOID
335
336 /* Define to empty if the keyword does not work. */
337 #undef const
338
339 /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
340 This function is required for alloca.c support on those systems. */
341 #undef CRAY_STACKSEG_END
342
343 /* Define for DGUX with <sys/dg_sys_info.h>. */
344 #undef DGUX
345
346 /* Define if you have <dirent.h>. */
347 #undef DIRENT
348
349 /* Define to the type of elements in the array set by `getgroups'.
350 Usually this is either `int' or `gid_t'. */
351 #undef GETGROUPS_T
352
353 /* Define if the `getloadavg' function needs to be run setuid or setgid. */
354 #undef GETLOADAVG_PRIVILEGED
355
356 /* Define if the `getpgrp' function takes no argument. */
357 #undef GETPGRP_VOID
358
359 /* Define to `int' if <sys/types.h> doesn't define. */
360 #undef gid_t
361
362 /* Define if you have alloca, as a function or macro. */
363 #undef HAVE_ALLOCA
364
365 /* Define if you have <alloca.h> and it should be used (not on Ultrix). */
366 #undef HAVE_ALLOCA_H
367
368 /* Define if you don't have vprintf but do have _doprnt. */
369 #undef HAVE_DOPRNT
370
371 /* Define if your system has its own `getloadavg' function. */
372 #undef HAVE_GETLOADAVG
373
374 /* Define if you have the getmntent function. */
375 #undef HAVE_GETMNTENT
376
377 /* Define if the `long double' type works. */
378 #undef HAVE_LONG_DOUBLE
379
380 /* Define if you support file names longer than 14 characters. */
381 #undef HAVE_LONG_FILE_NAMES
382
383 /* Define if you have a working `mmap' system call. */
384 #undef HAVE_MMAP
385
386 /* Define if system calls automatically restart after interruption
387 by a signal. */
388 #undef HAVE_RESTARTABLE_SYSCALLS
389
390 /* Define if your struct stat has st_blksize. */
391 #undef HAVE_ST_BLKSIZE
392
393 /* Define if your struct stat has st_blocks. */
394 #undef HAVE_ST_BLOCKS
395
396 /* Define if you have the strcoll function and it is properly defined. */
397 #undef HAVE_STRCOLL
398
399 /* Define if your struct stat has st_rdev. */
400 #undef HAVE_ST_RDEV
401
402 /* Define if you have the strftime function. */
403 #undef HAVE_STRFTIME
404
405 /* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
406 #undef HAVE_SYS_WAIT_H
407
408 /* Define if your struct tm has tm_zone. */
409 #undef HAVE_TM_ZONE
410
411 /* Define if you don't have tm_zone but do have the external array
412 tzname. */
413 #undef HAVE_TZNAME
414
415 /* Define if you have <unistd.h>. */
416 #undef HAVE_UNISTD_H
417
418 /* Define if utime(file, NULL) sets file's timestamp to the present. */
419 #undef HAVE_UTIME_NULL
420
421 /* Define if you have <vfork.h>. */
422 #undef HAVE_VFORK_H
423
424 /* Define if you have the vprintf function. */
425 #undef HAVE_VPRINTF
426
427 /* Define if you have the wait3 system call. */
428 #undef HAVE_WAIT3
429
430 /* Define as __inline if that's what the C compiler calls it. */
431 #ifndef __cplusplus
432 #undef inline
433 #endif
434
435 /* Define if major, minor, and makedev are declared in <mkdev.h>. */
436 #undef MAJOR_IN_MKDEV
437
438 /* Define if major, minor, and makedev are declared in <sysmacros.h>. */
439 #undef MAJOR_IN_SYSMACROS
440
441 /* Define if on MINIX. */
442 #undef _MINIX
443
444 /* Define to `int' if <sys/types.h> doesn't define. */
445 #undef mode_t
446
447 /* Define if you don't have <dirent.h>, but have <ndir.h>. */
448 #undef NDIR
449
450 /* Define if you have <memory.h>, and <string.h> doesn't declare the
451 mem* functions. */
452 #undef NEED_MEMORY_H
453
454 /* Define if your struct nlist has an n_un member. */
455 #undef NLIST_NAME_UNION
456
457 /* Define if you have <nlist.h>. */
458 #undef NLIST_STRUCT
459
460 /* Define if your C compiler doesn't accept -c and -o together. */
461 #undef NO_MINUS_C_MINUS_O
462
463 /* Define to `long' if <sys/types.h> doesn't define. */
464 #undef off_t
465
466 /* Define to `int' if <sys/types.h> doesn't define. */
467 #undef pid_t
468
469 /* Define if the system does not provide POSIX.1 features except
470 with this defined. */
471 #undef _POSIX_1_SOURCE
472
473 /* Define if you need to in order for stat and other things to work. */
474 #undef _POSIX_SOURCE
475
476 /* Define as the return type of signal handlers (int or void). */
477 #undef RETSIGTYPE
478
479 /* Define if the setvbuf function takes the buffering type as its second
480 argument and the buffer pointer as the third, as on System V
481 before release 3. */
482 #undef SETVBUF_REVERSED
483
484 /* Define SIZESOF for some Objects */
485 #undef SIZEOF_INT
486 #undef SIZEOF_INT_P
487 #undef SIZEOF_LONG
488
489 /* Define to `unsigned' if <sys/types.h> doesn't define. */
490 #undef size_t
491
492 /* If using the C implementation of alloca, define if you know the
493 direction of stack growth for your system; otherwise it will be
494 automatically deduced at run-time.
495 STACK_DIRECTION > 0 => grows toward higher addresses
496 STACK_DIRECTION < 0 => grows toward lower addresses
497 STACK_DIRECTION = 0 => direction of growth unknown
498 */
499 #undef STACK_DIRECTION
500
501 /* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
502 #undef STAT_MACROS_BROKEN
503
504 /* Define if you have the ANSI C header files. */
505 #undef STDC_HEADERS
506
507 /* Define on System V Release 4. */
508 #undef SVR4
509
510 /* Define on BSD */
511 #undef BSD
512
513 /* Define on System V */
514 #undef SYSV
515
516 /* Define if you don't have <dirent.h>, but have <sys/dir.h>. */
517 #undef SYSDIR
518
519 /* Define if you don't have <dirent.h>, but have <sys/ndir.h>. */
520 #undef SYSNDIR
521
522 /* Define if `sys_siglist' is declared by <signal.h>. */
523 #undef SYS_SIGLIST_DECLARED
524
525 /* Define if you can safely include both <sys/time.h> and <time.h>. */
526 #undef TIME_WITH_SYS_TIME
527
528 /* Define if your <sys/time.h> declares struct tm. */
529 #undef TM_IN_SYS_TIME
530
531 /* Define to `int' if <sys/types.h> doesn't define. */
532 #undef uid_t
533
534 /* Define for Encore UMAX. */
535 #undef UMAX
536
537 /* Define for Encore UMAX 4.3 that has <inq_status/cpustats.h>
538 instead of <sys/cpustats.h>. */
539 #undef UMAX4_3
540
541 /* Define if you do not have <strings.h>, index, bzero, etc.. */
542 #undef USG
543
544 /* Define if the system is System V Release 4 */
545 #undef SVR4
546
547 /* Define vfork as fork if vfork does not work. */
548 #undef vfork
549
550 /* Define if the closedir function returns void instead of int. */
551 #undef VOID_CLOSEDIR
552
553 /* Define if your processor stores words with the most significant
554 byte first (like Motorola and SPARC, unlike Intel and VAX). */
555 #undef WORDS_BIGENDIAN
556
557 /* Define if lex declares yytext as a char * by default, not a char[]. */
558 #undef YYTEXT_POINTER
559
560 #endif /* __GTKSETUPH__ */
561
562 \f
563 /* Leave that blank line there!! Autoheader needs it.
564 If you're adding to this file, keep in mind:
565 The entries are in sort -df order: alphabetical, case insensitive,
566 ignoring punctuation (such as underscores). */