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