1/* This define (__WX_SETUP_H__) is used both to ensure setup.h is included 2 * only once and to indicate that we are building using configure. */ 3#ifndef __WX_SETUP_H__ 4#define __WX_SETUP_H__ 5 6/* never undefine inline or const keywords for C++ compilation */ 7#ifndef __cplusplus 8 9/* Define to empty if the keyword does not work. */ 10#undef const 11 12/* Define as __inline if that's what the C compiler calls it. */ 13#undef inline 14 15#endif /* __cplusplus */ 16 17/* fill in with the string wxGetOsDescription() will return */ 18#undef WXWIN_OS_DESCRIPTION 19 20/* the installation location prefix from configure */ 21#undef wxINSTALL_PREFIX 22 23/* Define to `int' if <sys/types.h> doesn't define. */ 24#undef gid_t 25 26/* Define to `int' if <sys/types.h> doesn't define. */ 27#undef mode_t 28 29/* Define to `long' if <sys/types.h> doesn't define. */ 30#undef off_t 31 32/* Define to `int' if <sys/types.h> doesn't define. */ 33#undef pid_t 34 35/* Define to `unsigned' if <sys/types.h> doesn't define. */ 36#undef size_t 37 38/* Define if ssize_t type is available. */ 39#undef HAVE_SSIZE_T 40 41/* Define if you have the ANSI C header files. */ 42#undef STDC_HEADERS 43 44/* Define this to get extra features from GNU libc. */ 45#ifndef _GNU_SOURCE 46#undef _GNU_SOURCE 47#endif 48 49/* Define to `int' if <sys/types.h> doesn't define. */ 50#undef uid_t 51 52/* Define if your processor stores words with the most significant 53 byte first (like Motorola and SPARC, unlike Intel and VAX). */ 54#undef WORDS_BIGENDIAN 55 56/* Define this if your version of GTK+ is greater than 1.2.7 */ 57#undef __WXGTK127__ 58 59/* Define this if your version of GTK+ is greater than 2.0 */ 60#undef __WXGTK20__ 61 62/* Define this if your version of GTK+ is greater than 2.6 */ 63#undef __WXGTK26__ 64 65/* Define this if your version of GTK+ is greater than 2.10 */ 66#undef __WXGTK210__ 67 68/* Define this if your version of GTK+ is greater than 2.18 */ 69#undef __WXGTK218__ 70 71/* Define this if your version of GTK+ is >= 3.0 */ 72#undef __WXGTK3__ 73 74/* Define this if you want to use GPE features */ 75#undef __WXGPE__ 76 77/* Define this if your version of Motif is greater than 2.0 */ 78#undef __WXMOTIF20__ 79 80/* Define this if you are using Lesstif */ 81#undef __WXLESSTIF__ 82 83/* 84 * Define to 1 for Unix[-like] system 85 */ 86#define wxUSE_UNIX 0 87 88#undef __UNIX__ 89 90#undef __AIX__ 91#undef __BSD__ 92#undef __DARWIN__ 93#undef __EMX__ 94#undef __FREEBSD__ 95#undef __HPUX__ 96#undef __LINUX__ 97#undef __NETBSD__ 98#undef __OPENBSD__ 99#undef __OSF__ 100#undef __QNX__ 101#undef __SGI__ 102#undef __SOLARIS__ 103#undef __SUN__ 104#undef __SUNOS__ 105#undef __SVR4__ 106#undef __SYSV__ 107#undef __ULTRIX__ 108#undef __UNIXWARE__ 109#undef __VMS__ 110 111#undef __IA64__ 112#undef __ALPHA__ 113 114/* NanoX (with wxX11) */ 115#define wxUSE_NANOX 0 116 117/* PowerPC Darwin & Mac OS X */ 118#undef __POWERPC__ 119#undef TARGET_CARBON 120 121/* Hack to make IOGraphicsTypes.h not define Point conflicting with MacTypes */ 122#undef __Point__ 123 124/* MS-DOS with DJGPP */ 125#undef __DOS__ 126 127/* Stupid hack; __WINDOWS__ clashes with wx/defs.h */ 128#ifndef __WINDOWS__ 129#undef __WINDOWS__ 130#endif 131 132#ifndef __WIN32__ 133#undef __WIN32__ 134#endif 135#ifndef __GNUWIN32__ 136#undef __GNUWIN32__ 137#endif 138#ifndef STRICT 139#undef STRICT 140#endif 141#ifndef WINVER 142#undef WINVER 143#endif 144 145/* OS/2 with EMX */ 146#undef __OS2__ 147 148/* --- start common options --- */ 149 150#ifndef wxUSE_GUI 151 #define wxUSE_GUI 0 152#endif 153 154 155#define WXWIN_COMPATIBILITY_2_6 0 156 157#define WXWIN_COMPATIBILITY_2_8 0 158 159#define wxDIALOG_UNIT_COMPATIBILITY 0 160 161 162 163#define wxUSE_ON_FATAL_EXCEPTION 0 164 165#define wxUSE_STACKWALKER 0 166 167#define wxUSE_DEBUGREPORT 0 168 169 170 171#define wxUSE_DEBUG_CONTEXT 0 172 173#define wxUSE_MEMORY_TRACING 0 174 175#define wxUSE_GLOBAL_MEMORY_OPERATORS 0 176 177#define wxUSE_DEBUG_NEW_ALWAYS 0 178 179 180 181#ifndef wxUSE_UNICODE 182 #define wxUSE_UNICODE 0 183#endif 184 185#define wxUSE_WCHAR_T 0 186 187 188#define wxUSE_EXCEPTIONS 0 189 190#define wxUSE_EXTENDED_RTTI 0 191 192#define wxUSE_LOG 0 193 194#define wxUSE_LOGWINDOW 0 195 196#define wxUSE_LOGGUI 0 197 198#define wxUSE_LOG_DIALOG 0 199 200#define wxUSE_CMDLINE_PARSER 0 201 202#define wxUSE_THREADS 0 203 204#define wxUSE_STREAMS 0 205 206#define wxUSE_PRINTF_POS_PARAMS 0 207 208#define wxUSE_COMPILER_TLS 0 209 210 211#define wxUSE_STL 0 212 213#if defined(__DMC__) || defined(__WATCOMC__) \ 214 || (defined(_MSC_VER) && _MSC_VER < 1200) 215 #define wxUSE_STD_DEFAULT 0 216#else 217 #define wxUSE_STD_DEFAULT 0 218#endif 219 220#define wxUSE_STD_CONTAINERS 0 221 222#define wxUSE_STD_IOSTREAM wxUSE_STD_DEFAULT 223 224#define wxUSE_STD_STRING wxUSE_STD_DEFAULT 225 226#define wxUSE_STD_STRING_CONV_IN_WXSTRING wxUSE_STL 227 228#define wxUSE_IOSTREAMH 0 229 230 231 232#define wxUSE_LONGLONG 0 233 234#define wxUSE_BASE64 0 235 236#define wxUSE_CONSOLE_EVENTLOOP 0 237 238#define wxUSE_FILE 0 239#define wxUSE_FFILE 0 240 241#define wxUSE_FSVOLUME 0 242 243#define wxUSE_STDPATHS 0 244 245#define wxUSE_TEXTBUFFER 0 246 247#define wxUSE_TEXTFILE 0 248 249#define wxUSE_INTL 0 250 251#define wxUSE_XLOCALE 0 252 253#define wxUSE_DATETIME 0 254 255#define wxUSE_TIMER 0 256 257#define wxUSE_STOPWATCH 0 258 259#define wxUSE_FSWATCHER 0 260 261#define wxUSE_CONFIG 0 262 263#define wxUSE_CONFIG_NATIVE 0 264 265#define wxUSE_DIALUP_MANAGER 0 266 267#define wxUSE_DYNLIB_CLASS 0 268 269#define wxUSE_DYNAMIC_LOADER 0 270 271#define wxUSE_SOCKETS 0 272 273#define wxUSE_IPV6 0 274 275#define wxUSE_FILESYSTEM 0 276 277#define wxUSE_FS_ZIP 0 278 279#define wxUSE_FS_ARCHIVE 0 280 281#define wxUSE_FS_INET 0 282 283#define wxUSE_ARCHIVE_STREAMS 0 284 285#define wxUSE_ZIPSTREAM 0 286 287#define wxUSE_TARSTREAM 0 288 289#define wxUSE_ZLIB 0 290 291#define wxUSE_APPLE_IEEE 0 292 293#define wxUSE_JOYSTICK 0 294 295#define wxUSE_FONTENUM 0 296 297#define wxUSE_FONTMAP 0 298 299#define wxUSE_MIMETYPE 0 300 301#define wxUSE_PROTOCOL 0 302 303#define wxUSE_PROTOCOL_FILE 0 304#define wxUSE_PROTOCOL_FTP 0 305#define wxUSE_PROTOCOL_HTTP 0 306 307#define wxUSE_URL 0 308 309#define wxUSE_URL_NATIVE 0 310 311#define wxUSE_VARIANT 0 312 313#define wxUSE_ANY 0 314 315#define wxUSE_REGEX 0 316 317#define wxUSE_SYSTEM_OPTIONS 0 318 319#define wxUSE_SOUND 0 320 321#define wxUSE_MEDIACTRL 0 322 323#define wxUSE_XRC 0 324 325#define wxUSE_XML wxUSE_XRC 326 327#define wxUSE_AUI 0 328 329#define wxUSE_RIBBON 0 330 331#define wxUSE_PROPGRID 0 332 333#define wxUSE_STC 0 334 335#define wxUSE_WEBVIEW 0 336 337#ifdef __WXMSW__ 338#define wxUSE_WEBVIEW_IE 0 339#else 340#define wxUSE_WEBVIEW_IE 0 341#endif 342 343#if (defined(__WXGTK__) && !defined(__WXGTK3__)) || defined(__WXOSX__) 344#define wxUSE_WEBVIEW_WEBKIT 0 345#else 346#define wxUSE_WEBVIEW_WEBKIT 0 347#endif 348 349#if defined(__WXGTK3__) 350#define wxUSE_WEBVIEW_WEBKIT2 0 351#else 352#define wxUSE_WEBVIEW_WEBKIT2 0 353#endif 354 355 356#ifdef _MSC_VER 357# if _MSC_VER >= 1310 358 359 360#define wxUSE_GRAPHICS_CONTEXT 0 361# else 362 363 364# define wxUSE_GRAPHICS_CONTEXT 0 365# endif 366#else 367 368 369 370 371 372# define wxUSE_GRAPHICS_CONTEXT 0 373#endif 374 375#define wxUSE_CAIRO 0 376 377 378 379#define wxUSE_CONTROLS 0 380 381#define wxUSE_MARKUP 0 382 383#define wxUSE_POPUPWIN 0 384 385#define wxUSE_TIPWINDOW 0 386 387#define wxUSE_ANIMATIONCTRL 0 388#define wxUSE_BANNERWINDOW 0 389#define wxUSE_BUTTON 0 390#define wxUSE_BMPBUTTON 0 391#define wxUSE_CALENDARCTRL 0 392#define wxUSE_CHECKBOX 0 393#define wxUSE_CHECKLISTBOX 0 394#define wxUSE_CHOICE 0 395#define wxUSE_COLLPANE 0 396#define wxUSE_COLOURPICKERCTRL 0 397#define wxUSE_COMBOBOX 0 398#define wxUSE_COMMANDLINKBUTTON 0 399#define wxUSE_DATAVIEWCTRL 0 400#define wxUSE_DATEPICKCTRL 0 401#define wxUSE_DIRPICKERCTRL 0 402#define wxUSE_EDITABLELISTBOX 0 403#define wxUSE_FILECTRL 0 404#define wxUSE_FILEPICKERCTRL 0 405#define wxUSE_FONTPICKERCTRL 0 406#define wxUSE_GAUGE 0 407#define wxUSE_HEADERCTRL 0 408#define wxUSE_HYPERLINKCTRL 0 409#define wxUSE_LISTBOX 0 410#define wxUSE_LISTCTRL 0 411#define wxUSE_RADIOBOX 0 412#define wxUSE_RADIOBTN 0 413#define wxUSE_RICHMSGDLG 0 414#define wxUSE_SCROLLBAR 0 415#define wxUSE_SEARCHCTRL 0 416#define wxUSE_SLIDER 0 417#define wxUSE_SPINBTN 0 418#define wxUSE_SPINCTRL 0 419#define wxUSE_STATBOX 0 420#define wxUSE_STATLINE 0 421#define wxUSE_STATTEXT 0 422#define wxUSE_STATBMP 0 423#define wxUSE_TEXTCTRL 0 424#define wxUSE_TIMEPICKCTRL 0 425#define wxUSE_TOGGLEBTN 0 426#define wxUSE_TREECTRL 0 427#define wxUSE_TREELISTCTRL 0 428 429#define wxUSE_STATUSBAR 0 430 431#define wxUSE_NATIVE_STATUSBAR 0 432 433#define wxUSE_TOOLBAR 0 434#define wxUSE_TOOLBAR_NATIVE 0 435 436#define wxUSE_NOTEBOOK 0 437 438#define wxUSE_LISTBOOK 0 439 440#define wxUSE_CHOICEBOOK 0 441 442#define wxUSE_TREEBOOK 0 443 444#define wxUSE_TOOLBOOK 0 445 446#define wxUSE_TASKBARICON 0 447 448#define wxUSE_GRID 0 449 450#define wxUSE_MINIFRAME 0 451 452#define wxUSE_COMBOCTRL 0 453 454#define wxUSE_ODCOMBOBOX 0 455 456#define wxUSE_BITMAPCOMBOBOX 0 457 458#define wxUSE_REARRANGECTRL 0 459 460 461#define wxUSE_ACCEL 0 462 463#define wxUSE_ARTPROVIDER_STD 0 464 465#define wxUSE_ARTPROVIDER_TANGO 0 466 467#define wxUSE_HOTKEY 0 468 469#define wxUSE_CARET 0 470 471#define wxUSE_DISPLAY 0 472 473#define wxUSE_GEOMETRY 0 474 475#define wxUSE_IMAGLIST 0 476 477#define wxUSE_INFOBAR 0 478 479#define wxUSE_MENUS 0 480 481#define wxUSE_NOTIFICATION_MESSAGE 0 482 483#define wxUSE_PREFERENCES_EDITOR 0 484 485#define wxUSE_RICHTOOLTIP 0 486 487#define wxUSE_SASH 0 488 489#define wxUSE_SPLITTER 0 490 491#define wxUSE_TOOLTIPS 0 492 493#define wxUSE_VALIDATORS 0 494 495#ifdef __WXMSW__ 496#define wxUSE_AUTOID_MANAGEMENT 0 497#else 498#define wxUSE_AUTOID_MANAGEMENT 0 499#endif 500 501 502#define wxUSE_COMMON_DIALOGS 0 503 504#define wxUSE_BUSYINFO 0 505 506#define wxUSE_CHOICEDLG 0 507 508#define wxUSE_COLOURDLG 0 509 510#define wxUSE_DIRDLG 0 511 512 513#define wxUSE_FILEDLG 0 514 515#define wxUSE_FINDREPLDLG 0 516 517#define wxUSE_FONTDLG 0 518 519#define wxUSE_MSGDLG 0 520 521#define wxUSE_PROGRESSDLG 0 522 523#define wxUSE_STARTUP_TIPS 0 524 525#define wxUSE_TEXTDLG 0 526 527#define wxUSE_NUMBERDLG 0 528 529#define wxUSE_SPLASH 0 530 531#define wxUSE_WIZARDDLG 0 532 533#define wxUSE_ABOUTDLG 0 534 535#define wxUSE_FILE_HISTORY 0 536 537 538#define wxUSE_METAFILE 0 539#define wxUSE_ENH_METAFILE 0 540#define wxUSE_WIN_METAFILES_ALWAYS 0 541 542 543#define wxUSE_MDI 0 544 545#define wxUSE_DOC_VIEW_ARCHITECTURE 0 546 547#define wxUSE_MDI_ARCHITECTURE 0 548 549#define wxUSE_PRINTING_ARCHITECTURE 0 550 551#define wxUSE_HTML 0 552 553#define wxUSE_GLCANVAS 0 554 555#define wxUSE_RICHTEXT 0 556 557 558#define wxUSE_CLIPBOARD 0 559 560#define wxUSE_DATAOBJ 0 561 562#define wxUSE_DRAG_AND_DROP 0 563 564#define wxUSE_ACCESSIBILITY 0 565 566 567#define wxUSE_SNGLINST_CHECKER 0 568 569#define wxUSE_DRAGIMAGE 0 570 571#define wxUSE_IPC 0 572 573#define wxUSE_HELP 0 574 575 576#define wxUSE_MS_HTML_HELP 0 577 578 579#define wxUSE_WXHTML_HELP 0 580 581#define wxUSE_CONSTRAINTS 0 582 583 584#define wxUSE_SPLINES 0 585 586 587#define wxUSE_MOUSEWHEEL 0 588 589 590#define wxUSE_UIACTIONSIMULATOR 0 591 592 593#define wxUSE_POSTSCRIPT 0 594 595#define wxUSE_AFM_FOR_POSTSCRIPT 0 596 597#define wxUSE_SVG 0 598 599#define wxUSE_DC_TRANSFORM_MATRIX 0 600 601 602 603#define wxUSE_IMAGE 0 604 605#define wxUSE_LIBPNG 0 606 607#define wxUSE_LIBJPEG 0 608 609#define wxUSE_LIBTIFF 0 610 611#define wxUSE_TGA 0 612 613#define wxUSE_GIF 0 614 615#define wxUSE_PNM 0 616 617#define wxUSE_PCX 0 618 619#define wxUSE_IFF 0 620 621#define wxUSE_XPM 0 622 623#define wxUSE_ICO_CUR 0 624 625#define wxUSE_PALETTE 0 626 627 628#define wxUSE_ALL_THEMES 0 629 630#define wxUSE_THEME_GTK 0 631#define wxUSE_THEME_METAL 0 632#define wxUSE_THEME_MONO 0 633#define wxUSE_THEME_WIN32 0 634 635 636/* --- end common options --- */ 637 638/* 639 * Unix-specific options 640 */ 641#define wxUSE_SELECT_DISPATCHER 0 642#define wxUSE_EPOLL_DISPATCHER 0 643 644#define wxUSE_UNICODE_UTF8 0 645#define wxUSE_UTF8_LOCALE_ONLY 0 646 647/* 648 Use GStreamer for Unix. 649 650 Default is 0 as this requires a lot of dependencies which might not be 651 available. 652 653 Recommended setting: 1 (wxMediaCtrl won't work by default without it). 654 */ 655#define wxUSE_GSTREAMER 0 656 657/* --- start MSW options --- */ 658 659#ifndef wxUSE_UNICODE_MSLU 660 #define wxUSE_UNICODE_MSLU 0 661#endif 662 663#define wxUSE_MFC 0 664 665#define wxUSE_OLE 0 666 667#define wxUSE_OLE_AUTOMATION 0 668 669#define wxUSE_ACTIVEX 0 670 671#define wxUSE_DC_CACHEING 0 672 673#define wxUSE_WXDIB 0 674 675#define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0 676 677#define wxUSE_REGKEY 0 678 679#define wxUSE_RICHEDIT 0 680 681#define wxUSE_RICHEDIT2 0 682 683#define wxUSE_OWNER_DRAWN 0 684 685#define wxUSE_TASKBARICON_BALLOONS 0 686 687#define wxUSE_UXTHEME 0 688 689#define wxUSE_INKEDIT 0 690 691#define wxUSE_INICONF 0 692 693 694#define wxUSE_DATEPICKCTRL_GENERIC 0 695 696#define wxUSE_TIMEPICKCTRL_GENERIC 0 697 698 699#define wxUSE_CRASHREPORT 0 700/* --- end MSW options --- */ 701 702/* 703 * Define if your compiler supports the explicit keyword 704 */ 705#undef HAVE_EXPLICIT 706 707/* 708 * Define if your compiler has C99 va_copy 709 */ 710#undef HAVE_VA_COPY 711 712/* 713 * Define if va_list type is an array 714 */ 715#undef VA_LIST_IS_ARRAY 716 717/* 718 * Define if the compiler supports variadic macros 719 */ 720#undef HAVE_VARIADIC_MACROS 721 722/* 723 * Define if you don't want variadic macros to be used even if they are 724 * supported by the compiler. 725 */ 726#undef wxNO_VARIADIC_MACROS 727 728/* 729 * Define if your compiler has std::wstring 730 */ 731#undef HAVE_STD_WSTRING 732/* 733 * Define if your compiler has compliant std::string::compare 734 */ 735#undef HAVE_STD_STRING_COMPARE 736/* 737 * Define if your compiler has <hash_map> 738 */ 739#undef HAVE_HASH_MAP 740/* 741 * Define if your compiler has <ext/hash_map> 742 */ 743#undef HAVE_EXT_HASH_MAP 744/* 745 * Define if your compiler has std::hash_map/hash_set 746 */ 747#undef HAVE_STD_HASH_MAP 748/* 749 * Define if your compiler has __gnu_cxx::hash_map/hash_set 750 */ 751#undef HAVE_GNU_CXX_HASH_MAP 752 753/* 754 * Define if your compiler has std::unordered_map 755 */ 756#undef HAVE_STD_UNORDERED_MAP 757 758/* 759 * Define if your compiler has std::unordered_set 760 */ 761#undef HAVE_STD_UNORDERED_SET 762 763/* 764 * Define if your compiler has std::tr1::unordered_map 765 */ 766 767/* 768 * Define if your compiler has std::tr1::unordered_set 769 */ 770 771/* 772 * Define if your compiler has <tr1/type_traits> 773 */ 774 775/* 776 * Define if your compiler has <type_traits> 777 */ 778#undef HAVE_TYPE_TRAITS 779 780/* 781 * Define if the compiler supports simple visibility declarations. 782 */ 783#undef HAVE_VISIBILITY 784 785/* 786 * Define if the compiler supports GCC's atomic memory access builtins 787 */ 788#undef HAVE_GCC_ATOMIC_BUILTINS 789 790/* 791 * Define if compiler's visibility support in libstdc++ is broken 792 */ 793#undef HAVE_BROKEN_LIBSTDCXX_VISIBILITY 794 795/* 796 * The built-in regex supports advanced REs in additional to POSIX's basic 797 * and extended. Your system regex probably won't support this, and in this 798 * case WX_NO_REGEX_ADVANCED should be defined. 799 */ 800#undef WX_NO_REGEX_ADVANCED 801/* 802 * On GNU systems use re_search instead of regexec, since the latter does a 803 * strlen on the search text affecting the performance of some operations. 804 */ 805#undef HAVE_RE_SEARCH 806/* 807 * Use SDL for audio (Unix) 808 */ 809#define wxUSE_LIBSDL 0 810 811/* 812 * Compile sound backends as plugins 813 */ 814#define wxUSE_PLUGINS 0 815 816/* 817 * Use GTK print for printing under GTK+ 2.10+ 818 */ 819#define wxUSE_GTKPRINT 0 820/* 821 * Use GNOME VFS for MIME types 822 */ 823#define wxUSE_LIBGNOMEVFS 0 824/* 825 * Use the Hildon framework 826 */ 827#define wxUSE_LIBHILDON 0 828/* 829 * Use the Hildon 2.0 framework 830 */ 831#define wxUSE_LIBHILDON2 0 832/* 833 * Use libnotify library. 834 */ 835#define wxUSE_LIBNOTIFY 0 836/* 837 * Use libnotify 0.7+ API. 838 */ 839#define wxUSE_LIBNOTIFY_0_7 0 840/* 841 * Use libXpm 842 */ 843#define wxHAVE_LIB_XPM 0 844/* 845 * Define if you have pthread_cleanup_push/pop() 846 */ 847#undef wxHAVE_PTHREAD_CLEANUP 848/* 849 * Define if compiler has __thread keyword. 850 */ 851#undef HAVE___THREAD_KEYWORD 852/* 853 * Define if large (64 bit file offsets) files are supported. 854 */ 855#undef HAVE_LARGEFILE_SUPPORT 856 857/* 858 * Use OpenGL 859 */ 860#define wxUSE_OPENGL 0 861 862/* 863 * Use MS HTML Help via libmspack (Unix) 864 */ 865#define wxUSE_LIBMSPACK 0 866 867/* 868 * Matthews garbage collection (used for MrEd?) 869 */ 870#define WXGARBAGE_COLLECTION_ON 0 871 872/* 873 * wxWebKitCtrl 874 */ 875#define wxUSE_WEBKIT 0 876 877/* 878 * wxMediaCtrl on OS X 879 */ 880#undef wxOSX_USE_QTKIT 881 882/* 883 * Objective-C class name uniquifying 884 */ 885#define wxUSE_OBJC_UNIQUIFYING 0 886 887/* 888 * The const keyword is being introduced more in wxWindows. 889 * You can use this setting to maintain backward compatibility. 890 * If 0: will use const wherever possible. 891 * If 1: will use const only where necessary 892 * for precompiled headers to work. 893 * If 2: will be totally backward compatible, but precompiled 894 * headers may not work and program size will be larger. 895 */ 896#define CONST_COMPATIBILITY 0 897 898/* 899 * use the session manager to detect KDE/GNOME 900 */ 901#define wxUSE_DETECT_SM 0 902 903 904/* define with the name of timezone variable */ 905#undef WX_TIMEZONE 906 907/* The type of 3rd argument to getsockname() - usually size_t or int */ 908#undef WX_SOCKLEN_T 909 910/* The type of 5th argument to getsockopt() - usually size_t or int */ 911#undef SOCKOPTLEN_T 912 913/* The type of statvfs(2) argument */ 914#undef WX_STATFS_T 915 916/* The signal handler prototype */ 917#undef wxTYPE_SA_HANDLER 918 919/* gettimeofday() usually takes 2 arguments, but some really old systems might 920 * have only one, in which case define WX_GETTIMEOFDAY_NO_TZ */ 921#undef WX_GETTIMEOFDAY_NO_TZ 922 923/* struct tm doesn't always have the tm_gmtoff field, define this if it does */ 924#undef WX_GMTOFF_IN_TM 925 926/* Define if you have poll(2) function */ 927#undef HAVE_POLL 928 929/* Define if you have pw_gecos field in struct passwd */ 930#undef HAVE_PW_GECOS 931 932/* Define if you have __cxa_demangle() in <cxxabi.h> */ 933#undef HAVE_CXA_DEMANGLE 934 935/* Define if you have dlopen() */ 936#undef HAVE_DLOPEN 937 938/* Define if you have gettimeofday() */ 939#undef HAVE_GETTIMEOFDAY 940 941/* Define if fsync() is available */ 942#undef HAVE_FSYNC 943 944/* Define if round() is available */ 945#undef HAVE_ROUND 946 947/* Define if you have ftime() */ 948#undef HAVE_FTIME 949 950/* Define if you have nanosleep() */ 951#undef HAVE_NANOSLEEP 952 953/* Define if you have sched_yield */ 954#undef HAVE_SCHED_YIELD 955 956/* Define if you have pthread_mutexattr_t and functions to work with it */ 957#undef HAVE_PTHREAD_MUTEXATTR_T 958 959/* Define if you have pthread_mutexattr_settype() declaration */ 960#undef HAVE_PTHREAD_MUTEXATTR_SETTYPE_DECL 961 962/* Define if you have PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP */ 963#undef HAVE_PTHREAD_RECURSIVE_MUTEX_INITIALIZER 964 965/* Define if you have pthread_cancel */ 966#undef HAVE_PTHREAD_CANCEL 967 968/* Define if you have pthread_mutex_timedlock */ 969#undef HAVE_PTHREAD_MUTEX_TIMEDLOCK 970 971/* Define if you have pthread_attr_setstacksize */ 972#undef HAVE_PTHREAD_ATTR_SETSTACKSIZE 973 974/* Define if you have shl_load() */ 975#undef HAVE_SHL_LOAD 976 977/* Define if you have snprintf() */ 978#undef HAVE_SNPRINTF 979 980/* Define if you have snprintf() declaration in the header */ 981#undef HAVE_SNPRINTF_DECL 982 983/* Define if you have a snprintf() which supports positional arguments 984 (defined in the unix98 standard) */ 985#undef HAVE_UNIX98_PRINTF 986 987/* define if you have statfs function */ 988#undef HAVE_STATFS 989 990/* define if you have statfs prototype */ 991#undef HAVE_STATFS_DECL 992 993/* define if you have statvfs function */ 994#undef HAVE_STATVFS 995 996/* Define if you have strtoull() and strtoll() */ 997#undef HAVE_STRTOULL 998 999/* Define if you have all functions to set thread priority */ 1000#undef HAVE_THREAD_PRIORITY_FUNCTIONS 1001 1002/* Define if you have vsnprintf() */ 1003#undef HAVE_VSNPRINTF 1004 1005/* Define if you have vsnprintf() declaration in the header */ 1006#undef HAVE_VSNPRINTF_DECL 1007 1008/* Define if you have a _broken_ vsnprintf() declaration in the header, 1009 * with 'char*' for the 3rd parameter instead of 'const char*' */ 1010#undef HAVE_BROKEN_VSNPRINTF_DECL 1011 1012/* Define if you have a _broken_ vsscanf() declaration in the header, 1013 * with 'char*' for the 1st parameter instead of 'const char*' */ 1014#undef HAVE_BROKEN_VSSCANF_DECL 1015 1016/* Define if you have vsscanf() */ 1017#undef HAVE_VSSCANF 1018 1019/* Define if you have vsscanf() declaration in the header */ 1020#undef HAVE_VSSCANF_DECL 1021 1022/* Define if you have usleep() */ 1023#undef HAVE_USLEEP 1024 1025/* Define if you have wcscasecmp() function */ 1026#undef HAVE_WCSCASECMP 1027 1028/* Define if you have wcsncasecmp() function */ 1029#undef HAVE_WCSNCASECMP 1030 1031/* Define if you have wcslen function */ 1032#undef HAVE_WCSLEN 1033 1034/* Define if you have wcsdup function */ 1035#undef HAVE_WCSDUP 1036 1037/* Define if you have wcsftime() function */ 1038#undef HAVE_WCSFTIME 1039 1040/* Define if you have strnlen() function */ 1041#undef HAVE_STRNLEN 1042 1043/* Define if you have wcsnlen() function */ 1044#undef HAVE_WCSNLEN 1045 1046/* Define if you have wcstoull() and wcstoll() */ 1047#undef HAVE_WCSTOULL 1048 1049/* The number of bytes in a wchar_t. */ 1050#undef SIZEOF_WCHAR_T 1051 1052/* The number of bytes in a int. */ 1053#undef SIZEOF_INT 1054 1055/* The number of bytes in a pointer. */ 1056#undef SIZEOF_VOID_P 1057 1058/* The number of bytes in a long. */ 1059#undef SIZEOF_LONG 1060 1061/* The number of bytes in a long long. */ 1062#undef SIZEOF_LONG_LONG 1063 1064/* The number of bytes in a short. */ 1065#undef SIZEOF_SHORT 1066 1067/* The number of bytes in a size_t. */ 1068#undef SIZEOF_SIZE_T 1069 1070/* Define if size_t on your machine is the same type as unsigned int. */ 1071#undef wxSIZE_T_IS_UINT 1072 1073/* Define if size_t on your machine is the same type as unsigned long. */ 1074#undef wxSIZE_T_IS_ULONG 1075 1076/* Define if wchar_t is distinct type in your compiler. */ 1077#undef wxWCHAR_T_IS_REAL_TYPE 1078 1079/* Define if you have the dlerror function. */ 1080#undef HAVE_DLERROR 1081 1082/* Define if you have Posix fnctl() function. */ 1083#undef HAVE_FCNTL 1084 1085/* Define if you have BSD flock() function. */ 1086#undef HAVE_FLOCK 1087 1088/* Define if you have getaddrinfo function. */ 1089#undef HAVE_GETADDRINFO 1090 1091/* Define if you have a gethostbyname_r function taking 6 arguments. */ 1092#undef HAVE_FUNC_GETHOSTBYNAME_R_6 1093 1094/* Define if you have a gethostbyname_r function taking 5 arguments. */ 1095#undef HAVE_FUNC_GETHOSTBYNAME_R_5 1096 1097/* Define if you have a gethostbyname_r function taking 3 arguments. */ 1098#undef HAVE_FUNC_GETHOSTBYNAME_R_3 1099 1100/* Define if you only have a gethostbyname function */ 1101#undef HAVE_GETHOSTBYNAME 1102 1103/* Define if you have the gethostname function. */ 1104#undef HAVE_GETHOSTNAME 1105 1106/* Define if you have a getservbyname_r function taking 6 arguments. */ 1107#undef HAVE_FUNC_GETSERVBYNAME_R_6 1108 1109/* Define if you have a getservbyname_r function taking 5 arguments. */ 1110#undef HAVE_FUNC_GETSERVBYNAME_R_5 1111 1112/* Define if you have a getservbyname_r function taking 4 arguments. */ 1113#undef HAVE_FUNC_GETSERVBYNAME_R_4 1114 1115/* Define if you only have a getservbyname function */ 1116#undef HAVE_GETSERVBYNAME 1117 1118/* Define if you have the gmtime_r function. */ 1119#undef HAVE_GMTIME_R 1120 1121/* Define if you have the inet_addr function. */ 1122#undef HAVE_INET_ADDR 1123 1124/* Define if you have the inet_aton function. */ 1125#undef HAVE_INET_ATON 1126 1127/* Define if you have the localtime_r function. */ 1128#undef HAVE_LOCALTIME_R 1129 1130/* Define if you have the mktemp function. */ 1131#undef HAVE_MKTEMP 1132 1133/* Define if you have the mkstemp function. */ 1134#undef HAVE_MKSTEMP 1135 1136/* Define if you have the putenv function. */ 1137#undef HAVE_PUTENV 1138 1139/* Define if you have the setenv function. */ 1140#undef HAVE_SETENV 1141 1142/* Define if you have strtok_r function. */ 1143#undef HAVE_STRTOK_R 1144 1145/* Define if you have thr_setconcurrency function */ 1146#undef HAVE_THR_SETCONCURRENCY 1147 1148/* Define if you have pthread_setconcurrency function */ 1149#undef HAVE_PTHREAD_SET_CONCURRENCY 1150 1151/* Define if you have the uname function. */ 1152#undef HAVE_UNAME 1153 1154/* Define if you have the unsetenv function. */ 1155#undef HAVE_UNSETENV 1156 1157/* Define if you have the <X11/XKBlib.h> header file. */ 1158#undef HAVE_X11_XKBLIB_H 1159 1160/* Define if you have the <X11/extensions/xf86vmode.h> header file. */ 1161#undef HAVE_X11_EXTENSIONS_XF86VMODE_H 1162 1163/* Define if you have the <sched.h> header file. */ 1164#undef HAVE_SCHED_H 1165 1166/* Define if you have the <unistd.h> header file. */ 1167#undef HAVE_UNISTD_H 1168 1169/* Define if you have the <fcntl.h> header file. */ 1170#undef HAVE_FCNTL_H 1171 1172/* Define if you have the <wchar.h> header file. */ 1173#undef HAVE_WCHAR_H 1174 1175/* Define if you have the <wcstr.h> header file. */ 1176#undef HAVE_WCSTR_H 1177 1178/* Define if you have <widec.h> (Solaris only) */ 1179#undef HAVE_WIDEC_H 1180 1181/* Define if you have the <iconv.h> header file and iconv() symbol. */ 1182#undef HAVE_ICONV 1183 1184/* Define as "const" if the declaration of iconv() needs const. */ 1185#undef ICONV_CONST 1186 1187/* Define if you have the <langinfo.h> header file. */ 1188#undef HAVE_LANGINFO_H 1189 1190/* Define if you have the <w32api.h> header file (mingw,cygwin). */ 1191#undef HAVE_W32API_H 1192 1193/* Define if you have the <sys/soundcard.h> header file. */ 1194#undef HAVE_SYS_SOUNDCARD_H 1195 1196/* Define if you have wcsrtombs() function */ 1197#undef HAVE_WCSRTOMBS 1198 1199/* Define this if you have putws() */ 1200#undef HAVE_PUTWS 1201 1202/* Define this if you have fputws() */ 1203#undef HAVE_FPUTWS 1204 1205/* Define this if you have wprintf() and related functions */ 1206#undef HAVE_WPRINTF 1207 1208/* Define this if you have vswprintf() and related functions */ 1209#undef HAVE_VSWPRINTF 1210 1211/* Define this if you have _vsnwprintf */ 1212#undef HAVE__VSNWPRINTF 1213 1214/* vswscanf() */ 1215#undef HAVE_VSWSCANF 1216 1217/* Define if fseeko and ftello are available. */ 1218#undef HAVE_FSEEKO 1219 1220/* Define this if you are using gtk and gdk contains support for X11R6 XIM */ 1221#undef HAVE_XIM 1222 1223/* Define this if you have X11/extensions/shape.h */ 1224#undef HAVE_XSHAPE 1225 1226/* Define this if you have type SPBCDATA */ 1227#undef HAVE_SPBCDATA 1228 1229/* Define if you have pango_font_family_is_monospace() (Pango >= 1.3.3) */ 1230#undef HAVE_PANGO_FONT_FAMILY_IS_MONOSPACE 1231 1232/* Define if you have Pango xft support */ 1233#undef HAVE_PANGO_XFT 1234 1235/* Define if you have the <sys/select.h> header file. */ 1236#undef HAVE_SYS_SELECT_H 1237 1238/* Define if you have abi::__forced_unwind in your <cxxabi.h>. */ 1239#undef HAVE_ABI_FORCEDUNWIND 1240 1241/* Define if fdopen is available. */ 1242#undef HAVE_FDOPEN 1243 1244/* Define if sysconf is available. */ 1245#undef HAVE_SYSCONF 1246 1247/* Define if getpwuid_r is available. */ 1248#undef HAVE_GETPWUID_R 1249 1250/* Define if getgrgid_r is available. */ 1251#undef HAVE_GETGRGID_R 1252 1253/* Define if setpriority() is available. */ 1254#undef HAVE_SETPRIORITY 1255 1256/* Define if locale_t is available */ 1257#undef HAVE_LOCALE_T 1258 1259/* Define if you have inotify_xxx() functions. */ 1260#undef wxHAS_INOTIFY 1261 1262/* Define if you have kqueu_xxx() functions. */ 1263#undef wxHAS_KQUEUE 1264 1265/* ------------------------------------------------------------------------- 1266 Win32 adjustments section 1267 ------------------------------------------------------------------------- */ 1268 1269#ifdef __WIN32__ 1270 1271/* When using an external jpeg library and the Windows headers already define 1272 * boolean, define to the type used by the jpeg library for boolean. */ 1273#undef wxHACK_BOOLEAN 1274 1275/* Define if the header pbt.h is missing. */ 1276#undef NEED_PBT_H 1277 1278#endif /* __WIN32__ */ 1279 1280/* --------------------------------------------------------* 1281 * This stuff is static, it doesn't get modified directly 1282 * by configure. 1283*/ 1284 1285/* 1286 define some constants identifying wxWindows version in more details than 1287 just the version number 1288 */ 1289 1290/* wxLogChain class available */ 1291#define wxHAS_LOG_CHAIN 1292 1293/* define this when wxDC::Blit() respects SetDeviceOrigin() in wxGTK */ 1294#undef wxHAS_WORKING_GTK_DC_BLIT 1295 1296#endif /* __WX_SETUP_H__ */ 1297 1298