]> git.saurik.com Git - wxWidgets.git/blame - acconfig.h
Modified to always prefix CPPFLAGS with local include/wx path, so that user
[wxWidgets.git] / acconfig.h
CommitLineData
dc30432a
VZ
1/* Generate setup.h.in from this file using autoheader. */
2/* */
3/* Version: $Id$ */
4
5#ifndef __GTKSETUPH__
6#define __GTKSETUPH__
7
8#ifdef __GNUG__
9 #pragma interface
10#endif
11
12@TOP@
13
14/* ------------------------------------------------------------------------ */
15/* wxWindows version (not used but required by autoheader) */
16/* ------------------------------------------------------------------------ */
17
7db05816
VZ
18/* needed for older automake? */
19#undef WITH_SYMBOL_UNDERSCORE
20
dc30432a
VZ
21/* ------------------------------------------------------------------------ */
22/* define if support for GTK 1.2 features */
23/* ------------------------------------------------------------------------ */
24
25#undef __WXGTK12__
26
27/* ------------------------------------------------------------------------ */
28/* define the system to compile */
29/* ------------------------------------------------------------------------ */
30
31/*
32 * Define to 1 for Unix[-like] system
33 */
34#define wxUSE_UNIX 1
35
36#undef __UNIX__
37#undef __LINUX__
38#undef __SGI__
39#undef __HPUX__
40#undef __SYSV__
41#undef __SVR4__
42#undef __AIX__
43#undef __SUN__
44#undef __SOLARIS__
45#undef __SUNOS__
46#undef __ALPHA__
47#undef __OSF__
48#undef __BSD__
49#undef __FREEBSD__
50#undef __VMS__
51#undef __ULTRIX__
52#undef __DATA_GENERAL__
91b8de8d 53#undef __EMX__
dc30432a 54
a9b5e89f
VZ
55#undef __WINDOWS__
56#undef __WIN95__
57#undef __WIN32__
58#undef __GNUWIN32__
59
dc30432a
VZ
60/* ------------------------------------------------------------------------ */
61/* compiler options */
62/* ------------------------------------------------------------------------ */
63
64/*
65 * Supports bool type
66 */
67#undef HAVE_BOOL
68
69/* ------------------------------------------------------------------------ */
70/* library options */
71/* ------------------------------------------------------------------------ */
72
73/*
74 * Use zlib
75 */
76#define wxUSE_ZLIB 0
77/*
78 * Use libpng
79 */
80#define wxUSE_LIBPNG 0
81/*
82 * Use libjpeg
83 */
84#define wxUSE_LIBJPEG 0
85/*
86 * Use libgif
87 */
88#define wxUSE_LIBGIF 0
89/*
90 * Use iODBC
91 */
92#define wxUSE_ODBC 0
93/*
94 * Use Threads
95 */
96#define wxUSE_THREADS 0
97/*
98 * Have glibc2
99 */
100#define wxHAVE_GLIBC2 0
101/*
102 * Use libXpm
103 */
104#define wxHAVE_LIB_XPM 0
105/*
106 * Use OpenGL
107 */
108#define wxUSE_OPENGL 0
109
110/* ------------------------------------------------------------------------ */
111/* GUI or not GUI? */
112/* ------------------------------------------------------------------------ */
113
114/*
115 * Use GUI
116 */
117#define wxUSE_GUI 1
118/*
119 * Defined if !wxUSE_GUI
120 */
121#undef wxUSE_NOGUI
122
123/* ------------------------------------------------------------------------ */
124/* "global" GUI options */
125/* ------------------------------------------------------------------------ */
126
127/*
128 * Use constraints mechanism
129 */
130#define wxUSE_CONSTRAINTS 0
131
132/*
133 * Use validators
134 */
135#define wxUSE_VALIDATORS 0
136
137/*
138 * Use accelerators
139 */
140#define wxUSE_ACCEL 0
141
142/*
143 * Use wxTextEntryDialog
144 */
145#define wxUSE_TEXTDLG 0
146
ce4169a4
RR
147/*
148 * Use progress dialog
149 */
150#define wxUSE_PROGRESSDLG 0
151
dc30432a
VZ
152/*
153 * Use directory chooser dialog
154 */
155#define wxUSE_DIRDLG 0
156
157/*
158 * Joystick support (Linux/GTK only)
159 */
160#define wxUSE_JOYSTICK 0
161
162/* ------------------------------------------------------------------------ */
163/* GUI control options */
164/* ------------------------------------------------------------------------ */
165
166/*
167 * Use this control
168 */
169#define wxUSE_CARET 0
170/*
171 * Use this control
172 */
173#define wxUSE_BMPBUTTON 0
174/*
175 * Use this control
176 */
177#define wxUSE_CHECKBOX 0
178/*
179 * Use this control
180 */
181#define wxUSE_CHECKLISTBOX 0
182/*
183 * Use this control
184 */
185#define wxUSE_COMBOBOX 0
ce4169a4
RR
186/*
187 * Use this control
188 */
189#define wxUSE_CHOICE 0
dc30432a
VZ
190/*
191 * Use this control
192 */
193#define wxUSE_GAUGE 0
194/*
195 * Use this control
196 */
197#define wxUSE_GRID 0
198/*
199 * Use this control
200 */
201#define wxUSE_IMAGLIST 0
202/*
203 * Use this control
204 */
205#define wxUSE_LISTBOX 0
206/*
207 * Use this control
208 */
209#define wxUSE_LISTCTRL 0
210/*
211 * Use this control
212 */
213#define wxUSE_NOTEBOOK 0
214/*
215 * Use this control
216 */
217#define wxUSE_RADIOBOX 0
218/*
219 * Use this control
220 */
221#define wxUSE_RADIOBTN 0
222/*
223 * Use this control
224 */
225#define wxUSE_SASH 0
226/*
227 * Use this control
228 */
229#define wxUSE_SCROLLBAR 0
230/*
231 * Use this control
232 */
233#define wxUSE_SLIDER 0
234/*
235 * Use this control
236 */
237#define wxUSE_SPINBTN 0
238/*
239 * Use this control
240 */
241#define wxUSE_SPLITTER 0
242/*
243 * Use this control
244 */
245#define wxUSE_STATBMP 0
246/*
247 * Use this control
248 */
249#define wxUSE_STATBOX 0
250/*
251 * Use this control
252 */
253#define wxUSE_STATLINE 0
254/*
255 * Use this control
256 */
257#define wxUSE_STATUSBAR 0
258/*
259 * Use Tab dialog class - obsolete, use wxNotebook instead
260 */
261#define wxUSE_TAB_DIALOG 0
262/* compatibility */
263#define wxUSE_TABDIALOG wxUSE_TAB_DIALOG
264/*
265 * Use this control
266 */
267#define wxUSE_TOOLBAR 0
3d2afb7a
RR
268
269#ifdef __WXWINE__
270 #if wxUSE_TOOLBAR
d1c7e624 271 #define wxUSE_BUTTONBAR 1
3d2afb7a
RR
272 #endif
273#endif
274
dc30432a
VZ
275/*
276 * Use this control
277 */
278#define wxUSE_TREECTRL 0
279
280/* ------------------------------------------------------------------------ */
281/* non-GUI options */
282/* ------------------------------------------------------------------------ */
283
284/*
ced859c3 285 * Use wxLongLong (a.k.a. int64) class
dc30432a
VZ
286 */
287#define wxUSE_LONGLONG 0
288
289/*
290 * Use wxFile class
291 */
292#define wxUSE_FILE 0
293/*
294 * Use wxTextFile class
295 */
296#define wxUSE_TEXTFILE 0
297/*
298 * Use log classes and logging functions
299 */
ce4169a4 300#define wxUSE_LOG 0
dc30432a
VZ
301/*
302 * Use time and date classes
303 */
304#define wxUSE_TIMEDATE 0
6dee824f
KB
305/*
306 * Use wave class
307 */
308#define wxUSE_WAVE 0
dc30432a
VZ
309/*
310 * Use config system
311 */
312#define wxUSE_CONFIG 0
313/*
314 * Use intl system
315 */
316#define wxUSE_INTL 0
317/*
318 * Use streams
319 */
320#define wxUSE_STREAMS 0
321/*
322 * Use class serialization
323 */
324#define wxUSE_SERIAL 0
325/*
326 * Use sockets
327 */
328#define wxUSE_SOCKETS 0
329/*
330 * Use standard C++ streams if 1. If 0, use wxWin
331 * streams implementation.
332 */
333#define wxUSE_STD_IOSTREAM 1
334/*
335 * wxLibrary class
336 */
337#define wxUSE_DYNLIB_CLASS 1
338
339/* ------------------------------------------------------------------------ */
340/* PS options */
341/* ------------------------------------------------------------------------ */
342
343/*
344 * Use font metric files in GetTextExtent for wxPostScriptDC
345 * Use consistent PostScript fonts for AFM and printing (!)
346 */
347#define wxUSE_AFM_FOR_POSTSCRIPT 0
348#define wxUSE_NORMALIZED_PS_FONTS 0
349
350/* compatibility */
351#define WX_NORMALIZED_PS_FONTS wxUSE_NORMALIZED_PS_FONTS
352
353/*
354 * Use PostScript device context
355 */
356#define wxUSE_POSTSCRIPT 0
357
358/* ------------------------------------------------------------------------ */
359/* wxString options */
360/* ------------------------------------------------------------------------ */
361
362/*
363 * Compile wxString with wide character (Unicode) support?
364 */
365#define wxUSE_UNICODE 0
366
367/*
368 * Work around a bug in GNU libc 5.x wcstombs() implementation.
369 *
370 * Note that you must link your programs with libc.a if you enable this and you
371 * have libc 5 (you should enable this for libc6 where wcsrtombs() is
372 * thread-safe version of wcstombs()).
373 */
374#define wxUSE_WCSRTOMBS 0
375
376/*
377 * On some platforms overloading on size_t/int doesn't work, yet we'd like
378 * to define both size_t and int version of wxString::operator[] because it
379 * should really be size_t, but a lot of old, broken code uses int indices.
380 */
381#define wxUSE_SIZE_T_STRING_OPERATOR 0
382
ced859c3
VZ
383/*
384 * Use the new experimental implementation of wxString::Printf()?
385 *
386 * Warning: enabling this may cause internal compiler errors with gcc!
387 */
388#define wxUSE_EXPERIMENTAL_PRINTF 0
389
dc30432a
VZ
390/* ------------------------------------------------------------------------ */
391/* misc options */
392/* ------------------------------------------------------------------------ */
393
394/*
395 * Use Interprocess communication
396 */
397#define wxUSE_IPC 0
398/*
399 * Use wxGetResource & wxWriteResource (change .Xdefaults)
400 */
401#define wxUSE_X_RESOURCES 0
402/*
403 * Use clipboard
404 */
405#define wxUSE_CLIPBOARD 0
406/*
407 * Use tooltips
408 */
409#define wxUSE_TOOLTIPS 0
410/*
411 * Use dnd
412 */
413#define wxUSE_DRAG_AND_DROP 0
414/*
415 * Use spline
416 */
417#define wxUSE_SPLINES 0
418/*
419 * Use wxLibrary class
420 */
421#define wxUSE_DYNLIB_CLASS 0
422
423/* ------------------------------------------------------------------------ */
424/* architecture options */
425/* ------------------------------------------------------------------------ */
426
427/*
428 * Use the mdi architecture
429 */
430#define wxUSE_MDI_ARCHITECTURE 0
431/*
432 * Use the document/view architecture
433 */
434#define wxUSE_DOC_VIEW_ARCHITECTURE 0
435/*
436 * Use the print/preview architecture
437 */
438#define wxUSE_PRINTING_ARCHITECTURE 0
439
440/* ------------------------------------------------------------------------ */
441/* Prolog and wxWindows' resource system options */
442/* ------------------------------------------------------------------------ */
443
444/*
445 * Use Prolog IO
446 */
447#define wxUSE_PROLOGIO 0
448/*
449 * Use wxWindows resource loading (.wxr-files) (Needs wxUSE_PROLOGIO 1)
450 */
451#define wxUSE_RESOURCES 0
452
453/* for compatibility */
454#define wxUSE_WX_RESOURCES wxUSE_RESOURCES
455
456/* ------------------------------------------------------------------------ */
457/* the rest */
458/* ------------------------------------------------------------------------ */
459
460/*
461 * Use wxWindows help facility (needs wxUSE_IPC 1)
462 */
463#define wxUSE_HELP 0
464/*
465 * Use iostream.h rather than iostream
466 */
467#define wxUSE_IOSTREAMH 0
468/*
469 * Use Apple Ieee-double converter
470 */
471#define wxUSE_APPLE_IEEE 0
472/*
473 * Compatibility with 1.66 API.
474 * Level 0: no backward compatibility, all new features
475 * Level 1: wxDC, OnSize (etc.) compatibility, but
476 * some new features such as event tables
477 */
478#define WXWIN_COMPATIBILITY 0
479/*
480 * Compatibility with 2.0 API.
481 */
482#define WXWIN_COMPATIBILITY_2 1
483/*
484 * Enables debugging: memory tracing, assert, etc., contains debug level
485 */
486#define WXDEBUG 0
487/*
488 * Enables debugging version of wxObject::new and wxObject::delete (IF WXDEBUG)
489 * WARNING: this code may not work with all architectures, especially
490 * if alignment is an issue.
491 */
492#define wxUSE_MEMORY_TRACING 0
493/*
494 * Enable debugging version of global memory operators new and delete
495 * Disable it, If this causes problems (e.g. link errors)
496 */
497#define wxUSE_DEBUG_NEW_ALWAYS 0
498/*
499 * VZ: What does this one do? (FIXME)
500 */
501#define wxUSE_DEBUG_CONTEXT 0
502/*
503 * In debug mode, causes new to be defined to
504 * be WXDEBUG_NEW (see object.h). If this causes
505 * problems (e.g. link errors), set this to 0.
506 */
507#define wxUSE_GLOBAL_MEMORY_OPERATORS 0
508/*
509 * Matthews garbage collection (used for MrEd?)
510 */
511#define WXGARBAGE_COLLECTION_ON 0
512/*
513 * Use splines
514 */
515#define wxUSE_SPLINES 0
516/*
517 * wxUSE_DYNAMIC_CLASSES is TRUE for the Xt port
518 */
519#define wxUSE_DYNAMIC_CLASSES 1
520
521/*
522 * Support for metafiles
523 */
524#define wxUSE_METAFILE 0
525
526/*
527 * wxMiniFrame
528 */
529#define wxUSE_MINIFRAME 0
530
531/*
532 * Disable this if your compiler can't cope
533 * with omission of prototype parameters.
534 */
535#define REMOVE_UNUSED_ARG 1
536/*
537 * The const keyword is being introduced more in wxWindows.
538 * You can use this setting to maintain backward compatibility.
539 * If 0: will use const wherever possible.
540 * If 1: will use const only where necessary
541 * for precompiled headers to work.
542 * If 2: will be totally backward compatible, but precompiled
543 * headers may not work and program size will be larger.
544 */
545#define CONST_COMPATIBILITY 0
546
547/* ------------------------------------------------------------------------ */
548/* System-specific stuff */
549/* ------------------------------------------------------------------------ */
550
551/* The type of 3rd argument to getsockname() - usually size_t or int */
552#undef SOCKLEN_T
553
554/* Define if you have dlopen() */
555#undef HAVE_DLOPEN
556
557/* Define if you have nanosleep() */
558#undef HAVE_NANOSLEEP
559
560/* Define if you have sched_yield */
561#undef HAVE_SCHED_YIELD
562
563/* Define if you have pthread_cancel */
564#undef HAVE_PTHREAD_CANCEL
565
566/* Define if you have all functions to set thread priority */
567#undef HAVE_THREAD_PRIORITY_FUNCTIONS
568
569/* Define if you can specify exit functions to a thread */
570#undef HAVE_THREAD_CLEANUP_FUNCTIONS
571
572/* Define if you have shl_load() */
573#undef HAVE_SHL_LOAD
574
575/* Define if you have vsnprintf() */
576#undef HAVE_VSNPRINTF
577
578/* Define if you have usleep() */
579#undef HAVE_USLEEP
580
581/* Define if you have wcslen function */
582#undef HAVE_WCSLEN
583
584@BOTTOM@
585
586#endif /* __GTKSETUPH__ */