]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/os2/setup.h
f1deadd0540d9a440e8e4be792de54db42f23e54
   1 ///////////////////////////////////////////////////////////////////////////// 
   3 // Purpose:     Configuration for the library 
   4 // Author:      David Webster 
   8 // Copyright:   (c) David Webster 
   9 // Licence:     wxWindows licence 
  10 ///////////////////////////////////////////////////////////////////////////// 
  15 // ---------------------------------------------------------------------------- 
  17 // ---------------------------------------------------------------------------- 
  19 // define this to 0 when building wxBase library 
  22 #define WXWIN_COMPATIBILITY  0 
  23                                 // Compatibility with 1.68 API. 
  24                                 // Level 0: no backward compatibility, all new features 
  25                                 // Level 1: Some compatibility. In fact 
  26                                 // the compatibility code is now very minimal so there 
  27                                 // is little advantage to setting it to 1. 
  29 // ---------------------------------------------------------------------------- 
  31 // ---------------------------------------------------------------------------- 
  33 #define wxUSE_CONFIG           1 
  34                                 // Use wxConfig, with CreateConfig in wxApp 
  36 #define WXWIN_COMPATIBILITY  0 
  37                                 // Compatibility with 1.68 API. 
  38                                 // Level 0: no backward compatibility, all new features 
  39                                 // Level 1: Some compatibility. In fact 
  40                                 // the compatibility code is now very minimal so there 
  41                                 // is little advantage to setting it to 1. 
  43 #define wxUSE_POSTSCRIPT  1 
  44                             // 0 for no PostScript device context 
  45 #define wxUSE_AFM_FOR_POSTSCRIPT 1 
  46                                 // 1 to use font metric files in GetTextExtent 
  47 #define wxUSE_METAFILE    1 
  48                                 // 0 for no Metafile and metafile device context 
  50                                 // 0 for no interprocess comms 
  51 // Note: wxHELP uses IPC under X so these are interdependent! 
  53                                 // 0 for no help facility 
  54 #define wxUSE_RESOURCES   1 
  55                                 // 0 for no wxGetResource/wxWriteResource 
  56 #define wxUSE_CONSTRAINTS 1 
  57                                 // 0 for no window layout constraint system 
  59 #define wxUSE_TIMEDATE    1 
  60                                 // 0 for no wxTime/wxDate classes 
  62 #define wxUSE_CLIPBOARD   1 
  63                                 // 0 for no clipboard functions 
  65 #define wxUSE_SPLINES     1 
  68 #define wxUSE_DRAG_AND_DROP 1 
  69                                 // 0 for no drag and drop 
  71 #define wxUSE_TOOLBAR       1 
  72                                     // Define 1 to use toolbar classes 
  73 #define wxUSE_BUTTONBAR     1 
  74                                     // Define 1 to use buttonbar classes (enhanced toolbar 
  77                                     // Define 1 to use Microsoft's gauge (Windows) 
  78                                     // or Bull's gauge (Motif) library (both in contrib). 
  79 #define wxUSE_COMBOBOX      1 
  80                                     // Define 1 to use COMBOXBOX control (Windows) 
  81                                     // or FWW's ComboBox widget (Motif). 
  82 #define wxUSE_CHOICE      1 
  83                                     // Define 1 to use CHOICE 
  85 #define wxUSE_RADIOBUTTON   1 
  86                                     // Define 1 to use radio button control 
  87 #define wxUSE_RADIOBTN   1 
  88                                     // Unfortunately someone introduced this one, too 
  90 #define wxUSE_SCROLLBAR   1 
  91                                     // Define 1 to compile contributed wxScrollBar class 
  93 #define wxUSE_CHECKBOX 1 
  94                                     // Define 1 to compile checkbox 
  96 #define wxUSE_LISTBOX 1 
  97                                     // Define 1 to compile listbox 
  99 #define wxUSE_SPINBTN 1 
 100                                     // Define 1 to compile spin button 
 102 // use wxStaticLine class (separator line in the dialog)? 
 103 #define wxUSE_STATLINE 1 
 105 #define wxUSE_CHECKLISTBOX 1 
 106                                     // Define 1 to compile check listbox 
 108 #define wxUSE_CHOICE 1 
 109                                     // Define 1 to compile choice 
 111 #define wxUSE_CARET       1 
 112                                     // Define 1 to use wxCaret class 
 113 #define wxUSE_XPM_IN_MSW  1 
 114                                     // Define 1 to support the XPM package in wxBitmap. 
 115 #define wxUSE_WX_RESOURCES        1 
 116                                   // Use .wxr resource mechanism (requires PrologIO library) 
 118 // support for startup tips (wxShowTip &c) 
 119 #define wxUSE_STARTUP_TIPS       1 
 121 #define wxUSE_DOC_VIEW_ARCHITECTURE 1 
 122                                   // Set to 0 to disable document/view architecture 
 123 #define wxUSE_MDI_ARCHITECTURE  1 
 124                                   // Set to 0 to disable MDI document/view architecture 
 125 #define wxUSE_PRINTING_ARCHITECTURE  1 
 126                                     // Set to 0 to disable print/preview architecture code 
 127 #define wxUSE_DYNAMIC_CLASSES     1 
 128                                   // If 1, enables provision of run-time type information. 
 129                                   // NOW MANDATORY: don't change. 
 130 #define wxUSE_MEMORY_TRACING      1 
 131                                   // If 1, enables debugging versions of wxObject::new and 
 132                                   // wxObject::delete *IF* __WXDEBUG__ is also defined. 
 133                                   // WARNING: this code may not work with all architectures, especially 
 134                                   // if alignment is an issue. 
 135 #define wxUSE_DEBUG_CONTEXT       1 
 136                                   // If 1, enables wxDebugContext, for 
 137                                   // writing error messages to file, etc. 
 138                                   // If __WXDEBUG__ is not defined, will still use 
 139                                   // normal memory operators. 
 140                                   // It's recommended to set this to 1, 
 141                                   // since you may well need to output 
 142                                   // an error log in a production 
 143                                   // version (or non-debugging beta) 
 144 #define wxUSE_GLOBAL_MEMORY_OPERATORS 1 
 145                                   // In debug mode, cause new and delete to be redefined globally. 
 146                                   // If this causes problems (e.g. link errors), set this to 0. 
 148 #define wxUSE_DEBUG_NEW_ALWAYS 1 
 149                                   // In debug mode, causes new to be defined to 
 150                                   // be WXDEBUG_NEW (see object.h). 
 151                                   // If this causes problems (e.g. link errors), set this to 0. 
 152                                   // You may need to set this to 0 if using templates (at least 
 155 #define REMOVE_UNUSED_ARG 1 
 156                                   // Set this to 0 if your compiler can't cope 
 157                                   // with omission of prototype parameters. 
 160                                     // Define 1 to use ODBC classes 
 162 #define wxUSE_IOSTREAMH     1 
 163                                   // VC++ 4.2 and above allows <iostream> and <iostream.h> 
 164                                   // but you can't mix them. Set to 1 for <iostream.h>, 
 167 #define wxUSE_STREAMS       1 
 168                                   // If enabled (1), compiles wxWindows streams classes 
 170 #define wxUSE_STD_IOSTREAM  1 
 171                                   // Use standard C++ streams if 1. If 0, use wxWin 
 172                                   // streams implementation. 
 174 #define wxUSE_WXCONFIG      1 
 175                                   // if enabled, compiles built-in OS independent wxConfig 
 176                                   // class and it's file (any platform) and registry (Win) 
 177                                   // based implementations 
 178 #define wxUSE_THREADS       1 
 179                                   // support for multithreaded applications: if 
 180                                   // 1, compile in thread classes (thread.h) 
 181                                   // and make the library thread safe 
 183                                   // Use zlib for compression in streams and PNG code 
 184 #define wxUSE_LIBPNG        1 
 185                                   // Use PNG bitmap code 
 186 #define wxUSE_LIBJPEG       1 
 187                                   // Use JPEG bitmap code 
 188 #define wxUSE_SERIAL        1 
 189                                   // Use serialization (requires utils/serialize) 
 190 #define wxUSE_DYNLIB_CLASS  1 
 191                                   // Compile in wxLibrary class for run-time 
 192                                   // DLL loading and function calling 
 193 #define wxUSE_TOOLTIPS      1 
 194                                   // Define to use wxToolTip class and 
 195                                   // wxWindow::SetToolTip() method 
 196 #define wxUSE_SOCKETS       1 
 197                                   // Set to 1 to use socket classes 
 199                                   // Set to 1 to use wxHTML sub-library 
 200 #define wxUSE_FS_ZIP        1 
 201 #define wxUSE_FS_INET       1     // Set to 1 to enable virtual file systems 
 203 #define wxUSE_BUSYINFO      1 
 204                                   // wxBusyInfo displays window with message 
 205                                   // when app is busy. Works in same way as 
 207 #define wxUSE_ZIPSTREAM     1 
 208                                   // input stream for reading from zip archives 
 215 #define wxUSE_APPLE_IEEE          1 
 216                                 // if enabled, the float codec written by Apple 
 217                                 // will be used to write, in a portable way, 
 220 // use wxFile class - required by i18n code, wxConfig and others - recommended 
 223 // use wxTextFile class: requires wxFile, required by wxConfig 
 224 #define wxUSE_TEXTFILE            1 
 226 // i18n support: _() macro, wxLocale class. Requires wxFile 
 229 // wxLogXXX functions - highly recommended 
 233 #define wxUSE_VALIDATORS 1 
 235 // wxAcceleratorTable/Entry classes and support for them in wxMenu(Bar) 
 236 #define wxUSE_ACCEL 1 
 238 // wxSashWindow class 
 241 // text entry dialog and wxGetTextFromUser function 
 242 #define wxUSE_TEXTDLG 1 
 245 #define wxUSE_TOOLBAR 1 
 248 #define wxUSE_STATUSBAR 1 
 250 // progress dialog class for lengthy operations 
 251 #define wxUSE_PROGRESSDLG 1 
 253 // wxDirDlg class for getting a directory name from user 
 254 #define wxUSE_DIRDLG 1 
 256 #define wxUSE_OWNER_DRAWN             1 
 257                                     // Owner-drawn menus and listboxes 
 264 #define wxUSE_TYPEDEFS               0 
 265                                     // Use typedefs not classes for wxPoint 
 266                                     // and others, to reduce overhead and avoid 
 267                                     // MS C7 memory bug. Bounds checker 
 268                                     // complains about deallocating 
 269                                     // arrays of wxPoints if wxPoint is a class. 
 271 #define wxUSE_DRAG_AND_DROP 1