home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2233.zip / wxOS2-2_3_3.zip / wxWindows-2.3.3 / setup.h_vms < prev    next >
Text File  |  2002-09-06  |  23KB  |  1,168 lines

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