home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / setup.h.in < prev    next >
Text File  |  2002-11-09  |  22KB  |  1,147 lines

  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. #ifdef __GNUG__
  7. #pragma interface
  8. #endif
  9.  
  10. /* never undefine inline or const keywords for C++ compilation */
  11. #ifndef __cplusplus
  12.  
  13. /* Define to empty if the keyword does not work.  */
  14. #undef const
  15.  
  16. /* Define as __inline if that's what the C compiler calls it.  */
  17. #undef inline
  18.  
  19. #endif /* __cplusplus */
  20.  
  21. /* fill in with the string wxGetOsDescription() will return */
  22. #undef WXWIN_OS_DESCRIPTION
  23.  
  24. /* the installation location prefix from configure */
  25. #undef wxINSTALL_PREFIX
  26.  
  27. /* Define to `int' if <sys/types.h> doesn't define.  */
  28. #undef gid_t
  29.  
  30. /* Define to `int' if <sys/types.h> doesn't define.  */
  31. #undef mode_t
  32.  
  33. /* Define to `long' if <sys/types.h> doesn't define.  */
  34. #undef off_t
  35.  
  36. /* Define to `int' if <sys/types.h> doesn't define.  */
  37. #undef pid_t
  38.  
  39. /* Define to `unsigned' if <sys/types.h> doesn't define.  */
  40. #undef size_t
  41.  
  42. /* Define if you have the ANSI C header files.  */
  43. #undef STDC_HEADERS
  44.  
  45. /* Define this to get extra features from GNU libc. */
  46. #undef _GNU_SOURCE
  47.  
  48. /* Define to `int' if <sys/types.h> doesn't define.  */
  49. #undef uid_t
  50.  
  51. /* Define if your processor stores words with the most significant
  52.    byte first (like Motorola and SPARC, unlike Intel and VAX).  */
  53. #undef WORDS_BIGENDIAN
  54.  
  55. /* Define this if your version of GTK+ is greater than 1.2 */
  56. #undef __WXGTK12__
  57.  
  58. /* Define this if your version of GTK+ is greater than 1.2.7 */
  59. #undef __WXGTK127__
  60.  
  61. /* Define this if your version of GTK+ is greater than 1.3 */
  62. #undef __WXGTK20__
  63.  
  64. /*
  65.  * Define to 1 for Unix[-like] system
  66.  */
  67. #define wxUSE_UNIX 0
  68.  
  69. #undef __UNIX__
  70. #undef __LINUX__
  71. #undef __SGI__
  72. #undef __HPUX__
  73. #undef __SYSV__
  74. #undef __SVR4__
  75. #undef __AIX__
  76. #undef __SUN__
  77. #undef __SOLARIS__
  78. #undef __SUNOS__
  79. #undef __ALPHA__
  80. #undef __IA64__
  81. #undef __OSF__
  82. #undef __BSD__
  83. #undef __FREEBSD__
  84. #undef __DARWIN__
  85. #undef __NETBSD__
  86. #undef __OPENBSD__
  87. #undef __VMS__
  88. #undef __ULTRIX__
  89. #undef __DATA_GENERAL__
  90. #undef __EMX__
  91.  
  92. /* NanoX (with wxX11) */
  93. #define wxUSE_NANOX 0
  94.  
  95. /* PowerPC Darwin & Mac OS X */
  96. #undef __POWERPC__
  97.  
  98. /* MS-DOS with DJGPP */
  99. #undef __DOS__
  100.  
  101. /* Stupid hack; __WINDOWS__ clashes with wx/defs.h */
  102. #ifndef __WINDOWS__
  103. #undef __WINDOWS__
  104. #endif
  105.  
  106. #undef __WIN95__
  107. #ifndef __WIN32__
  108. #undef __WIN32__
  109. #endif
  110. #undef __GNUWIN32__
  111. #undef STRICT
  112. #undef WINVER
  113.  
  114. /* enable native status bar under Win32 */
  115. #if defined(__WIN95__) && !defined(__WXUNIVERSAL__)
  116. #define wxUSE_NATIVE_STATUSBAR 1
  117. #define wxUSE_OWNER_DRAWN 1
  118. #endif
  119.  
  120. #if defined(__WXPM__)
  121. #define wxUSE_OWNER_DRAWN 1
  122. #endif
  123.  
  124. /* enable rich edit under Win32 */
  125. #if defined(__WIN95__) && !defined(__TWIN32__) && !defined(__GNUWIN32_OLD__)
  126. #define wxUSE_RICHEDIT 1
  127. #else
  128. #define wxUSE_RICHEDIT 0
  129. #endif
  130.  
  131. /*
  132.  * Supports bool type
  133.  */
  134. #undef HAVE_BOOL
  135.  
  136. /*
  137.  * Define if your compiler supports the explicit keyword
  138.  */
  139. #undef HAVE_EXPLICIT
  140.  
  141. /*
  142.  * Use regex support
  143.  */
  144. #define wxUSE_REGEX 0
  145. /*
  146.  * Use zlib
  147.  */
  148. #define wxUSE_ZLIB 0
  149. /*
  150.  * Use libpng
  151.  */
  152. #define wxUSE_LIBPNG 0
  153. /*
  154.  * Use libjpeg
  155.  */
  156. #define wxUSE_LIBJPEG 0
  157. /*
  158.  * Use libtiff
  159.  */
  160. #define wxUSE_LIBTIFF 0
  161. /*
  162.  * Use iODBC
  163.  */
  164. #define wxUSE_ODBC 0
  165. #define wxODBC_FWD_ONLY_CURSORS 1
  166. #define wxODBC_BACKWARD_COMPATABILITY 0
  167. /*
  168.  * Use freetype
  169.  */
  170. #define wxUSE_FREETYPE 0
  171. /*
  172.  * Use Threads
  173.  */
  174. #define wxUSE_THREADS 0
  175. /*
  176.  * Have glibc2
  177.  */
  178. #define wxHAVE_GLIBC2 0
  179. /*
  180.  * Use libXpm
  181.  */
  182. #define wxHAVE_LIB_XPM 0
  183. /*
  184.  * Use OpenGL
  185.  */
  186. #define wxUSE_OPENGL 0
  187. #define wxUSE_GLCANVAS 0
  188.  
  189. /*
  190.  * Use GUI
  191.  */
  192. #define wxUSE_GUI 0
  193. /*
  194.  * Don't use GUI (defined to 1 when compiling/using base only)
  195.  */
  196. #define wxUSE_NOGUI 0
  197.  
  198. /*
  199.  * Catch fatal program exceptions
  200.  */
  201. #define wxUSE_ON_FATAL_EXCEPTION 0
  202.  
  203. /*
  204.  * Use wxSingleInstanceChecker class
  205.  */
  206. #define wxUSE_SNGLINST_CHECKER 0
  207.  
  208. /*
  209.  * Use constraints mechanism
  210.  */
  211. #define wxUSE_CONSTRAINTS 0
  212.  
  213. /*
  214.  * Use validators
  215.  */
  216. #define wxUSE_VALIDATORS 0
  217.  
  218. /*
  219.  * Use wxControl
  220.  */
  221. #define wxUSE_CONTROLS 0
  222.  
  223. /*
  224.    Use wxPopupWindow (useful in wxUniv only for now)
  225. */
  226. #define wxUSE_POPUPWIN 0
  227.  
  228. /*
  229.    Use wxTipWindow
  230.  */
  231. #define wxUSE_TIPWINDOW 0
  232.  
  233. /*
  234.  * Use accelerators
  235.  */
  236. #define wxUSE_ACCEL 0
  237.  
  238. /*
  239.  * Use wxCalendarCtrl
  240.  */
  241. #define wxUSE_CALENDARCTRL 0
  242.  
  243. /*
  244.  * Use wxFileDialog
  245.  */
  246. #define wxUSE_FILEDLG 0
  247.  
  248. /*
  249.  * Use wxFindReplaceDialog
  250.  */
  251. #define wxUSE_FINDREPLDLG 0
  252.  
  253. /*
  254.  * Use wxFontDialog
  255.  */
  256. #define wxUSE_FONTDLG 0
  257.  
  258. /*
  259.  * Use wxMimeTypesManager and related classes
  260.  */
  261. #define wxUSE_MIMETYPE 0
  262.  
  263. /*
  264.  * Use wxSystemOptions
  265.  */
  266. #define wxUSE_SYSTEM_OPTIONS 0
  267.  
  268. /*
  269.  * Use wxMessageDialog (and wxMessageBox)
  270.  */
  271. #define wxUSE_MSGDLG 0
  272.  
  273. /*
  274.  * Use wxNumberEntryDialog
  275.  */
  276. #define wxUSE_NUMBERDLG 0
  277.  
  278. /*
  279.  * Use wxTextEntryDialog
  280.  */
  281. #define wxUSE_TEXTDLG 0
  282.  
  283. /*
  284.  * Use startup tips
  285.  */
  286. #define wxUSE_STARTUP_TIPS 0
  287.  
  288. /*
  289.  * Use progress dialog
  290.  */
  291. #define wxUSE_PROGRESSDLG 0
  292.  
  293. /*
  294.  * Use chooser dialog
  295.  */
  296. #define wxUSE_CHOICEDLG 0
  297.  
  298. /*
  299.  * Use colour picker dialog
  300.  */
  301. #define wxUSE_COLOURDLG 0
  302.  
  303. /*
  304.  * Use directory chooser dialog
  305.  */
  306. #define wxUSE_DIRDLG 0
  307.  
  308. /*
  309.  * Use wxDragImage class
  310.  */
  311. #define wxUSE_DRAGIMAGE 0
  312.  
  313. /*
  314.  * Use property sheet classes
  315.  */
  316. #define wxUSE_PROPSHEET 0
  317.  
  318. /*
  319.  * Use wxWizard
  320.  */
  321. #define wxUSE_WIZARDDLG 0
  322.  
  323. /*
  324.  * Use splash screen
  325.  */
  326. #define wxUSE_SPLASH 0
  327.  
  328. /*
  329.  * Joystick support (Linux/GTK only)
  330.  */
  331. #define wxUSE_JOYSTICK 0
  332.  
  333. /*
  334.  * Use this control
  335.  */
  336. #define wxUSE_BUTTON 0
  337. /*
  338.  * Use this control
  339.  */
  340. #define wxUSE_CARET 0
  341. /*
  342.  * Use this control
  343.  */
  344. #define wxUSE_BMPBUTTON 0
  345. /*
  346.  * Use this control
  347.  */
  348. #define wxUSE_CHECKBOX 0
  349. /*
  350.  * Use this control
  351.  */
  352. #define wxUSE_CHECKLISTBOX 0
  353. /*
  354.  * Use this control
  355.  */
  356. #define wxUSE_COMBOBOX 0
  357. /*
  358.  * Use this control
  359.  */
  360. #define wxUSE_CHOICE 0
  361. /*
  362.  * Use this control
  363.  */
  364. #define wxUSE_GAUGE 0
  365. /*
  366.  * Use this control
  367.  */
  368. #define wxUSE_GRID 0
  369. /*
  370.  * Use this control
  371.  */
  372. #define wxUSE_NEW_GRID 0
  373. /*
  374.  * Use the new prototype wxGrid classes
  375.  * (wxUSE_GRID must also be defined)
  376.  */
  377. #define wxUSE_IMAGLIST 0
  378. /*
  379.  * Use this control
  380.  */
  381. #define wxUSE_LISTBOX 0
  382. /*
  383.  * Use this control
  384.  */
  385. #define wxUSE_LISTCTRL 0
  386. /*
  387.  * Use wxMenuBar, wxMenuItem and wxMenu
  388.  */
  389. #define wxUSE_MENUS 0
  390. /*
  391.  * Use this control
  392.  */
  393. #define wxUSE_NOTEBOOK 0
  394. /*
  395.  * Use this control
  396.  */
  397. #define wxUSE_RADIOBOX 0
  398. /*
  399.  * Use this control
  400.  */
  401. #define wxUSE_RADIOBTN 0
  402. /*
  403.  * Use this control
  404.  */
  405. #define wxUSE_SASH 0
  406. /*
  407.  * Use this control
  408.  */
  409. #define wxUSE_SCROLLBAR 0
  410. /*
  411.  * Use this control
  412.  */
  413. #define wxUSE_SLIDER 0
  414. /*
  415.  * Use this control
  416.  */
  417. #define wxUSE_SPINBTN 0
  418. /*
  419.  * Use this control
  420.  */
  421. #define wxUSE_SPINCTRL 0
  422. /*
  423.  * Use this control
  424.  */
  425. #define wxUSE_SPLITTER 0
  426. /*
  427.  * Use this control
  428.  */
  429. #define wxUSE_STATBMP 0
  430. /*
  431.  * Use this control
  432.  */
  433. #define wxUSE_STATBOX 0
  434. /*
  435.  * Use this control
  436.  */
  437. #define wxUSE_STATLINE 0
  438. /*
  439.  * Use this control
  440.  */
  441. #define wxUSE_STATTEXT 0
  442. /*
  443.  * Use this control
  444.  */
  445. #define wxUSE_STATUSBAR 0
  446. /*
  447.  * Use this control
  448.  */
  449. #define wxUSE_TOGGLEBTN 0
  450. /*
  451.  * Use Tab dialog class - obsolete, use wxNotebook instead
  452.  */
  453. #define wxUSE_TAB_DIALOG 0
  454. /* compatibility */
  455. #define wxUSE_TABDIALOG wxUSE_TAB_DIALOG
  456.  
  457. /*
  458.  * Use wxTextCtrl
  459.  */
  460. #define wxUSE_TEXTCTRL 0
  461.  
  462. /*
  463.  * Use wxToollBar
  464.  */
  465. #define wxUSE_TOOLBAR 0
  466.  
  467. /*
  468.  * If 1, use the native toolbar, otherwise use the generic version
  469.  * (wxToolBarSimple) which may also be use together with the native one.
  470.  */
  471. #define wxUSE_TOOLBAR_NATIVE 0
  472.  
  473. /*
  474.  * Use generic wxToolBar instead of/together with the native one?
  475.  */
  476. #define wxUSE_TOOLBAR_SIMPLE 0
  477.  
  478. #if defined(__WXWINE__) || defined(__GNUWIN32__) || defined(__WXPM__)
  479.   #if wxUSE_TOOLBAR
  480.     #define wxUSE_BUTTONBAR 1
  481.   #endif
  482. #endif
  483.  
  484. /*
  485.  * Use wxTreeLayout class
  486.  */
  487. #define wxUSE_TREELAYOUT 0
  488.  
  489. /*
  490.  * Use this control
  491.  */
  492. #define wxUSE_TREECTRL 0
  493.  
  494. /*
  495.  * Use wxLongLong (a.k.a. int64) class
  496.  */
  497. #define wxUSE_LONGLONG 0
  498.  
  499. /*
  500.  * Use geometry classes
  501.  */
  502. #define wxUSE_GEOMETRY 0
  503.  
  504. /*
  505.  * Use wxCmdLineParser class
  506.  */
  507. #define wxUSE_CMDLINE_PARSER 0
  508. /*
  509.  * Use wxDateTime
  510.  */
  511. #define wxUSE_DATETIME 0
  512. /*
  513.  * Use wxFile class
  514.  */
  515. #define wxUSE_FILE 0
  516. /*
  517.  * Use wxFFile class
  518.  */
  519. #define wxUSE_FFILE 0
  520. /*
  521.  * Use wxFSVolume class
  522.  */
  523. #define wxUSE_FSVOLUME 1
  524.  
  525. /*
  526.  * Use wxTextBuffer class
  527.  */
  528. #define wxUSE_TEXTBUFFER 0
  529. /*
  530.  * Use wxTextFile class
  531.  */
  532. #define wxUSE_TEXTFILE 0
  533.  
  534. /*
  535.  * Use log classes and logging functions
  536.  */
  537. #define wxUSE_LOG 0
  538. /*
  539.  * Use log window
  540.  */
  541. #define wxUSE_LOGWINDOW 0
  542. /*
  543.  * Use standard GUI logger
  544.  */
  545. #define wxUSE_LOGGUI 0
  546. /*
  547.  * Use old log dialog instead of new wxLogGui
  548.  */
  549. #define wxUSE_LOG_DIALOG 0
  550. /*
  551.  * Use wxStopWatch
  552.  */
  553. #define wxUSE_STOPWATCH 0
  554. /*
  555.  * Use time and date classes
  556.  */
  557. #define wxUSE_TIMEDATE 0
  558. /*
  559.  * Use wave class
  560.  */
  561. #define wxUSE_WAVE 0
  562. /*
  563.  * Use config system
  564.  */
  565. #define wxUSE_CONFIG 0
  566. /*
  567.  * Use font mapping/conversion classes
  568.  */
  569. #define wxUSE_FONTMAP 0
  570. /*
  571.  * Use intl system
  572.  */
  573. #define wxUSE_INTL 0
  574. /*
  575.  * Use wxProtocol and related classes
  576.  */
  577. #define wxUSE_PROTOCOL 0
  578. #define wxUSE_PROTOCOL_FILE 0
  579. #define wxUSE_PROTOCOL_FTP 0
  580. #define wxUSE_PROTOCOL_HTTP 0
  581. /*
  582.  * Use streams
  583.  */
  584. #define wxUSE_STREAMS 0
  585. /*
  586.  * Use sockets
  587.  */
  588. #define wxUSE_SOCKETS 0
  589. /*
  590.  * Use dialup manager
  591.  */
  592. #define wxUSE_DIALUP_MANAGER 0
  593. /*
  594.  * Use standard C++ streams if 1. If 0, use wxWin
  595.  * streams implementation.
  596.  */
  597. #define wxUSE_STD_IOSTREAM  0
  598. /*
  599.  * wxLibrary class
  600.  */
  601. #define wxUSE_DYNLIB_CLASS 0
  602. /*
  603.  * Use wxObjectLoader
  604.  */
  605. #define wxUSE_DYNAMIC_LOADER 0
  606.  
  607. /*
  608.  * Use wxTimer
  609.  */
  610. #define wxUSE_TIMER 0
  611.  
  612. /*
  613.  * Use font metric files in GetTextExtent for wxPostScriptDC
  614.  * Use consistent PostScript fonts for AFM and printing (!)
  615.  */
  616. #define wxUSE_AFM_FOR_POSTSCRIPT 0
  617. #define wxUSE_NORMALIZED_PS_FONTS 0
  618.  
  619. /* compatibility */
  620. #define WX_NORMALIZED_PS_FONTS wxUSE_NORMALIZED_PS_FONTS
  621.  
  622. /*
  623.  * Use PostScript device context
  624.  */
  625. #define wxUSE_POSTSCRIPT 0
  626.  
  627. /*
  628.  * Compile wxString with some Unicode (wide character) support?
  629.  */
  630. #define wxUSE_WCHAR_T 0
  631.  
  632. /*
  633.  * Compile wxWindows in Unicode mode (Win32 only for now)?
  634.  */
  635. #define wxUSE_UNICODE 0
  636.  
  637. /*
  638.  * Use MS Layer for Unicode on Win9X (Win32 only)?
  639.  */
  640. #define wxUSE_UNICODE_MSLU 0
  641.  
  642. /*
  643.  * Use wxURL class
  644.  */
  645. #define wxUSE_URL 0
  646.  
  647. /*
  648.  * Work around a bug in GNU libc 5.x wcstombs() implementation.
  649.  *
  650.  * Note that you must link your programs with libc.a if you enable this and you
  651.  * have libc 5 (you should enable this for libc6 where wcsrtombs() is
  652.  * thread-safe version of wcstombs()).
  653.  */
  654. #define wxUSE_WCSRTOMBS 0
  655.  
  656. /*
  657.  * Use the new experimental implementation of wxString::Printf()?
  658.  *
  659.  * Warning: enabling this may cause internal compiler errors with gcc!
  660.  */
  661. #define wxUSE_EXPERIMENTAL_PRINTF 0
  662.  
  663. /*
  664.  * Use Interprocess communication
  665.  */
  666. #define wxUSE_IPC 0
  667. /*
  668.  * Use wxGetResource & wxWriteResource (change .Xdefaults)
  669.  */
  670. #define wxUSE_X_RESOURCES 0
  671. /*
  672.  * Use clipboard
  673.  */
  674. #define wxUSE_CLIPBOARD 0
  675. /*
  676.  * Use wxDataObject
  677.  */
  678. #define wxUSE_DATAOBJ 0
  679. /*
  680.  * Use tooltips
  681.  */
  682. #define wxUSE_TOOLTIPS 0
  683. /*
  684.  * Use dnd
  685.  */
  686. #define wxUSE_DRAG_AND_DROP 0
  687. /*
  688.  * Use OLE (MSW only)
  689.  */
  690. #define wxUSE_OLE 0
  691. /*
  692.  * Use spline
  693.  */
  694. #define wxUSE_SPLINES 0
  695.  
  696. /*
  697.  * Use the mdi architecture
  698.  */
  699. #define wxUSE_MDI_ARCHITECTURE 0
  700. /*
  701.  * Use the document/view architecture
  702.  */
  703. #define wxUSE_DOC_VIEW_ARCHITECTURE 0
  704. /*
  705.  * Use the print/preview architecture
  706.  */
  707. #define wxUSE_PRINTING_ARCHITECTURE 0
  708.  
  709. /*
  710.  * Use Prolog IO
  711.  */
  712. #define wxUSE_PROLOGIO 0
  713. /*
  714.  * Use wxWindows resource loading (.wxr-files) (Needs wxUSE_PROLOGIO 1)
  715.  */
  716. #define wxUSE_RESOURCES 0
  717.  
  718. /* for compatibility */
  719. #define wxUSE_WX_RESOURCES wxUSE_RESOURCES
  720.  
  721. /*
  722.  * Use wxWindows help facility
  723.  */
  724. #define wxUSE_HELP 0
  725. /*
  726.  * Use built-in HTML-based help controller
  727.  */
  728. #define wxUSE_WXHTML_HELP 0
  729. /*
  730.  * Use MS HTML Help controller (win32)
  731.  */
  732. #define wxUSE_MS_HTML_HELP 0
  733.  
  734. /*
  735.  * Use iostream.h rather than iostream
  736.  */
  737. #define wxUSE_IOSTREAMH 0
  738. /*
  739.  * Use Apple Ieee-double converter
  740.  */
  741. #define wxUSE_APPLE_IEEE 0
  742. /*
  743.  * Compatibility with 2.0 API.
  744.  */
  745. #define WXWIN_COMPATIBILITY_2 0
  746. /*
  747.  * Compatibility with 2.2 API
  748.  */
  749. #define WXWIN_COMPATIBILITY_2_2 0
  750. /*
  751.  * Enables debugging: memory tracing, assert, etc., contains debug level
  752.  */
  753. #define WXDEBUG 0
  754. /*
  755.  * Enables debugging version of wxObject::new and wxObject::delete (IF WXDEBUG)
  756.  * WARNING: this code may not work with all architectures, especially
  757.  * if alignment is an issue.
  758.  */
  759. #define wxUSE_MEMORY_TRACING 0
  760. /*
  761.  * Enable debugging version of global memory operators new and delete
  762.  * Disable it, If this causes problems (e.g. link errors)
  763.  */
  764. #define wxUSE_DEBUG_NEW_ALWAYS 0
  765. /*
  766.  * VZ: What does this one do? (FIXME)
  767.  */
  768. #define wxUSE_DEBUG_CONTEXT 0
  769. /*
  770.  * In debug mode, causes new to be defined to
  771.  * be WXDEBUG_NEW (see object.h). If this causes
  772.  * problems (e.g. link errors), set this to 0.
  773.  */
  774. #define wxUSE_GLOBAL_MEMORY_OPERATORS 0
  775. /*
  776.  * Matthews garbage collection (used for MrEd?)
  777.  */
  778. #define WXGARBAGE_COLLECTION_ON 0
  779. /*
  780.  * Use splines
  781.  */
  782. #define wxUSE_SPLINES 0
  783. /*
  784.  * wxUSE_DYNAMIC_CLASSES is TRUE for the Xt port
  785.  */
  786. #define wxUSE_DYNAMIC_CLASSES 1
  787.  
  788. /*
  789.  * Support for metafiles
  790.  */
  791. #define wxUSE_METAFILE 0
  792. #define wxUSE_ENH_METAFILE 0
  793.  
  794. /*
  795.  * wxMiniFrame
  796.  */
  797. #define wxUSE_MINIFRAME 0
  798.  
  799. /*
  800.  * wxHTML
  801.  */
  802. #define wxUSE_HTML 0
  803.  
  804. /*
  805.  * (virtual) filesystems code
  806.  */
  807. #define wxUSE_FILESYSTEM 0
  808. #define wxUSE_FS_INET 0
  809. #define wxUSE_FS_ZIP 0
  810.  
  811. /*
  812.  * A class that shows info window when app is busy
  813.  * (works exactly like wxBusyCursor)
  814.  */
  815. #define wxUSE_BUSYINFO 0
  816.  
  817. /*
  818.  * Zip stream for accessing files stored inside .zip archives
  819.  */
  820. #define wxUSE_ZIPSTREAM 0
  821.  
  822. /*
  823.  * wxPalette class
  824.  */
  825. #define wxUSE_PALETTE 0
  826.  
  827. /*
  828.  * wxImage support
  829.  */
  830. #define wxUSE_IMAGE 0
  831.  
  832. /*
  833.  * GIF image format support
  834.  */
  835. #define wxUSE_GIF 0
  836.  
  837. /*
  838.  * PCX image format support
  839.  */
  840. #define wxUSE_PCX 0
  841.  
  842. /*
  843.  * IFF image format support
  844.  */
  845. #define wxUSE_IFF 0
  846.  
  847. /*
  848.  * PNM image format support
  849.  */
  850. #define wxUSE_PNM 0
  851.  
  852. /*
  853.  * XPM image format support
  854.  */
  855. #define wxUSE_XPM 0
  856.  
  857. /*
  858.  * MS ICO (and CUR,ANI derivatives) image format support (on any platform)
  859.  */
  860. #define wxUSE_ICO_CUR 0
  861.  
  862. /*
  863.  * Disable this if your compiler can't cope
  864.  * with omission of prototype parameters.
  865.  */
  866. #define REMOVE_UNUSED_ARG 1
  867. /*
  868.  * The const keyword is being introduced more in wxWindows.
  869.  * You can use this setting to maintain backward compatibility.
  870.  * If 0: will use const wherever possible.
  871.  * If 1: will use const only where necessary
  872.  *       for precompiled headers to work.
  873.  * If 2: will be totally backward compatible, but precompiled
  874.  *       headers may not work and program size will be larger.
  875.  */
  876. #define CONST_COMPATIBILITY 0
  877.  
  878. /* define with the name of timezone variable */
  879. #undef WX_TIMEZONE
  880.  
  881. /* The type of 3rd argument to getsockname() - usually size_t or int */
  882. #undef SOCKLEN_T
  883.  
  884. /* The signal handler prototype */
  885. #undef wxTYPE_SA_HANDLER
  886.  
  887. /* gettimeofday() usually takes 2 arguments, but some really old systems might
  888.  * have only one, in which case define WX_GETTIMEOFDAY_NO_TZ */
  889. #undef WX_GETTIMEOFDAY_NO_TZ
  890.  
  891. /* struct tm doesn't always have the tm_gmtoff field, define this if it does */
  892. #undef WX_GMTOFF_IN_TM
  893.  
  894. /* Define if you have poll(2) function */
  895. #undef HAVE_POLL
  896.  
  897. /* Define if you have pw_gecos field in struct passwd */
  898. #undef HAVE_PW_GECOS
  899.  
  900. /* Define if you have dlopen() */
  901. #undef HAVE_DLOPEN
  902.  
  903. /* Define if you have gettimeofday() */
  904. #undef HAVE_GETTIMEOFDAY
  905.  
  906. /* Define if you have ftime() */
  907. #undef HAVE_FTIME
  908.  
  909. /* Define if you have support for large (64 bit size) files */
  910. #undef HAVE_LARGEFILE_SUPPORT
  911.  
  912. /* Define if you have localtime() */
  913. #undef HAVE_LOCALTIME
  914.  
  915. /* Define if you have nanosleep() */
  916. #undef HAVE_NANOSLEEP
  917.  
  918. /* Define if you have sched_yield */
  919. #undef HAVE_SCHED_YIELD
  920.  
  921. /* Define if you have pthread_mutexattr_t and functions to work with it */
  922. #undef HAVE_PTHREAD_MUTEXATTR_T
  923.  
  924. /* Define if you have PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP */
  925. #undef HAVE_PTHREAD_RECURSIVE_MUTEX_INITIALIZER
  926.  
  927. /* Define if you have pthread_cancel */
  928. #undef HAVE_PTHREAD_CANCEL
  929.  
  930. /* Define if you have sigaction() */
  931. #undef HAVE_SIGACTION
  932.  
  933. /* Define if you have sigemptyset() */
  934. #undef HAVE_SIGEMPTYSET
  935.  
  936. /* Define if you have shl_load() */
  937. #undef HAVE_SHL_LOAD
  938.  
  939. /* define if you have statfs function */
  940. #undef HAVE_STATFS
  941.  
  942. /* define if you have statvfs function */
  943. #undef HAVE_STATVFS
  944.  
  945. /* Define if you have strptime() */
  946. #undef HAVE_STRPTIME
  947.  
  948. /* Define if you have all functions to set thread priority */
  949. #undef HAVE_THREAD_PRIORITY_FUNCTIONS
  950.  
  951. /* Define if you can specify exit functions to a thread */
  952. #undef HAVE_THREAD_CLEANUP_FUNCTIONS
  953.  
  954. /* Define if you have timegm() function */
  955. #undef HAVE_TIMEGM
  956.  
  957. /* Define if you have vsnprintf() */
  958. #undef HAVE_VSNPRINTF
  959.  
  960. /* Define if you have usleep() */
  961. #undef HAVE_USLEEP
  962.  
  963. /* Define if you have wcslen function  */
  964. #undef HAVE_WCSLEN
  965.  
  966. /* define if you have vsscanf function */
  967. #undef HAVE_VSSCANF
  968.  
  969. /* The number of bytes in a char.  */
  970. #undef SIZEOF_CHAR
  971.  
  972. /* The number of bytes in a wchar_t.  */
  973. #undef SIZEOF_WCHAR_T
  974.  
  975. /* The number of bytes in a int.  */
  976. #undef SIZEOF_INT
  977.  
  978. /* The number of bytes in a int *.  */
  979. #undef SIZEOF_INT_P
  980.  
  981. /* The number of bytes in a long.  */
  982. #undef SIZEOF_LONG
  983.  
  984. /* The number of bytes in a long long.  */
  985. #undef SIZEOF_LONG_LONG
  986.  
  987. /* The number of bytes in a short.  */
  988. #undef SIZEOF_SHORT
  989.  
  990. /* Define if size_t on your machine is the same type as unsigned int. */
  991. #undef wxSIZE_T_IS_UINT
  992.  
  993. /* Define if size_t on your machine is the same type as unsigned long. */
  994. #undef wxSIZE_T_IS_ULONG
  995.  
  996. /* Define if you have the dlopen function.  */
  997. #undef HAVE_DLOPEN
  998.  
  999. /* Define if you have the dlerror function.  */
  1000. #undef HAVE_DLERROR
  1001.  
  1002. /* Define if you have Posix fnctl() function. */
  1003. #undef HAVE_FCNTL
  1004.  
  1005. /* Define if you have BSD flock() function. */
  1006. #undef HAVE_FLOCK
  1007.  
  1008. /* Define if you have the gethostname function.  */
  1009. #undef HAVE_GETHOSTNAME
  1010.  
  1011. /* Define if you have the inet_addr function.  */
  1012. #undef HAVE_INET_ADDR
  1013.  
  1014. /* Define if you have the inet_aton function.  */
  1015. #undef HAVE_INET_ATON
  1016.  
  1017. /* Define if you have the mktemp function.  */
  1018. #undef HAVE_MKTEMP
  1019.  
  1020. /* Define if you have the mkstemp function.  */
  1021. #undef HAVE_MKSTEMP
  1022.  
  1023. /* Define if you have the nanosleep function.  */
  1024. #undef HAVE_NANOSLEEP
  1025.  
  1026. /* Define if you have the putenv function.  */
  1027. #undef HAVE_PUTENV
  1028.  
  1029. /* Define if you have the setenv function.  */
  1030. #undef HAVE_SETENV
  1031.  
  1032. /* Define if you have the shl_load function.  */
  1033. #undef HAVE_SHL_LOAD
  1034.  
  1035. /* Define if you have strtok_r function. */
  1036. #undef HAVE_STRTOK_R
  1037.  
  1038. /* Define if you have thr_setconcurrency function */
  1039. #undef HAVE_THR_SETCONCURRENCY
  1040.  
  1041. /* Define if you have the uname function.  */
  1042. #undef HAVE_UNAME
  1043.  
  1044. /* Define if you have the usleep function.  */
  1045. #undef HAVE_USLEEP
  1046.  
  1047. /* Define if you have the <X11/XKBlib.h> header file.  */
  1048. #undef HAVE_X11_XKBLIB_H
  1049.  
  1050. /* Define if you have the fnmatch() function */
  1051. #undef HAVE_FNMATCH
  1052.  
  1053. /* Define if you have the <fnmatch.h> header file.  */
  1054. #undef HAVE_FNMATCH_H
  1055.  
  1056. /* Define if you have the <iostream> header file.  */
  1057. #undef HAVE_IOSTREAM
  1058.  
  1059. /* Define if you have the <linux/joystick.h> header file.  */
  1060. #undef HAVE_LINUX_JOYSTICK_H
  1061.  
  1062. /* Define if you have the <sched.h> header file.  */
  1063. #undef HAVE_SCHED_H
  1064.  
  1065. /* Define if you have the <strings.h> header file.  */
  1066. #undef HAVE_STRINGS_H
  1067.  
  1068. /* Define if you have the <unistd.h> header file.  */
  1069. #undef HAVE_UNISTD_H
  1070.  
  1071. /* Define if you have the <fcntl.h> header file.  */
  1072. #undef HAVE_FCNTL_H
  1073.  
  1074. /* Define if you have the <wchar.h> header file.  */
  1075. #undef HAVE_WCHAR_H
  1076.  
  1077. /* Define if you have the <wcstr.h> header file.  */
  1078. #undef HAVE_WCSTR_H
  1079.  
  1080. /* Define if you have the <wctype.h> header file.  */
  1081. #undef HAVE_WCTYPE_H
  1082.  
  1083. /* Define if you have the <iconv.h> header file and iconv() symbol.  */
  1084. #undef HAVE_ICONV
  1085.  
  1086. /* Define as "const" if the declaration of iconv() needs const.  */
  1087. #undef ICONV_CONST
  1088.  
  1089. /* Define if you have the <langinfo.h> header file.  */
  1090. #undef HAVE_LANGINFO_H
  1091.  
  1092. /* Define if you have the <w32api.h> header file (mingw,cygwin).  */
  1093. #undef HAVE_W32API_H
  1094.  
  1095. /* Define if you have wcsrtombs() function */
  1096. #undef HAVE_WCSRTOMBS
  1097.  
  1098. /* Define this if you have fputws() and putwc() */
  1099. #undef HAVE_FPUTWC
  1100.  
  1101. /* Define this if you have wprintf() and related functions */
  1102. #undef HAVE_WPRINTF
  1103.  
  1104. /* Define this if you have wprintf() and related functions */
  1105. #undef HAVE_VSWPRINTF
  1106.  
  1107. /* Define this if you have _vsnwprintf */
  1108. #undef HAVE__VSNWPRINTF
  1109.  
  1110. /* Define this if you are using gtk and gdk contains support for X11R6 XIM */
  1111. #undef HAVE_XIM
  1112.  
  1113.  
  1114. /* -------------------------------------------------------------------------
  1115.    Win32 adjustments section
  1116.    ------------------------------------------------------------------------- */
  1117.  
  1118. #ifdef __WIN32__
  1119.  
  1120. /* we need to define wxUSE_XPM_IN_MSW for MSW compilation for compatibility
  1121.    with wx/msw/setup.h */
  1122. #define wxUSE_XPM_IN_MSW wxUSE_XPM
  1123.  
  1124. #endif /* __WIN32__ */
  1125.  
  1126. /* --------------------------------------------------------*
  1127.  *  This stuff is static, it doesn't get modified directly
  1128.  *  by configure.
  1129. */
  1130.  
  1131. #include "wx/chkconf.h"
  1132.  
  1133. /*
  1134.    define some constants identifying wxWindows version in more details than
  1135.    just the version number
  1136.  */
  1137.  
  1138. /* wxLogChain class available */
  1139. #define wxHAS_LOG_CHAIN
  1140.  
  1141. /* define this when wxDC::Blit() respects SetDeviceOrigin() in wxGTK */
  1142. #undef wxHAS_WORKING_GTK_DC_BLIT
  1143.  
  1144.  
  1145. #endif /* __WX_SETUP_H__ */
  1146.  
  1147.