| 1 | ///////////////////////////////////////////////////////////////////////////// |
| 2 | // Name: const_wxusedef.h |
| 3 | // Purpose: wxUSE preprocessor symbols |
| 4 | // Author: Tim Stahlhut |
| 5 | // RCS-ID: $Id$ |
| 6 | // Licence: wxWindows license |
| 7 | ///////////////////////////////////////////////////////////////////////////// |
| 8 | |
| 9 | |
| 10 | /** |
| 11 | |
| 12 | @page page_wxusedef wxUSE preprocessor symbols defined by wxWidgets |
| 13 | |
| 14 | This section documents the wxUSE preprocessor symbols used in the wxWidgets |
| 15 | source, grouped by category (and sorted by alphabetical order inside each |
| 16 | category). These symbols are always defined and whether the given feature is |
| 17 | active or not depends on their value: if defined as @c 1, feature is active, |
| 18 | otherwise it is disabled. Because of this these symbols should be always tested |
| 19 | using @if_ and not @ifdef_. |
| 20 | |
| 21 | @li @ref page_wxusedef_important |
| 22 | @li @ref page_wxusedef_multi |
| 23 | @li @ref page_wxusedef_unix |
| 24 | @li @ref page_wxusedef_x11 |
| 25 | @li @ref page_wxusedef_gtk |
| 26 | @li @ref page_wxusedef_mac |
| 27 | @li @ref page_wxusedef_motif |
| 28 | @li @ref page_wxusedef_cocoa |
| 29 | @li @ref page_wxusedef_os2 |
| 30 | @li @ref page_wxusedef_msw |
| 31 | @li @ref page_wxusedef_univ |
| 32 | |
| 33 | |
| 34 | <hr> |
| 35 | |
| 36 | @section page_wxusedef_important Most important wxUSE symbols |
| 37 | |
| 38 | This table summarizes some of the global build features affecting the entire |
| 39 | library: |
| 40 | |
| 41 | @beginDefList |
| 42 | @itemdef{wxUSE_STL, Container classes and wxString are implemented using |
| 43 | standard classes and provide the same standard API.} |
| 44 | @itemdef{wxUSE_STD_STRING, wxString is implemented using std::[w]string and can |
| 45 | be constructed from it (but provides wxWidgets-compatible API, in |
| 46 | particular is implicitly convertible to @c char* and not std::[w]string).} |
| 47 | @itemdef{wxUSE_STD_IOSTREAM, Standard C++ classes are used instead of or in |
| 48 | addition to wx stream classes.} |
| 49 | @itemdef{wxUSE_UNICODE, Compiled with Unicode support (default in wxWidgets |
| 50 | 3.0, non-Unicode build will be deprecated in the future).} |
| 51 | @itemdef{wxUSE_UNICODE_WCHAR, wxString uses wchar_t buffer for internal storage |
| 52 | (default under MSW).} |
| 53 | @itemdef{wxUSE_UNICODE_UTF8, wxString uses UTF-8 for internal storage (default |
| 54 | under Unix and Mac systems).} |
| 55 | @itemdef{wxUSE_UTF8_LOCALE_ONLY, Library supports running only under UTF-8 (and |
| 56 | C) locale. This eliminates the code necessary for conversions from the |
| 57 | other locales and reduces the library size; useful for embedded systems.} |
| 58 | @itemdef{wxUSE_GUI, Use the GUI classes; if set to 0 only non-GUI classes are |
| 59 | available.} |
| 60 | @endDefList |
| 61 | |
| 62 | |
| 63 | @section page_wxusedef_multi Generic wxUSE preprocessor symbols |
| 64 | |
| 65 | @beginDefList |
| 66 | @itemdef{wxUSE_ABOUTDLG, Use wxAboutDialogInfo class.} |
| 67 | @itemdef{wxUSE_ACCEL, Use wxAcceleratorTable/Entry classes and support for them in wxMenu, wxMenuBar.} |
| 68 | @itemdef{wxUSE_AFM_FOR_POSTSCRIPT, In wxPostScriptDC class use AFM (adobe font metrics) file for character widths.} |
| 69 | @itemdef{wxUSE_ANIMATIONCTRL, Use wxAnimationCtrl class.} |
| 70 | @itemdef{wxUSE_APPLE_IEEE, IEEE Extended to/from double routines; see src/common/extended.c file.} |
| 71 | @itemdef{wxUSE_ARCHIVE_STREAMS, Enable streams for archive formats.} |
| 72 | @itemdef{wxUSE_AUI, Use AUI (dockable windows) library.} |
| 73 | @itemdef{wxUSE_BASE64, Enables Base64 support.} |
| 74 | @itemdef{wxUSE_BITMAPCOMBOBOX, Use wxBitmapComboBox class.} |
| 75 | @itemdef{wxUSE_BMPBUTTON, Use wxBitmapButton class.} |
| 76 | @itemdef{wxUSE_BUSYINFO, Use wxBusyInfo class.} |
| 77 | @itemdef{wxUSE_BUTTON, Use wxButton class.} |
| 78 | @itemdef{wxUSE_CALENDARCTRL, Use wxCalendarCtrl class.} |
| 79 | @itemdef{wxUSE_CARET, Use wxCaret class.} |
| 80 | @itemdef{wxUSE_CHECKBOX, Use wxCheckBox class.} |
| 81 | @itemdef{wxUSE_CHECKLISTBOX, Use wxCheckListBox class.} |
| 82 | @itemdef{wxUSE_CHOICE, Use wxChoice class.} |
| 83 | @itemdef{wxUSE_CHOICEBOOK, Use wxChoicebook class.} |
| 84 | @itemdef{wxUSE_CHOICEDLG, Use wxSingleChoiceDialog, or wxMultiChoiceDialog classes.} |
| 85 | @itemdef{wxUSE_CLIPBOARD, Use wxClipboard class.} |
| 86 | @itemdef{wxUSE_CMDLINE_PARSER, Use wxCmdLineParser class.} |
| 87 | @itemdef{wxUSE_COLLPANE, Use wxCollapsiblePane class.} |
| 88 | @itemdef{wxUSE_COLOURDLG, Use wxColourDialog class.} |
| 89 | @itemdef{wxUSE_COLOURPICKERCTRL, Use wxColourPickerCtrl class.} |
| 90 | @itemdef{wxUSE_COMBOBOX, Use wxComboBox class.} |
| 91 | @itemdef{wxUSE_COMBOCTRL, Use wxComboCtrl class.} |
| 92 | @itemdef{wxUSE_CONFIG, Use wxConfig and related classes.} |
| 93 | @itemdef{wxUSE_CONFIG_NATIVE, When enabled use native OS configuration instead of the wxFileConfig class.} |
| 94 | @itemdef{wxUSE_CONSOLE_EVENTLOOP, Enable event loop in console programs.} |
| 95 | @itemdef{wxUSE_CONSTRAINTS, Use wxLayoutConstraints} |
| 96 | @itemdef{wxUSE_CONTROLS, If set to 0, no classes deriving from wxControl can be used.} |
| 97 | @itemdef{wxUSE_DATAOBJ, Use wxDataObject and related classes.} |
| 98 | @itemdef{wxUSE_DATAVIEWCTRL, Use wxDataViewCtrl class.} |
| 99 | @itemdef{wxUSE_DATEPICKCTRL, Use wxDatePickerCtrl class.} |
| 100 | @itemdef{wxUSE_DATETIME, Use wxDateTime and related classes.} |
| 101 | @itemdef{wxUSE_DBGHELP, Use wxDbgHelpDLL class.} |
| 102 | @itemdef{wxUSE_DEBUG_CONTEXT, Use wxDebugContext class.} |
| 103 | @itemdef{wxUSE_DEBUG_NEW_ALWAYS, See @ref overview_debugging} |
| 104 | @itemdef{wxUSE_DEBUGREPORT, Use wxDebugReport class.} |
| 105 | @itemdef{wxUSE_DIALUP_MANAGER, Use wxDialUpManager and related classes.} |
| 106 | @itemdef{wxUSE_DIRDLG, Use wxDirDialog class.} |
| 107 | @itemdef{wxUSE_DIRPICKERCTRL, Use wxDirPickerCtrl class.} |
| 108 | @itemdef{wxUSE_DISPLAY, Use wxDisplay and related classes.} |
| 109 | @itemdef{wxUSE_DOC_VIEW_ARCHITECTURE, Use wxDocument and related classes.} |
| 110 | @itemdef{wxUSE_DRAG_AND_DROP, Use Drag and drop classes.} |
| 111 | @itemdef{wxUSE_DRAGIMAGE, Use wxDragImage class.} |
| 112 | @itemdef{wxUSE_DYNAMIC_LOADER, Use wxPluginManager and related classes. Requires wxDynamicLibrary} |
| 113 | @itemdef{wxUSE_DYNLIB_CLASS, Use wxDynamicLibrary} |
| 114 | @itemdef{wxUSE_EDITABLELISTBOX, Use wxEditableListBox class.} |
| 115 | @itemdef{wxUSE_EXCEPTIONS, Use exception handling.} |
| 116 | @itemdef{wxUSE_EXPAT, enable XML support using expat parser.} |
| 117 | @itemdef{wxUSE_EXTENDED_RTTI, Use extended RTTI, see also Runtime class information (RTTI)} |
| 118 | @itemdef{wxUSE_FFILE, Use wxFFile class.} |
| 119 | @itemdef{wxUSE_FILE, Use wxFile class.} |
| 120 | @itemdef{wxUSE_FILECONFIG, Use wxFileConfig class.} |
| 121 | @itemdef{wxUSE_FILECTRL, Use wxFileCtrl class.} |
| 122 | @itemdef{wxUSE_FILEDLG, Use wxFileDialog class.} |
| 123 | @itemdef{wxUSE_FILEPICKERCTRL, Use wxFilePickerCtrl class.} |
| 124 | @itemdef{wxUSE_FILESYSTEM, Use wxFileSystem and related classes.} |
| 125 | @itemdef{wxUSE_FINDREPLDLG, Use wxFindReplaceDialog class.} |
| 126 | @itemdef{wxUSE_FONTDLG, Use wxFontDialog class.} |
| 127 | @itemdef{wxUSE_FONTENUM, Use wxFontEnumerator class.} |
| 128 | @itemdef{wxUSE_FONTMAP, Use wxFontMapper class.} |
| 129 | @itemdef{wxUSE_FONTPICKERCTRL, Use wxFontPickerCtrl class.} |
| 130 | @itemdef{wxUSE_FS_ARCHIVE, Use virtual archive filesystems like wxArchiveFSHandler in wxFileSystem class.} |
| 131 | @itemdef{wxUSE_FS_INET, Use virtual HTTP/FTP filesystems like wxInternetFSHandler in wxFileSystem class.} |
| 132 | @itemdef{wxUSE_FS_ZIP, Please use wxUSE_FS_ARCHIVE instead.} |
| 133 | @itemdef{wxUSE_FSVOLUME, Use wxFSVolume class.} |
| 134 | @itemdef{wxUSE_GAUGE, Use wxGauge class.} |
| 135 | @itemdef{wxUSE_GENERIC_DRAGIMAGE, Used in wxDragImage sample.} |
| 136 | @itemdef{wxUSE_GENERIC_DRAWELLIPSE, See comment in wx/dc.h file.} |
| 137 | @itemdef{wxUSE_GENERIC_MDI_AS_NATIVE, This is not a user-settable symbol, it is only used internally in wx/generic/mdig.h.} |
| 138 | @itemdef{wxUSE_GEOMETRY, Use common geometry classes} |
| 139 | @itemdef{wxUSE_GIF, Use GIF wxImageHandler} |
| 140 | @itemdef{wxUSE_GLCANVAS, Enables OpenGL support.} |
| 141 | @itemdef{wxUSE_GLOBAL_MEMORY_OPERATORS, Override global operators @c new and @c delete to use wxWidgets memory leak detection} |
| 142 | @itemdef{wxUSE_GRAPHICS_CONTEXT, Use wxGraphicsContext and related classes.} |
| 143 | @itemdef{wxUSE_GRID, Use wxGrid and related classes.} |
| 144 | @itemdef{wxUSE_HELP, Use wxHelpController and related classes.} |
| 145 | @itemdef{wxUSE_HTML, Use wxHtmlWindow and related classes.} |
| 146 | @itemdef{wxUSE_HYPERLINKCTRL, Use wxHyperlinkCtrl} |
| 147 | @itemdef{wxUSE_ICO_CUR, Support Windows ICO and CUR formats.} |
| 148 | @itemdef{wxUSE_IFF, Enables the wxImage handler for Amiga IFF images.} |
| 149 | @itemdef{wxUSE_IMAGE, Use wxImage and related classes.} |
| 150 | @itemdef{wxUSE_IMAGLIST, Use wxImageList class.} |
| 151 | @itemdef{wxUSE_INTL, Use wxLocale and related classes.} |
| 152 | @itemdef{wxUSE_IOSTREAMH, Use header "iostream.h" instead of "iostream".} |
| 153 | @itemdef{wxUSE_IPC, Use interprocess communication classes.} |
| 154 | @itemdef{wxUSE_IPV6, Use experimental wxIPV6address and related classes.} |
| 155 | @itemdef{wxUSE_JOYSTICK, Use wxJoystick class.} |
| 156 | @itemdef{wxUSE_LIBJPEG, Enables JPEG format support (requires libjpeg).} |
| 157 | @itemdef{wxUSE_LIBPNG, Enables PNG format support (requires libpng). Also requires wxUSE_ZLIB.} |
| 158 | @itemdef{wxUSE_LIBTIFF, Enables TIFF format support (requires libtiff).} |
| 159 | @itemdef{wxUSE_LISTBOOK, Use wxListbook class.} |
| 160 | @itemdef{wxUSE_LISTBOX, Use wxListBox class.} |
| 161 | @itemdef{wxUSE_LISTCTRL, Use wxListCtrl class.} |
| 162 | @itemdef{wxUSE_LOG, Use wxLog and related classes.} |
| 163 | @itemdef{wxUSE_LOG_DEBUG, Enabled when wxLog used with __WXDEBUG__ defined.} |
| 164 | @itemdef{wxUSE_LOG_DIALOG, Use wxLogDialog class.} |
| 165 | @itemdef{wxUSE_LOGGUI, Use wxLogGui class.} |
| 166 | @itemdef{wxUSE_LOGWINDOW, Use wxLogFrame class.} |
| 167 | @itemdef{wxUSE_LONGLONG, Use wxLongLong class.} |
| 168 | @itemdef{wxUSE_LONGLONG_NATIVE, Use native <tt>long long</tt> type in wxLongLong implementation.} |
| 169 | @itemdef{wxUSE_LONGLONG_WX, Use generic wxLongLong implementation.} |
| 170 | @itemdef{wxUSE_MDI, Use wxMDIParentFrame, and wxMDIChildFrame} |
| 171 | @itemdef{wxUSE_MDI_ARCHITECTURE, Use MDI-based document-view classes.} |
| 172 | @itemdef{wxUSE_MEDIACTRL, Use wxMediaCtrl.} |
| 173 | @itemdef{wxUSE_MEMORY_TRACING, Use wxWidgets memory leak detection, not recommended if using another memory debugging tool.} |
| 174 | @itemdef{wxUSE_MENUS, Use wxMenu and related classes.} |
| 175 | @itemdef{wxUSE_METAFILE, Use wxMetaFile and related classes.} |
| 176 | @itemdef{wxUSE_MIMETYPE, Use wxFileType class.} |
| 177 | @itemdef{wxUSE_MINIFRAME, Use wxMiniFrame class.} |
| 178 | @itemdef{wxUSE_MOUSEWHEEL, Support mouse wheel events.} |
| 179 | @itemdef{wxUSE_MSGDLG, Use wxMessageDialog class and wxMessageBox function.} |
| 180 | @itemdef{wxUSE_NATIVE_STATUSBAR, Use native wxStatusBar class.} |
| 181 | @itemdef{wxUSE_NOTEBOOK, Use wxNotebook and related classes.} |
| 182 | @itemdef{wxUSE_NUMBERDLG, Use wxNumberEntryDialog class.} |
| 183 | @itemdef{wxUSE_ODCOMBOBOX, Use wxOwnerDrawnComboBox class.} |
| 184 | @itemdef{wxUSE_ON_FATAL_EXCEPTION, Catch signals in wxApp::OnFatalException method.} |
| 185 | @itemdef{wxUSE_OPENGL, Please use wxUSE_GLCANVAS to test for enabled OpenGL support instead.} |
| 186 | @itemdef{wxUSE_OWNER_DRAWN, Use interface for owner-drawn GUI elements.} |
| 187 | @itemdef{wxUSE_PALETTE, Use wxPalette and related classes.} |
| 188 | @itemdef{wxUSE_PCX, Enables wxImage PCX handler.} |
| 189 | @itemdef{wxUSE_PNM, Enables wxImage PNM handler.} |
| 190 | @itemdef{wxUSE_POPUPWIN, Use wxPopupWindow class.} |
| 191 | @itemdef{wxUSE_POSTSCRIPT, Use wxPostScriptPrinter class.} |
| 192 | @itemdef{wxUSE_PRINTF_POS_PARAMS, Use wxVsnprintf which supports positional parameters.} |
| 193 | @itemdef{wxUSE_PRINTING_ARCHITECTURE, Enable printer classes.} |
| 194 | @itemdef{wxUSE_PROGRESSDLG, Enables progress dialog classes.} |
| 195 | @itemdef{wxUSE_PROPGRID, Use wxPropertyGrid library.} |
| 196 | @itemdef{wxUSE_PROTOCOL, Use wxProtocol and derived classes.} |
| 197 | @itemdef{wxUSE_PROTOCOL_FILE, Use wxFileProto class. (requires wxProtocol)} |
| 198 | @itemdef{wxUSE_PROTOCOL_FTP, Use wxFTP class. (requires wxProtocol)} |
| 199 | @itemdef{wxUSE_PROTOCOL_HTTP, Use wxHTTP class. (requireswxProtocol)} |
| 200 | @itemdef{wxUSE_RADIOBOX, Use wxRadioBox class.} |
| 201 | @itemdef{wxUSE_RADIOBTN, Use wxRadioButton class.} |
| 202 | @itemdef{wxUSE_REGEX, Use wxRegEx class.} |
| 203 | @itemdef{wxUSE_RICHTEXT, Use wxRichTextCtrl class.} |
| 204 | @itemdef{wxUSE_RICHTEXT_XML_HANDLER, See src/xrc/xh_richtext.cpp file.} |
| 205 | @itemdef{wxUSE_SASH, Use wxSashWindow class.} |
| 206 | @itemdef{wxUSE_SCROLLBAR, Use wxScrollBar class.} |
| 207 | @itemdef{wxUSE_SEARCHCTRL, Use wxSearchCtrl class.} |
| 208 | @itemdef{wxUSE_SELECT_DISPATCHER, Use wxSelectDispatcher class.} |
| 209 | @itemdef{wxUSE_SLIDER, Use wxSlider class.} |
| 210 | @itemdef{wxUSE_SNGLINST_CHECKER, Use wxSingleInstanceChecker class.} |
| 211 | @itemdef{wxUSE_SOCKETS, Enables Network address classes.} |
| 212 | @itemdef{wxUSE_SOUND, Use wxSound class.} |
| 213 | @itemdef{wxUSE_SPINBTN, Use wxSpinButton class.} |
| 214 | @itemdef{wxUSE_SPINCTRL, Use wxSpinCtrl class.} |
| 215 | @itemdef{wxUSE_SPLASH, Use wxSplashScreen class.} |
| 216 | @itemdef{wxUSE_SPLINES, Provide methods for spline drawing in wxDC.} |
| 217 | @itemdef{wxUSE_SPLITTER, Use wxSplitterWindow class.} |
| 218 | @itemdef{wxUSE_STACKWALKER, Enables wxStackWalker and related classes.} |
| 219 | @itemdef{wxUSE_STARTUP_TIPS, Use startup tips, wxTipProvider class.} |
| 220 | @itemdef{wxUSE_STATBMP, Use wxStaticBitmap class.} |
| 221 | @itemdef{wxUSE_STATBOX, Use wxStaticBox class.} |
| 222 | @itemdef{wxUSE_STATLINE, Use wxStaticLine class.} |
| 223 | @itemdef{wxUSE_STATTEXT, Use wxStaticText class.} |
| 224 | @itemdef{wxUSE_STATUSBAR, Use wxStatusBar class.} |
| 225 | @itemdef{wxUSE_STC, Use wxStyledTextCtrl.} |
| 226 | @itemdef{wxUSE_STDPATHS, Use wxStandardPaths class.} |
| 227 | @itemdef{wxUSE_STOPWATCH, Use wxStopWatch class.} |
| 228 | @itemdef{wxUSE_STREAMS, Enable stream classes.} |
| 229 | @itemdef{wxUSE_SVG, Use wxSVGFileDC class.} |
| 230 | @itemdef{wxUSE_SYSTEM_OPTIONS, Use wxSystemOptions class.} |
| 231 | @itemdef{wxUSE_TAB_DIALOG, Use the obsolete wxTabControl class.} |
| 232 | @itemdef{wxUSE_TARSTREAM, Enable Tar files support.} |
| 233 | @itemdef{wxUSE_TASKBARICON, Use wxTaskBarIcon class.} |
| 234 | @itemdef{wxUSE_TEXTBUFFER, Use wxTextBuffer class.} |
| 235 | @itemdef{wxUSE_TEXTCTRL, Use wxTextCtrl class.} |
| 236 | @itemdef{wxUSE_TEXTDLG, Use wxTextEntryDialog class.} |
| 237 | @itemdef{wxUSE_TEXTFILE, Use wxTextFile class.} |
| 238 | @itemdef{wxUSE_TGA, Enable wxImage TGA handler.} |
| 239 | @itemdef{wxUSE_THREADS, Use wxThread and related classes.} |
| 240 | @itemdef{wxUSE_TIMER, Use wxTimer class.} |
| 241 | @itemdef{wxUSE_TIPWINDOW, Use wxTipWindow class.} |
| 242 | @itemdef{wxUSE_TOGGLEBTN, Use wxToggleButton class.} |
| 243 | @itemdef{wxUSE_TOOLBAR, Use wxToolBar class.} |
| 244 | @itemdef{wxUSE_TOOLBAR_NATIVE, Use native wxToolBar class.} |
| 245 | @itemdef{wxUSE_TOOLBOOK, Use wxToolbook class.} |
| 246 | @itemdef{wxUSE_TOOLTIPS, Use wxToolTip class.} |
| 247 | @itemdef{wxUSE_TREEBOOK, Use wxTreebook class.} |
| 248 | @itemdef{wxUSE_TREECTRL, Use wxTreeCtrl class.} |
| 249 | @itemdef{wxUSE_TTM_WINDOWFROMPOINT, Obsolete, do not use.} |
| 250 | @itemdef{wxUSE_URL, Use wxURL class.} |
| 251 | @itemdef{wxUSE_URL_NATIVE, Use native support for some operations with wxURL.} |
| 252 | @itemdef{wxUSE_VALIDATORS, Use wxValidator class.} |
| 253 | @itemdef{wxUSE_VARIANT, Use wxVariant class.} |
| 254 | @itemdef{wxUSE_WIZARDDLG, Use wxWizard class.} |
| 255 | @itemdef{wxUSE_WXHTML_HELP, Use wxHtmlHelpController and related classes.} |
| 256 | @itemdef{wxUSE_XML, Use XML parsing classes.} |
| 257 | @itemdef{wxUSE_XPM, Enable XPM reader for wxImage and wxBitmap classes.} |
| 258 | @itemdef{wxUSE_XRC, Use XRC XML-based resource system.} |
| 259 | @itemdef{wxUSE_ZIPSTREAM, Enable streams for Zip files.} |
| 260 | @itemdef{wxUSE_ZLIB, Use wxZlibInput and wxZlibOutputStream classes, required by wxUSE_LIBPNG.} |
| 261 | @endDefList |
| 262 | |
| 263 | |
| 264 | @section page_wxusedef_unix wxUSE preprocessor symbols used only under Unix platforms |
| 265 | |
| 266 | @beginDefList |
| 267 | @itemdef{wxUSE_EPOLL_DISPATCHER, Use wxEpollDispatcher class. See also wxUSE_SELECT_DISPATCHER.} |
| 268 | @itemdef{wxUSE_GSTREAMER, Use GStreamer library in wxMediaCtrl.} |
| 269 | @itemdef{wxUSE_LIBMSPACK, Use libmspack library.} |
| 270 | @itemdef{wxUSE_LIBSDL, Use SDL for wxSound implementation.} |
| 271 | @itemdef{wxUSE_PLUGINS, See also wxUSE_LIBSDL.} |
| 272 | @itemdef{wxUSE_UNIX, Enabled on Unix Platform.} |
| 273 | @endDefList |
| 274 | |
| 275 | |
| 276 | @section page_wxusedef_x11 wxUSE preprocessor symbols used only in wxX11 Platform |
| 277 | |
| 278 | @beginDefList |
| 279 | @itemdef{wxUSE_NANOX, Use NanoX.} |
| 280 | @itemdef{wxUSE_UNIV_TEXTCTRL, Use wxUniv's implementation of wxTextCtrl class.} |
| 281 | @endDefList |
| 282 | |
| 283 | |
| 284 | @section page_wxusedef_gtk wxUSE preprocessor symbols used only in wxGTK port |
| 285 | |
| 286 | @beginDefList |
| 287 | @itemdef{wxUSE_DETECT_SM, Use code to detect X11 session manager.} |
| 288 | @itemdef{wxUSE_GTKPRINT, Use GTK+ printing support.} |
| 289 | @itemdef{wxUSE_LIBGNOMEPRINT, Use GNOME printing support.} |
| 290 | @itemdef{wxUSE_LIBGNOMEVFS, Use GNOME VFS support. Currently has no effect. } |
| 291 | @itemdef{wxUSE_LIBHILDON, Use Hildon framework for Nokia 770. Currently has no effect. } |
| 292 | @endDefList |
| 293 | |
| 294 | |
| 295 | @section page_wxusedef_mac wxUSE preprocessor symbols used only in wxMac port |
| 296 | |
| 297 | @beginDefList |
| 298 | @itemdef{wxUSE_MAC_CRITICAL_REGION_MUTEX, See src/mac/carbon/thread.cpp file.} |
| 299 | @itemdef{wxUSE_MAC_PTHREADS_MUTEX, See src/mac/carbon/thread.cpp file.} |
| 300 | @itemdef{wxUSE_MAC_SEMAPHORE_MUTEX, See src/mac/carbon/thread.cpp file.} |
| 301 | @itemdef{wxUSE_WEBKIT, Use wxWebKitCtrl class.} |
| 302 | @endDefList |
| 303 | |
| 304 | |
| 305 | @section page_wxusedef_motif wxUSE preprocessor symbols used only in wxMotif port |
| 306 | |
| 307 | @beginDefList |
| 308 | @itemdef{wxUSE_GADGETS, Use xmCascadeButtonGadgetClass, xmLabelGadgetClass, xmPushButtonGadgetClass and xmToggleButtonGadgetClass classes.} |
| 309 | @itemdef{wxUSE_INVISIBLE_RESIZE, See src/motif/dialog.cpp file.} |
| 310 | @endDefList |
| 311 | |
| 312 | |
| 313 | @section page_wxusedef_cocoa wxUSE preprocessor symbols used only in Cocoa port |
| 314 | |
| 315 | @beginDefList |
| 316 | @itemdef{wxUSE_OBJC_UNIQUIFYING, Enable Objective-C class name uniquifying.} |
| 317 | @endDefList |
| 318 | |
| 319 | |
| 320 | @section page_wxusedef_os2 wxUSE preprocessor symbols used only in OS2 port |
| 321 | |
| 322 | @beginDefList |
| 323 | @itemdef{wxUSE_CONSOLEDEBUG, See src/os2/app.cpp file.} |
| 324 | @itemdef{wxUSE_DDE, See src/os2/mimetype.cpp file.} |
| 325 | @itemdef{wxUSE_IMAGE_LOADING_IN_MSW, See src/os2/clipbrd.cpp file.} |
| 326 | @itemdef{wxUSE_IMAGE_LOADING_IN_OS2, See src/os2/gdiimage.cpp file.} |
| 327 | @itemdef{wxUSE_NET_API, Use NetBios32GetInfo API call.} |
| 328 | @itemdef{wxUSE_RESOURCE_LOADING_IN_OS2, See src/os2/gdiimage.cpp file.} |
| 329 | @endDefList |
| 330 | |
| 331 | |
| 332 | @section page_wxusedef_msw wxUSE preprocessor symbols used only in wxMSW port |
| 333 | |
| 334 | @beginDefList |
| 335 | @itemdef{wxUSE_ACCESSIBILITY, Enable accessibility support} |
| 336 | @itemdef{wxUSE_ACTIVEX, Use wxActiveXContainer and related classes.} |
| 337 | @itemdef{wxUSE_COMBOCTRL_POPUP_ANIMATION, See wx/msw/combo.h file.} |
| 338 | @itemdef{wxUSE_COMCTL32_SAFELY, See src/msw/treectrl.cpp file.} |
| 339 | @itemdef{wxUSE_COMMON_DIALOGS, Enable use of windows common dialogs from header commdlg.h; example PRINTDLG.} |
| 340 | @itemdef{wxUSE_CRASHREPORT, Use wxCrashReport class.} |
| 341 | @itemdef{wxUSE_DATEPICKCTRL_GENERIC, Use generic wxDatePickerCtrl implementation in addition to the native one.} |
| 342 | @itemdef{wxUSE_DC_CACHEING, cache temporary wxDC objects.} |
| 343 | @itemdef{wxUSE_DIRECTDRAW, Enable use of the system include file ddraw.h.} |
| 344 | @itemdef{wxUSE_DDE_FOR_IPC, See wx/ipc.h file.} |
| 345 | @itemdef{wxUSE_ENH_METAFILE, Use wxEnhMetaFile.} |
| 346 | @itemdef{wxUSE_HOTKEY, Use wxWindow::RegisterHotKey() and wxWindow::UnregisterHotKey} |
| 347 | @itemdef{wxUSE_INKEDIT, Use InkEdit library. Related to Tablet PCs.} |
| 348 | @itemdef{wxUSE_MS_HTML_HELP, Use wxCHMHelpController class.} |
| 349 | @itemdef{wxUSE_NO_MANIFEST, Use to prevent the auto generation, under MSVC, of manifest file needed by windows XP and above.} |
| 350 | @itemdef{wxUSE_NORLANDER_HEADERS, Using headers whose author is Anders Norlander.} |
| 351 | @itemdef{wxUSE_OLE, Enables OLE helper routines.} |
| 352 | @itemdef{wxUSE_OLE_AUTOMATION, Enable OLE automation utilities.} |
| 353 | @itemdef{wxUSE_OLE_CLIPBOARD, Use OLE clipboard.} |
| 354 | @itemdef{wxUSE_PENWINDOWS, See src/msw/penwin.cpp file.} |
| 355 | @itemdef{wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW, Use PS printing in wxMSW.} |
| 356 | @itemdef{wxUSE_PS_PRINTING, See src/msw/dcprint.cpp file.} |
| 357 | @itemdef{wxUSE_REGKEY, Use wxRegKey class.} |
| 358 | @itemdef{wxUSE_RICHEDIT, Enable use of riched32.dll in wxTextCtrl} |
| 359 | @itemdef{wxUSE_RICHEDIT2, Enable use of riched20.dll in wxTextCtrl} |
| 360 | @itemdef{wxUSE_VC_CRTDBG, See wx/msw/msvcrt.h file.} |
| 361 | @itemdef{wxUSE_UNICODE_MSLU, Use MSLU for Unicode support under Windows 9x systems.} |
| 362 | @itemdef{wxUSE_UXTHEME, Enable support for XP themes.} |
| 363 | @itemdef{wxUSE_WIN_METAFILES_ALWAYS, Use wxMetaFile even when wxUSE_ENH_METAFILE=1.} |
| 364 | @itemdef{wxUSE_WXDIB, Use wxDIB class.} |
| 365 | @itemdef{wxUSE_XPM_IN_MSW, See also wxUSE_XPM} |
| 366 | @endDefList |
| 367 | |
| 368 | |
| 369 | @section page_wxusedef_univ wxUSE preprocessor symbols used only in wxUniversal |
| 370 | |
| 371 | @beginDefList |
| 372 | @itemdef{wxUSE_ALL_THEMES, Use all themes in wxUniversal; See wx/univ/theme.h file.} |
| 373 | @itemdef{wxUSE_THEME_GTK, Use GTK+ 1-like theme in wxUniversal} |
| 374 | @itemdef{wxUSE_THEME_METAL, Use GTK+ 2-like theme in wxUniversal} |
| 375 | @itemdef{wxUSE_THEME_MONO, Use simple monochrome theme in wxUniversal} |
| 376 | @itemdef{wxUSE_THEME_WIN32, Use Win32-like theme in wxUniversal} |
| 377 | @endDefList |
| 378 | |
| 379 | */ |