X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d54cf7ff131b62cc83116d5bfb8d2b5c49de9574..7447d53c35249d42128d6243c90998f03882859a:/docs/doxygen/mainpages/const_wxusedef.h?ds=sidebyside diff --git a/docs/doxygen/mainpages/const_wxusedef.h b/docs/doxygen/mainpages/const_wxusedef.h index bad7093fb4..2cbc3639d4 100644 --- a/docs/doxygen/mainpages/const_wxusedef.h +++ b/docs/doxygen/mainpages/const_wxusedef.h @@ -3,357 +3,384 @@ // Purpose: wxUSE preprocessor symbols // Author: Tim Stahlhut // RCS-ID: $Id$ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -/*! - - @page page_wxusedef wxUSE preprocessor symbols defined by wxWidgets - - This section documents the wxUSE preprocessor symbols used in the wxWidgets - source, grouped by category (and sorted by alphabetical order inside each - category). These symbols are always defined and whether the given feature is - active or not depends on their value: if defined as @c 1, feature is active, - otherwise it is disabled. Because of this these symbols should be always tested - using @if_ and not @ifdef_. - - @li @ref page_wxusedef_multi - @li @ref page_wxusedef_unix - @li @ref page_wxusedef_x11 - @li @ref page_wxusedef_gtk - @li @ref page_wxusedef_mac - @li @ref page_wxusedef_motif - @li @ref page_wxusedef_cocoa - @li @ref page_wxusedef_os2 - @li @ref page_wxusedef_msw - @li @ref page_wxusedef_univ - - -
- - - - @section page_wxusedef_multi Generic wxUSE preprocessor symbols - - @beginDefList - @itemdef{wxUSE_ABOUTDLG, Use wxAboutDialogInfo class.} - @itemdef{wxUSE_ACCEL, Use wxAcceleratorTable/Entry classes and support for them in wxMenu, wxMenuBar.} - @itemdef{wxUSE_AFM_FOR_POSTSCRIPT, In wxPostScriptDC class use AFM (adobe font metrics) file for character widths.} - @itemdef{wxUSE_ANIMATIONCTRL, Use wxAnimationCtrl class.} - @itemdef{wxUSE_APPLE_IEEE, IEEE Extended to/from double routines; see src/common/extended.c file.} - @itemdef{wxUSE_ARCHIVE_STREAMS, Enable streams for archive formats.} - @itemdef{wxUSE_AUI, Use AUI (dockable windows) library.} - @itemdef{wxUSE_BASE64, Enables Base64 support.} - @itemdef{wxUSE_BITMAPCOMBOBOX, Use wxBitmapComboBox class.} - @itemdef{wxUSE_BMPBUTTON, Use wxBitmapButton class.} - @itemdef{wxUSE_BUSYINFO, Use wxBusyInfo class.} - @itemdef{wxUSE_BUTTON, Use wxButton class.} - @itemdef{wxUSE_CALENDARCTRL, Use wxCalendarCtrl class.} - @itemdef{wxUSE_CARET, Use wxCaret class.} - @itemdef{wxUSE_CHECKBOX, Use wxCheckBox class.} - @itemdef{wxUSE_CHECKLISTBOX, Use wxCheckListBox class.} - @itemdef{wxUSE_CHOICE, Use wxChoice class.} - @itemdef{wxUSE_CHOICEBOOK, Use wxChoicebook class.} - @itemdef{wxUSE_CHOICEDLG, Use wxSingleChoiceDialog, or wxMultiChoiceDialog classes.} - @itemdef{wxUSE_CLIPBOARD, Use wxClipboard class.} - @itemdef{wxUSE_CMDLINE_PARSER, Use wxCmdLineParser class.} - @itemdef{wxUSE_COLLPANE, Use wxCollapsiblePane class.} - @itemdef{wxUSE_COLOURDLG, Use wxColourDialog class.} - @itemdef{wxUSE_COLOURPICKERCTRL, Use wxColourPickerCtrl class.} - @itemdef{wxUSE_COMBOBOX, Use wxComboBox class.} - @itemdef{wxUSE_COMBOCTRL, Use wxComboCtrl class.} - @itemdef{wxUSE_CONFIG, Use wxConfig and related classes.} - @itemdef{wxUSE_CONFIG_NATIVE, When enabled use native OS configuration instead of the wxFileConfig class.} - @itemdef{wxUSE_CONSOLE_EVENTLOOP, Enable event loop in console programs.} - @itemdef{wxUSE_CONSTRAINTS, Use wxLayoutConstraints} - @itemdef{wxUSE_CONTROLS, If set to $0$, no classes deriving from wxControl can be used.} - @itemdef{wxUSE_DATAOBJ, Use wxDataObject and related classes.} - @itemdef{wxUSE_DATAVIEWCTRL, Use wxDataViewCtrl class.} - @itemdef{wxUSE_DATEPICKCTRL, Use wxDatePickerCtrl class.} - @itemdef{wxUSE_DATETIME, Use wxDateTime and related classes.} - @itemdef{wxUSE_DBGHELP, Use wxDbgHelpDLL class.} - @itemdef{wxUSE_DEBUG_CONTEXT, Use wxDebugContext class.} - @itemdef{wxUSE_DEBUG_NEW_ALWAYS, See Debugging overview} - @itemdef{wxUSE_DEBUGREPORT, Use wxDebugReport class.} - @itemdef{wxUSE_DIALUP_MANAGER, Use wxDialUpManager and related classes.} - @itemdef{wxUSE_DIRDLG, Use wxDirDialog class.} - @itemdef{wxUSE_DIRPICKERCTRL, Use wxDirPickerCtrl class.} - @itemdef{wxUSE_DISPLAY, Use wxDisplay and related classes.} - @itemdef{wxUSE_DOC_VIEW_ARCHITECTURE, Use wxDocument and related classes.} - @itemdef{wxUSE_DRAG_AND_DROP, Use Drag and drop classes.} - @itemdef{wxUSE_DRAGIMAGE, Use wxDragImage class.} - @itemdef{wxUSE_DYNAMIC_LOADER, Use wxPluginManager and related classes. Requires wxDynamicLibrary} - @itemdef{wxUSE_DYNLIB_CLASS, Use wxDynamicLibrary} - @itemdef{wxUSE_EDITABLELISTBOX, Use wxEditableListBox class.} - @itemdef{wxUSE_EXCEPTIONS, Use exception handling.} - @itemdef{wxUSE_EXPAT, enable XML support using expat parser.} - @itemdef{wxUSE_EXTENDED_RTTI, Use extended RTTI, see also Runtime class information (RTTI)} - @itemdef{wxUSE_FFILE, Use wxFFile class.} - @itemdef{wxUSE_FILE, Use wxFile class.} - @itemdef{wxUSE_FILECONFIG, Use wxFileConfig class.} - @itemdef{wxUSE_FILECTRL, Use wxFileCtrl class.} - @itemdef{wxUSE_FILEDLG, Use wxFileDialog class.} - @itemdef{wxUSE_FILEPICKERCTRL, Use wxFilePickerCtrl class.} - @itemdef{wxUSE_FILESYSTEM, Use wxFileSystem and related classes.} - @itemdef{wxUSE_FINDREPLDLG, Use wxFindReplaceDialog class.} - @itemdef{wxUSE_FONTDLG, Use wxFontDialog class.} - @itemdef{wxUSE_FONTENUM, Use wxFontEnumerator class.} - @itemdef{wxUSE_FONTMAP, Use wxFontMapper class.} - @itemdef{wxUSE_FONTPICKERCTRL, Use wxFontPickerCtrl class.} - @itemdef{wxUSE_FS_ARCHIVE, Use virtual archive filesystems like wxArchiveFSHandler in wxFileSystem class.} - @itemdef{wxUSE_FS_INET, Use virtual HTTP/FTP filesystems like wxInternetFSHandler in wxFileSystem class.} - @itemdef{wxUSE_FS_ZIP, Please use wxUSE_FS_ARCHIVE instead.} - @itemdef{wxUSE_FSVOLUME, Use wxFSVolume class.} - @itemdef{wxUSE_GAUGE, Use wxGauge class.} - @itemdef{wxUSE_GENERIC_DRAGIMAGE, Used in wxDragImage sample.} - @itemdef{wxUSE_GENERIC_DRAWELLIPSE, See comment in wx/dc.h file.} - @itemdef{wxUSE_GEOMETRY, Use common geometry classes} - @itemdef{wxUSE_GIF, Use GIF wxImageHandler} - @itemdef{wxUSE_GLCANVAS, Enables OpenGL support.} - @itemdef{wxUSE_GLOBAL_MEMORY_OPERATORS, Override global operators @c new and @c delete to use wxWidgets memory leak detection} - @itemdef{wxUSE_GRAPHICS_CONTEXT, Use wxGraphicsContext and related classes.} - @itemdef{wxUSE_GRID, Use wxGrid and related classes.} - @itemdef{wxUSE_GUI, Use the GUI classes; if set to $0$ only non-GUI classes are available.} - @itemdef{wxUSE_HELP, Use wxHelpController and related classes.} - @itemdef{wxUSE_HTML, Use wxHtmlWindow and related classes.} - @itemdef{wxUSE_HYPERLINKCTRL, Use wxHyperlinkCtrl} - @itemdef{wxUSE_ICO_CUR, Support Windows ICO and CUR formats.} - @itemdef{wxUSE_IFF, Enables the wxImage handler for Amiga IFF images.} - @itemdef{wxUSE_IMAGE, Use wxImage and related classes.} - @itemdef{wxUSE_IMAGLIST, Use wxImageList class.} - @itemdef{wxUSE_INTL, Use wxLocale and related classes.} - @itemdef{wxUSE_IOSTREAMH, Use header "iostream.h" instead of "iostream".} - @itemdef{wxUSE_IPC, Use interprocess communication classes.} - @itemdef{wxUSE_IPV6, Use experimental wxIPV6address and related classes.} - @itemdef{wxUSE_JOYSTICK, Use wxJoystick class.} - @itemdef{wxUSE_LIBJPEG, Enables JPEG format support (requires libjpeg).} - @itemdef{wxUSE_LIBPNG, Enables PNG format support (requires libpng). Also requires wxUSE_ZLIB.} - @itemdef{wxUSE_LIBTIFF, Enables TIFF format support (requires libtiff).} - @itemdef{wxUSE_LISTBOOK, Use wxListbook class.} - @itemdef{wxUSE_LISTBOX, Use wxListBox class.} - @itemdef{wxUSE_LISTCTRL, Use wxListCtrl class.} - @itemdef{wxUSE_LOG, Use wxLog and related classes.} - @itemdef{wxUSE_LOG_DEBUG, Enabled when wxLog used with __WXDEBUG__ defined.} - @itemdef{wxUSE_LOG_DIALOG, Use wxLogDialog class.} - @itemdef{wxUSE_LOGGUI, Use wxLogGui class.} - @itemdef{wxUSE_LOGWINDOW, Use wxLogFrame class.} - @itemdef{wxUSE_LONGLONG, Use wxLongLong class.} - @itemdef{wxUSE_LONGLONG_NATIVE, Use native long long type in wxLongLong implementation.} - @itemdef{wxUSE_LONGLONG_WX, Use generic wxLongLong implementation.} - @itemdef{wxUSE_MDI, Use wxMDIParentFrame, and wxMDIChildFrame} - @itemdef{wxUSE_MDI_ARCHITECTURE, Use MDI-based document-view classes.} - @itemdef{wxUSE_MEDIACTRL, Use wxMediaCtrl.} - @itemdef{wxUSE_MEMORY_TRACING, Use wxWidgets memory leak detection, not recommended if using another memory debugging tool.} - @itemdef{wxUSE_MENUS, Use wxMenu and related classes.} - @itemdef{wxUSE_METAFILE, Use wxMetaFile and related classes.} - @itemdef{wxUSE_MIMETYPE, Use wxFileType class.} - @itemdef{wxUSE_MINIFRAME, Use wxMiniFrame class.} - @itemdef{wxUSE_MOUSEWHEEL, Support mouse wheel events.} - @itemdef{wxUSE_MSGDLG, Use wxMessageDialog class and wxMessageBox function.} - @itemdef{wxUSE_NATIVE_STATUSBAR, Use native wxStatusBar class.} - @itemdef{wxUSE_NOTEBOOK, Use wxNotebook and related classes.} - @itemdef{wxUSE_NUMBERDLG, Use wxNumberEntryDialog class.} - @itemdef{wxUSE_ODCOMBOBOX, Use wxOwnerDrawnComboBox class.} - @itemdef{wxUSE_ON_FATAL_EXCEPTION, Catch signals in wxApp::OnFatalException method.} - @itemdef{wxUSE_OPENGL, Please use wxUSE_GLCANVAS to test for enabled OpenGL support instead.} - @itemdef{wxUSE_OWNER_DRAWN, Use interface for owner-drawn GUI elements.} - @itemdef{wxUSE_PALETTE, Use wxPalette and related classes.} - @itemdef{wxUSE_PCX, Enables wxImage PCX handler.} - @itemdef{wxUSE_PNM, Enables wxImage PNM handler.} - @itemdef{wxUSE_POPUPWIN, Use wxPopupWindow class.} - @itemdef{wxUSE_POSTSCRIPT, Use wxPostScriptPrinter class.} - @itemdef{wxUSE_PRINTF_POS_PARAMS, Use wxVsnprintf which supports positional parameters.} - @itemdef{wxUSE_PRINTING_ARCHITECTURE, Enable printer classes.} - @itemdef{wxUSE_PROGRESSDLG, Enables progress dialog classes.} - @itemdef{wxUSE_PROTOCOL, Use wxProtocol and derived classes.} - @itemdef{wxUSE_PROTOCOL_FILE, Use wxFileProto class. (requires wxProtocol)} - @itemdef{wxUSE_PROTOCOL_FTP, Use wxFTP class. (requires wxProtocol)} - @itemdef{wxUSE_PROTOCOL_HTTP, Use wxHTTP class. (requireswxProtocol)} - @itemdef{wxUSE_RADIOBOX, Use wxRadioBox class.} - @itemdef{wxUSE_RADIOBTN, Use wxRadioButton class.} - @itemdef{wxUSE_REGEX, Use wxRegEx class.} - @itemdef{wxUSE_RICHTEXT, Use wxRichTextCtrl class.} - @itemdef{wxUSE_RICHTEXT_XML_HANDLER, See src/xrc/xh_richtext.cpp file.} - @itemdef{wxUSE_SASH, Use wxSashWindow class.} - @itemdef{wxUSE_SCROLLBAR, Use wxScrollBar class.} - @itemdef{wxUSE_SEARCHCTRL, Use wxSearchCtrl class.} - @itemdef{wxUSE_SELECT_DISPATCHER, Use wxSelectDispatcher class.} - @itemdef{wxUSE_SLIDER, Use wxSlider class.} - @itemdef{wxUSE_SNGLINST_CHECKER, Use wxSingleInstanceChecker class.} - @itemdef{wxUSE_SOCKETS, Enables Network address classes.} - @itemdef{wxUSE_SOUND, Use wxSound class.} - @itemdef{wxUSE_SPINBTN, Use wxSpinButton class.} - @itemdef{wxUSE_SPINCTRL, Use wxSpinCtrl class.} - @itemdef{wxUSE_SPLASH, Use wxSplashScreen class.} - @itemdef{wxUSE_SPLINES, Provide methods for spline drawing in wxDC.} - @itemdef{wxUSE_SPLITTER, Use wxSplitterWindow class.} - @itemdef{wxUSE_STACKWALKER, Enables wxStackWalker and related classes.} - @itemdef{wxUSE_STARTUP_TIPS, Use startup tips, wxTipProvider class.} - @itemdef{wxUSE_STATBMP, Use wxStaticBitmap class.} - @itemdef{wxUSE_STATBOX, Use wxStaticBox class.} - @itemdef{wxUSE_STATLINE, Use wxStaticLine class.} - @itemdef{wxUSE_STATTEXT, Use wxStaticText class.} - @itemdef{wxUSE_STATUSBAR, Use wxStatusBar class.} - @itemdef{wxUSE_STC, Use wxStyledTextCtrl.} - @itemdef{wxUSE_STD_IOSTREAM, Use standard C++ stream classes.} - @itemdef{wxUSE_STD_STRING, Use standard C++ string classes.} - @itemdef{wxUSE_STDPATHS, Use wxStandardPaths class.} - @itemdef{wxUSE_STL, Use Standard Template Library for the container classes and wxString implementation.} - @itemdef{wxUSE_STOPWATCH, Use wxStopWatch class.} - @itemdef{wxUSE_STREAMS, Enable stream classes.} - @itemdef{wxUSE_SVG, Use wxSVGFileDC class.} - @itemdef{wxUSE_SYSTEM_OPTIONS, Use wxSystemOptions class.} - @itemdef{wxUSE_TAB_DIALOG, Use the obsolete wxTabControl class.} - @itemdef{wxUSE_TARSTREAM, Enable Tar files support.} - @itemdef{wxUSE_TASKBARICON, Use wxTaskBarIcon class.} - @itemdef{wxUSE_TEXTBUFFER, Use wxTextBuffer class.} - @itemdef{wxUSE_TEXTCTRL, Use wxTextCtrl class.} - @itemdef{wxUSE_TEXTDLG, Use wxTextEntryDialog class.} - @itemdef{wxUSE_TEXTFILE, Use wxTextFile class.} - @itemdef{wxUSE_TGA, Enable wxImage TGA handler.} - @itemdef{wxUSE_THREADS, Use wxThread and related classes.} - @itemdef{wxUSE_TIMER, Use wxTimer class.} - @itemdef{wxUSE_TIPWINDOW, Use wxTipWindow class.} - @itemdef{wxUSE_TOGGLEBTN, Use wxToggleButton class.} - @itemdef{wxUSE_TOOLBAR, Use wxToolBar class.} - @itemdef{wxUSE_TOOLBAR_NATIVE, Use native wxToolBar class.} - @itemdef{wxUSE_TOOLBOOK, Use wxToolbook class.} - @itemdef{wxUSE_TOOLTIPS, Use wxToolTip class.} - @itemdef{wxUSE_TREEBOOK, Use wxTreebook class.} - @itemdef{wxUSE_TREECTRL, Use wxTreeCtrl class.} - @itemdef{wxUSE_TTM_WINDOWFROMPOINT, Obsolete, do not use.} - @itemdef{wxUSE_UNICODE, Compiled with Unicode support.} - @itemdef{wxUSE_UNICODE_UTF8, Compiled with UTF8 support.} - @itemdef{wxUSE_UNICODE_WCHAR, Compiled with Unicode support and using wchar_t type.} - @itemdef{wxUSE_URL, Use wxURL class.} - @itemdef{wxUSE_URL_NATIVE, Use native support for some operations with wxURL.} - @itemdef{wxUSE_UTF8_LOCALE_ONLY, Build wxWidgets to support running only under UTF-8 (and C) locale. This eliminates the code necessary for conversions from the other locales and reduces the library size; useful for embedded systems.} - @itemdef{wxUSE_VALIDATORS, Use wxValidator class.} - @itemdef{wxUSE_VARIANT, Use wxVariant class.} - @itemdef{wxUSE_WIZARDDLG, Use wxWizard class.} - @itemdef{wxUSE_WXHTML_HELP, Use wxHtmlHelpController and related classes.} - @itemdef{wxUSE_XML, Use XML parsing classes.} - @itemdef{wxUSE_XPM, Enable XPM reader for wxImage and wxBitmap classes.} - @itemdef{wxUSE_XRC, Use XRC XML-based resource system.} - @itemdef{wxUSE_ZIPSTREAM, Enable streams for Zip files.} - @itemdef{wxUSE_ZLIB, Use wxZlibInput and wxZlibOutputStream classes, required by wxUSE_LIBPNG.} - @endDefList - - - @section page_wxusedef_unix wxUSE preprocessor symbols used only under Unix platforms - - @beginDefList - @itemdef{wxUSE_EPOLL_DISPATCHER, Use wxEpollDispatcher class. See also wxUSE_SELECT_DISPATCHER.} - @itemdef{wxUSE_GSTREAMER, Use GStreamer library in wxMediaCtrl.} - @itemdef{wxUSE_LIBMSPACK, Use libmspack library.} - @itemdef{wxUSE_LIBSDL, Use SDL for wxSound implementation.} - @itemdef{wxUSE_PLUGINS, See also wxUSE_LIBSDL.} - @itemdef{wxUSE_UNIX, Enabled on Unix Platform.} - @endDefList - - - @section page_wxusedef_x11 wxUSE preprocessor symbols used only in wxX11 Platform - - @beginDefList - @itemdef{wxUSE_NANOX, Use NanoX.} - @itemdef{wxUSE_UNIV_TEXTCTRL, Use wxUniv's implementation of wxTextCtrl class.} - @endDefList - - - @section page_wxusedef_gtk wxUSE preprocessor symbols used only in wxGTK port - - @beginDefList - @itemdef{wxUSE_DETECT_SM, Use code to detect X11 session manager.} - @itemdef{wxUSE_GTKPRINT, Use GTK+ printing support.} - @itemdef{wxUSE_LIBGNOMEPRINT, Use GNOME printing support.} - @itemdef{wxUSE_LIBGNOMEVFS, Use GNOME VFS support. Currently has no effect. } - @itemdef{wxUSE_LIBHILDON, Use Hildon framework for Nokia 770. Currently has no effect. } - @endDefList - - - @section page_wxusedef_mac wxUSE preprocessor symbols used only in wxMac port - - @beginDefList - @itemdef{wxUSE_MAC_CRITICAL_REGION_MUTEX, See src/mac/carbon/thread.cpp file.} - @itemdef{wxUSE_MAC_PTHREADS_MUTEX, See src/mac/carbon/thread.cpp file.} - @itemdef{wxUSE_MAC_SEMAPHORE_MUTEX, See src/mac/carbon/thread.cpp file.} - @itemdef{wxUSE_WEBKIT, Use wxWebKitCtrl class.} - @endDefList - - - @section page_wxusedef_motif wxUSE preprocessor symbols used only in wxMotif port - - @beginDefList - @itemdef{wxUSE_GADGETS, Use xmCascadeButtonGadgetClass, xmLabelGadgetClass, xmPushButtonGadgetClass and xmToggleButtonGadgetClass classes.} - @itemdef{wxUSE_INVISIBLE_RESIZE, See src/motif/dialog.cpp file.} - @endDefList - - - @section page_wxusedef_cocoa wxUSE preprocessor symbols used only in Cocoa port - - @beginDefList - @itemdef{wxUSE_OBJC_UNIQUIFYING, Enable Objective-C class name uniquifying.} - @endDefList - - - @section page_wxusedef_os2 wxUSE preprocessor symbols used only in OS2 port - - @beginDefList - @itemdef{wxUSE_CONSOLEDEBUG, See src/os2/app.cpp file.} - @itemdef{wxUSE_DDE, See src/os2/mimetype.cpp file.} - @itemdef{wxUSE_IMAGE_LOADING_IN_MSW, See src/os2/clipbrd.cpp file.} - @itemdef{wxUSE_IMAGE_LOADING_IN_OS2, See src/os2/gdiimage.cpp file.} - @itemdef{wxUSE_NET_API, Use NetBios32GetInfo API call.} - @itemdef{wxUSE_RESOURCE_LOADING_IN_OS2, See src/os2/gdiimage.cpp file.} - @endDefList - - - @section page_wxusedef_msw wxUSE preprocessor symbols used only in wxMSW port - - @beginDefList - @itemdef{wxUSE_ACCESSIBILITY, Enable accessibility support} - @itemdef{wxUSE_ACTIVEX, Use wxActiveXContainer and related classes.} - @itemdef{wxUSE_COMBOCTRL_POPUP_ANIMATION, See wx/msw/combo.h file.} - @itemdef{wxUSE_COMCTL32_SAFELY, See src/msw/treectrl.cpp file.} - @itemdef{wxUSE_COMMON_DIALOGS, Enable use of windows common dialogs from header commdlg.h; example PRINTDLG.} - @itemdef{wxUSE_CRASHREPORT, Use wxCrashReport class.} - @itemdef{wxUSE_DATEPICKCTRL_GENERIC, Use generic wxDatePickerCtrl implementation in addition to the native one.} - @itemdef{wxUSE_DC_CACHEING, cache temporary wxDC objects.} - @itemdef{wxUSE_DIRECTDRAW, Enable use of the system include file ddraw.h.} - @itemdef{wxUSE_DDE_FOR_IPC, See wx/ipc.h file.} - @itemdef{wxUSE_ENH_METAFILE, Use wxEnhMetaFile.} - @itemdef{wxUSE_HOTKEY, Use wxWindow::RegisterHotKey() and wxWindow::UnregisterHotKey} - @itemdef{wxUSE_INKEDIT, Use InkEdit library. Related to Tablet PCs.} - @itemdef{wxUSE_MS_HTML_HELP, Use wxCHMHelpController class.} - @itemdef{wxUSE_NO_MANIFEST, Use to prevent the auto generation, under MSVC, of manifest file needed by windows XP and above.} - @itemdef{wxUSE_NORLANDER_HEADERS, Using headers whose author is Anders Norlander.} - @itemdef{wxUSE_OLE, Enables OLE helper routines.} - @itemdef{wxUSE_OLE_AUTOMATION, Enable OLE automation utilities.} - @itemdef{wxUSE_OLE_CLIPBOARD, Use OLE clipboard.} - @itemdef{wxUSE_PENWINDOWS, See src/msw/penwin.cpp file.} - @itemdef{wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW, Use PS printing in wxMSW.} - @itemdef{wxUSE_PS_PRINTING, See src/msw/dcprint.cpp file.} - @itemdef{wxUSE_REGKEY, Use wxRegKey class.} - @itemdef{wxUSE_RICHEDIT, Enable use of riched32.dll in wxTextCtrl} - @itemdef{wxUSE_RICHEDIT2, Enable use of riched20.dll in wxTextCtrl} - @itemdef{wxUSE_VC_CRTDBG, See wx/msw/msvcrt.h file.} - @itemdef{wxUSE_UNICODE_MSLU, Use MSLU for Unicode support under Windows 9x systems.} - @itemdef{wxUSE_UXTHEME, Enable support for XP themes.} - @itemdef{wxUSE_WIN_METAFILES_ALWAYS, Use wxMetaFile even when wxUSE_ENH_METAFILE=$1$.} - @itemdef{wxUSE_WXDIB, Use wxDIB class.} - @itemdef{wxUSE_XPM_IN_MSW, See also wxUSE_XPM} - @endDefList - - - @section page_wxusedef_univ wxUSE preprocessor symbols used only in wxUniversal - - @beginDefList - @itemdef{wxUSE_ALL_THEMES, Use all themes in wxUniversal; See wx/univ/theme.h file.} - @itemdef{wxUSE_THEME_GTK, Use GTK+ 1-like theme in wxUniversal} - @itemdef{wxUSE_THEME_METAL, Use GTK+ 2-like theme in wxUniversal} - @itemdef{wxUSE_THEME_MONO, Use simple monochrome theme in wxUniversal} - @itemdef{wxUSE_THEME_WIN32, Use Win32-like theme in wxUniversal} - @endDefList - -*/ \ No newline at end of file +/** + +@page page_wxusedef wxUSE preprocessor symbols defined by wxWidgets + +This section documents the wxUSE preprocessor symbols used in the wxWidgets +source, grouped by category (and sorted by alphabetical order inside each +category). These symbols are always defined and whether the given feature is +active or not depends on their value: if defined as @c 1, feature is active, +otherwise it is disabled. Because of this these symbols should be always tested +using @if_ and not @ifdef_. + +@li @ref page_wxusedef_important +@li @ref page_wxusedef_multi +@li @ref page_wxusedef_unix +@li @ref page_wxusedef_x11 +@li @ref page_wxusedef_gtk +@li @ref page_wxusedef_mac +@li @ref page_wxusedef_motif +@li @ref page_wxusedef_cocoa +@li @ref page_wxusedef_os2 +@li @ref page_wxusedef_msw +@li @ref page_wxusedef_univ + + +
+ +@section page_wxusedef_important Most important wxUSE symbols + +This table summarizes some of the global build features affecting the entire +library: + +@beginDefList +@itemdef{wxUSE_STL, Container classes and wxString are implemented using + standard classes and provide the same standard API.} +@itemdef{wxUSE_STD_STRING, wxString is implemented using std::[w]string and can + be constructed from it (but provides wxWidgets-compatible API, in + particular is implicitly convertible to @c char* and not std::[w]string).} +@itemdef{wxUSE_STD_IOSTREAM, Standard C++ classes are used instead of or in + addition to wx stream classes.} +@itemdef{wxUSE_UNICODE, Compiled with Unicode support (default in wxWidgets + 3.0, non-Unicode build will be deprecated in the future).} +@itemdef{wxUSE_UNICODE_WCHAR, wxString uses wchar_t buffer for internal storage + (default under MSW).} +@itemdef{wxUSE_UNICODE_UTF8, wxString uses UTF-8 for internal storage (default + under Unix and Mac systems).} +@itemdef{wxUSE_UTF8_LOCALE_ONLY, Library supports running only under UTF-8 (and + C) locale. This eliminates the code necessary for conversions from the + other locales and reduces the library size; useful for embedded systems.} +@itemdef{wxUSE_GUI, Use the GUI classes; if set to 0 only non-GUI classes are + available.} +@endDefList + + +@section page_wxusedef_multi Generic wxUSE preprocessor symbols + +@beginDefList +@itemdef{wxUSE_ABOUTDLG, Use wxAboutDialogInfo class.} +@itemdef{wxUSE_ACCEL, Use wxAcceleratorTable/Entry classes and support for them in wxMenu, wxMenuBar.} +@itemdef{wxUSE_AFM_FOR_POSTSCRIPT, In wxPostScriptDC class use AFM (adobe font metrics) file for character widths.} +@itemdef{wxUSE_ANIMATIONCTRL, Use wxAnimationCtrl class.} +@itemdef{wxUSE_ARTPROVIDER_STD, Use standard low quality icons in wxArtProvider.} +@itemdef{wxUSE_ARTPROVIDER_TANGO, Use Tango icons in wxArtProvider.} +@itemdef{wxUSE_ANY, Use wxAny class.} +@itemdef{wxUSE_APPLE_IEEE, IEEE Extended to/from double routines; see src/common/extended.c file.} +@itemdef{wxUSE_ARCHIVE_STREAMS, Enable streams for archive formats.} +@itemdef{wxUSE_AUI, Use AUI (dockable windows) library.} +@itemdef{wxUSE_BASE64, Enables Base64 support.} +@itemdef{wxUSE_BITMAPCOMBOBOX, Use wxBitmapComboBox class.} +@itemdef{wxUSE_BMPBUTTON, Use wxBitmapButton class.} +@itemdef{wxUSE_BUSYINFO, Use wxBusyInfo class.} +@itemdef{wxUSE_BUTTON, Use wxButton class.} +@itemdef{wxUSE_CALENDARCTRL, Use wxCalendarCtrl class.} +@itemdef{wxUSE_CARET, Use wxCaret class.} +@itemdef{wxUSE_CHECKBOX, Use wxCheckBox class.} +@itemdef{wxUSE_CHECKLISTBOX, Use wxCheckListBox class.} +@itemdef{wxUSE_CHOICE, Use wxChoice class.} +@itemdef{wxUSE_CHOICEBOOK, Use wxChoicebook class.} +@itemdef{wxUSE_CHOICEDLG, Use wxSingleChoiceDialog, or wxMultiChoiceDialog classes.} +@itemdef{wxUSE_CLIPBOARD, Use wxClipboard class.} +@itemdef{wxUSE_CMDLINE_PARSER, Use wxCmdLineParser class.} +@itemdef{wxUSE_COLLPANE, Use wxCollapsiblePane class.} +@itemdef{wxUSE_COLOURDLG, Use wxColourDialog class.} +@itemdef{wxUSE_COLOURPICKERCTRL, Use wxColourPickerCtrl class.} +@itemdef{wxUSE_COMBOBOX, Use wxComboBox class.} +@itemdef{wxUSE_COMBOCTRL, Use wxComboCtrl class.} +@itemdef{wxUSE_COMPILER_TLS, Can be set to 0 to prevent using compile thread-specific variables support.} +@itemdef{wxUSE_CONFIG, Use wxConfig and related classes.} +@itemdef{wxUSE_CONFIG_NATIVE, When enabled use native OS configuration instead of the wxFileConfig class.} +@itemdef{wxUSE_CONSOLE_EVENTLOOP, Enable event loop in console programs.} +@itemdef{wxUSE_CONSTRAINTS, Use wxLayoutConstraints} +@itemdef{wxUSE_CONTROLS, If set to 0, no classes deriving from wxControl can be used.} +@itemdef{wxUSE_DATAOBJ, Use wxDataObject and related classes.} +@itemdef{wxUSE_DATAVIEWCTRL, Use wxDataViewCtrl class.} +@itemdef{wxUSE_DATEPICKCTRL, Use wxDatePickerCtrl class.} +@itemdef{wxUSE_DATETIME, Use wxDateTime and related classes.} +@itemdef{wxUSE_DBGHELP, Use wxDbgHelpDLL class.} +@itemdef{wxUSE_DC_TRANSFORM_MATRIX, Use wxDC::SetTransformMatrix() and related methods.} +@itemdef{wxUSE_DEBUG_CONTEXT, Use wxDebugContext class.} +@itemdef{wxUSE_DEBUG_NEW_ALWAYS, See @ref overview_debugging} +@itemdef{wxUSE_DEBUGREPORT, Use wxDebugReport class.} +@itemdef{wxUSE_DIALUP_MANAGER, Use wxDialUpManager and related classes.} +@itemdef{wxUSE_DIRDLG, Use wxDirDialog class.} +@itemdef{wxUSE_DIRPICKERCTRL, Use wxDirPickerCtrl class.} +@itemdef{wxUSE_DISPLAY, Use wxDisplay and related classes.} +@itemdef{wxUSE_DOC_VIEW_ARCHITECTURE, Use wxDocument and related classes.} +@itemdef{wxUSE_DRAG_AND_DROP, Use Drag and drop classes.} +@itemdef{wxUSE_DRAGIMAGE, Use wxDragImage class.} +@itemdef{wxUSE_DYNAMIC_LOADER, Use wxPluginManager and related classes. Requires wxDynamicLibrary} +@itemdef{wxUSE_DYNLIB_CLASS, Use wxDynamicLibrary} +@itemdef{wxUSE_EDITABLELISTBOX, Use wxEditableListBox class.} +@itemdef{wxUSE_EXCEPTIONS, Use exception handling.} +@itemdef{wxUSE_EXPAT, enable XML support using expat parser.} +@itemdef{wxUSE_EXTENDED_RTTI, Use extended RTTI, see also Runtime class information (RTTI)} +@itemdef{wxUSE_FFILE, Use wxFFile class.} +@itemdef{wxUSE_FILE, Use wxFile class.} +@itemdef{wxUSE_FILECONFIG, Use wxFileConfig class.} +@itemdef{wxUSE_FILECTRL, Use wxFileCtrl class.} +@itemdef{wxUSE_FILEDLG, Use wxFileDialog class.} +@itemdef{wxUSE_FILEPICKERCTRL, Use wxFilePickerCtrl class.} +@itemdef{wxUSE_FILESYSTEM, Use wxFileSystem and related classes.} +@itemdef{wxUSE_FINDREPLDLG, Use wxFindReplaceDialog class.} +@itemdef{wxUSE_FONTDLG, Use wxFontDialog class.} +@itemdef{wxUSE_FONTENUM, Use wxFontEnumerator class.} +@itemdef{wxUSE_FONTMAP, Use wxFontMapper class.} +@itemdef{wxUSE_FONTPICKERCTRL, Use wxFontPickerCtrl class.} +@itemdef{wxUSE_FS_ARCHIVE, Use virtual archive filesystems like wxArchiveFSHandler in wxFileSystem class.} +@itemdef{wxUSE_FS_INET, Use virtual HTTP/FTP filesystems like wxInternetFSHandler in wxFileSystem class.} +@itemdef{wxUSE_FS_ZIP, Please use wxUSE_FS_ARCHIVE instead.} +@itemdef{wxUSE_FSVOLUME, Use wxFSVolume class.} +@itemdef{wxUSE_GAUGE, Use wxGauge class.} +@itemdef{wxUSE_GENERIC_DRAGIMAGE, Used in wxDragImage sample.} +@itemdef{wxUSE_GENERIC_DRAWELLIPSE, See comment in wx/dc.h file.} +@itemdef{wxUSE_GENERIC_MDI_AS_NATIVE, This is not a user-settable symbol, it is only used internally in wx/generic/mdig.h.} +@itemdef{wxUSE_GEOMETRY, Use common geometry classes} +@itemdef{wxUSE_GIF, Use GIF wxImageHandler} +@itemdef{wxUSE_GLCANVAS, Enables OpenGL support.} +@itemdef{wxUSE_GLOBAL_MEMORY_OPERATORS, Override global operators @c new and @c delete to use wxWidgets memory leak detection} +@itemdef{wxUSE_GRAPHICS_CONTEXT, Use wxGraphicsContext and related classes.} +@itemdef{wxUSE_GRID, Use wxGrid and related classes.} +@itemdef{wxUSE_HELP, Use wxHelpController and related classes.} +@itemdef{wxUSE_HTML, Use wxHtmlWindow and related classes.} +@itemdef{wxUSE_HYPERLINKCTRL, Use wxHyperlinkCtrl} +@itemdef{wxUSE_ICO_CUR, Support Windows ICO and CUR formats.} +@itemdef{wxUSE_IFF, Enables the wxImage handler for Amiga IFF images.} +@itemdef{wxUSE_IMAGE, Use wxImage and related classes.} +@itemdef{wxUSE_IMAGLIST, Use wxImageList class.} +@itemdef{wxUSE_INTL, Use wxLocale and related classes.} +@itemdef{wxUSE_IOSTREAMH, Use header "iostream.h" instead of "iostream".} +@itemdef{wxUSE_IPC, Use interprocess communication classes.} +@itemdef{wxUSE_IPV6, Use experimental wxIPV6address and related classes.} +@itemdef{wxUSE_JOYSTICK, Use wxJoystick class.} +@itemdef{wxUSE_LIBJPEG, Enables JPEG format support (requires libjpeg).} +@itemdef{wxUSE_LIBPNG, Enables PNG format support (requires libpng). Also requires wxUSE_ZLIB.} +@itemdef{wxUSE_LIBTIFF, Enables TIFF format support (requires libtiff).} +@itemdef{wxUSE_LISTBOOK, Use wxListbook class.} +@itemdef{wxUSE_LISTBOX, Use wxListBox class.} +@itemdef{wxUSE_LISTCTRL, Use wxListCtrl class.} +@itemdef{wxUSE_LOG, Use wxLog and related classes.} +@itemdef{wxUSE_LOG_DEBUG, Enabled when wxLog used with __WXDEBUG__ defined.} +@itemdef{wxUSE_LOG_DIALOG, Use wxLogDialog class.} +@itemdef{wxUSE_LOGGUI, Use wxLogGui class.} +@itemdef{wxUSE_LOGWINDOW, Use wxLogFrame class.} +@itemdef{wxUSE_LONGLONG, Use wxLongLong class.} +@itemdef{wxUSE_LONGLONG_NATIVE, Use native long long type in wxLongLong implementation.} +@itemdef{wxUSE_LONGLONG_WX, Use generic wxLongLong implementation.} +@itemdef{wxUSE_MARKUP, Provide wxControl::SetLabelMarkup() method.} +@itemdef{wxUSE_MDI, Use wxMDIParentFrame, and wxMDIChildFrame} +@itemdef{wxUSE_MDI_ARCHITECTURE, Use MDI-based document-view classes.} +@itemdef{wxUSE_MEDIACTRL, Use wxMediaCtrl.} +@itemdef{wxUSE_MEMORY_TRACING, Use wxWidgets memory leak detection, not recommended if using another memory debugging tool.} +@itemdef{wxUSE_MENUS, Use wxMenu and related classes.} +@itemdef{wxUSE_METAFILE, Use wxMetaFile and related classes.} +@itemdef{wxUSE_MIMETYPE, Use wxFileType class.} +@itemdef{wxUSE_MINIFRAME, Use wxMiniFrame class.} +@itemdef{wxUSE_MOUSEWHEEL, Support mouse wheel events.} +@itemdef{wxUSE_MSGDLG, Use wxMessageDialog class and wxMessageBox function.} +@itemdef{wxUSE_NATIVE_STATUSBAR, Use native wxStatusBar class.} +@itemdef{wxUSE_NOTEBOOK, Use wxNotebook and related classes.} +@itemdef{wxUSE_NUMBERDLG, Use wxNumberEntryDialog class.} +@itemdef{wxUSE_ODCOMBOBOX, Use wxOwnerDrawnComboBox class.} +@itemdef{wxUSE_ON_FATAL_EXCEPTION, Catch signals in wxApp::OnFatalException method.} +@itemdef{wxUSE_OPENGL, Please use wxUSE_GLCANVAS to test for enabled OpenGL support instead.} +@itemdef{wxUSE_OWNER_DRAWN, Use interface for owner-drawn GUI elements.} +@itemdef{wxUSE_PALETTE, Use wxPalette and related classes.} +@itemdef{wxUSE_PCX, Enables wxImage PCX handler.} +@itemdef{wxUSE_PNM, Enables wxImage PNM handler.} +@itemdef{wxUSE_POPUPWIN, Use wxPopupWindow class.} +@itemdef{wxUSE_POSTSCRIPT, Use wxPostScriptPrinter class.} +@itemdef{wxUSE_PRINTF_POS_PARAMS, Use wxVsnprintf which supports positional parameters.} +@itemdef{wxUSE_PRINTING_ARCHITECTURE, Enable printer classes.} +@itemdef{wxUSE_PROGRESSDLG, Enables progress dialog classes.} +@itemdef{wxUSE_PROPGRID, Use wxPropertyGrid library.} +@itemdef{wxUSE_PROTOCOL, Use wxProtocol and derived classes.} +@itemdef{wxUSE_PROTOCOL_FILE, Use wxFileProto class. (requires wxProtocol)} +@itemdef{wxUSE_PROTOCOL_FTP, Use wxFTP class. (requires wxProtocol)} +@itemdef{wxUSE_PROTOCOL_HTTP, Use wxHTTP class. (requireswxProtocol)} +@itemdef{wxUSE_RADIOBOX, Use wxRadioBox class.} +@itemdef{wxUSE_RADIOBTN, Use wxRadioButton class.} +@itemdef{wxUSE_REGEX, Use wxRegEx class.} +@itemdef{wxUSE_RICHTEXT, Use wxRichTextCtrl class.} +@itemdef{wxUSE_RICHTEXT_XML_HANDLER, See src/xrc/xh_richtext.cpp file.} +@itemdef{wxUSE_SASH, Use wxSashWindow class.} +@itemdef{wxUSE_SCROLLBAR, Use wxScrollBar class.} +@itemdef{wxUSE_SEARCHCTRL, Use wxSearchCtrl class.} +@itemdef{wxUSE_SELECT_DISPATCHER, Use wxSelectDispatcher class.} +@itemdef{wxUSE_SLIDER, Use wxSlider class.} +@itemdef{wxUSE_SNGLINST_CHECKER, Use wxSingleInstanceChecker class.} +@itemdef{wxUSE_SOCKETS, Enables Network address classes.} +@itemdef{wxUSE_SOUND, Use wxSound class.} +@itemdef{wxUSE_SPINBTN, Use wxSpinButton class.} +@itemdef{wxUSE_SPINCTRL, Use wxSpinCtrl class.} +@itemdef{wxUSE_SPLASH, Use wxSplashScreen class.} +@itemdef{wxUSE_SPLINES, Provide methods for spline drawing in wxDC.} +@itemdef{wxUSE_SPLITTER, Use wxSplitterWindow class.} +@itemdef{wxUSE_STACKWALKER, Enables wxStackWalker and related classes.} +@itemdef{wxUSE_STARTUP_TIPS, Use startup tips, wxTipProvider class.} +@itemdef{wxUSE_STATBMP, Use wxStaticBitmap class.} +@itemdef{wxUSE_STATBOX, Use wxStaticBox class.} +@itemdef{wxUSE_STATLINE, Use wxStaticLine class.} +@itemdef{wxUSE_STATTEXT, Use wxStaticText class.} +@itemdef{wxUSE_STATUSBAR, Use wxStatusBar class.} +@itemdef{wxUSE_STC, Use wxStyledTextCtrl.} +@itemdef{wxUSE_STDPATHS, Use wxStandardPaths class.} +@itemdef{wxUSE_STOPWATCH, Use wxStopWatch class.} +@itemdef{wxUSE_STREAMS, Enable stream classes.} +@itemdef{wxUSE_SVG, Use wxSVGFileDC class.} +@itemdef{wxUSE_SYSTEM_OPTIONS, Use wxSystemOptions class.} +@itemdef{wxUSE_TAB_DIALOG, Use the obsolete wxTabControl class.} +@itemdef{wxUSE_TARSTREAM, Enable Tar files support.} +@itemdef{wxUSE_TASKBARICON, Use wxTaskBarIcon class.} +@itemdef{wxUSE_TEXTBUFFER, Use wxTextBuffer class.} +@itemdef{wxUSE_TEXTCTRL, Use wxTextCtrl class.} +@itemdef{wxUSE_TEXTDLG, Use wxTextEntryDialog class.} +@itemdef{wxUSE_TEXTFILE, Use wxTextFile class.} +@itemdef{wxUSE_TGA, Enable wxImage TGA handler.} +@itemdef{wxUSE_THREADS, Use wxThread and related classes.} +@itemdef{wxUSE_TIMER, Use wxTimer class.} +@itemdef{wxUSE_TIPWINDOW, Use wxTipWindow class.} +@itemdef{wxUSE_TOGGLEBTN, Use wxToggleButton class.} +@itemdef{wxUSE_TOOLBAR, Use wxToolBar class.} +@itemdef{wxUSE_TOOLBAR_NATIVE, Use native wxToolBar class.} +@itemdef{wxUSE_TOOLBOOK, Use wxToolbook class.} +@itemdef{wxUSE_TOOLTIPS, Use wxToolTip class.} +@itemdef{wxUSE_TREEBOOK, Use wxTreebook class.} +@itemdef{wxUSE_TREECTRL, Use wxTreeCtrl class.} +@itemdef{wxUSE_TREELISTCTRL, Use wxTreeListCtrl class.} +@itemdef{wxUSE_TTM_WINDOWFROMPOINT, Obsolete, do not use.} +@itemdef{wxUSE_URL, Use wxURL class.} +@itemdef{wxUSE_URL_NATIVE, Use native support for some operations with wxURL.} +@itemdef{wxUSE_VALIDATORS, Use wxValidator class.} +@itemdef{wxUSE_VARIANT, Use wxVariant class.} +@itemdef{wxUSE_WEBVIEW, Use wxWebView class.} +@itemdef{wxUSE_WIZARDDLG, Use wxWizard class.} +@itemdef{wxUSE_WXHTML_HELP, Use wxHtmlHelpController and related classes.} +@itemdef{wxUSE_XML, Use XML parsing classes.} +@itemdef{wxUSE_XPM, Enable XPM reader for wxImage and wxBitmap classes.} +@itemdef{wxUSE_XRC, Use XRC XML-based resource system.} +@itemdef{wxUSE_ZIPSTREAM, Enable streams for Zip files.} +@itemdef{wxUSE_ZLIB, Use wxZlibInput and wxZlibOutputStream classes, required by wxUSE_LIBPNG.} +@endDefList + + +@section page_wxusedef_unix wxUSE preprocessor symbols used only under Unix platforms + +@beginDefList +@itemdef{wxUSE_EPOLL_DISPATCHER, Use wxEpollDispatcher class. See also wxUSE_SELECT_DISPATCHER.} +@itemdef{wxUSE_GSTREAMER, Use GStreamer library in wxMediaCtrl.} +@itemdef{wxUSE_LIBMSPACK, Use libmspack library.} +@itemdef{wxUSE_LIBSDL, Use SDL for wxSound implementation.} +@itemdef{wxUSE_PLUGINS, See also wxUSE_LIBSDL.} +@itemdef{wxUSE_UNIX, Enabled on Unix Platform.} +@endDefList + + +@section page_wxusedef_x11 wxUSE preprocessor symbols used only in wxX11 Platform + +@beginDefList +@itemdef{wxUSE_NANOX, Use NanoX.} +@itemdef{wxUSE_UNIV_TEXTCTRL, Use wxUniv's implementation of wxTextCtrl class.} +@endDefList + + +@section page_wxusedef_gtk wxUSE preprocessor symbols used only in wxGTK port + +@beginDefList +@itemdef{wxUSE_DETECT_SM, Use code to detect X11 session manager.} +@itemdef{wxUSE_GTKPRINT, Use GTK+ printing support.} +@itemdef{wxUSE_LIBGNOMEPRINT, Use GNOME printing support.} +@itemdef{wxUSE_LIBGNOMEVFS, Use GNOME VFS support. Currently has no effect. } +@itemdef{wxUSE_LIBHILDON, Use Hildon framework for Nokia 770. Currently has no effect. } +@endDefList + + +@section page_wxusedef_mac wxUSE preprocessor symbols used only in wxMac port + +@beginDefList +@itemdef{wxUSE_MAC_CRITICAL_REGION_MUTEX, See src/osx/carbon/thread.cpp file.} +@itemdef{wxUSE_MAC_PTHREADS_MUTEX, See src/osx/carbon/thread.cpp file.} +@itemdef{wxUSE_MAC_SEMAPHORE_MUTEX, See src/osx/carbon/thread.cpp file.} +@itemdef{wxUSE_WEBKIT, Use wxWebKitCtrl class.} +@endDefList + + +@section page_wxusedef_motif wxUSE preprocessor symbols used only in wxMotif port + +@beginDefList +@itemdef{wxUSE_GADGETS, Use xmCascadeButtonGadgetClass, xmLabelGadgetClass, xmPushButtonGadgetClass and xmToggleButtonGadgetClass classes.} +@itemdef{wxUSE_INVISIBLE_RESIZE, See src/motif/dialog.cpp file.} +@endDefList + + +@section page_wxusedef_cocoa wxUSE preprocessor symbols used only in Cocoa port + +@beginDefList +@itemdef{wxUSE_OBJC_UNIQUIFYING, Enable Objective-C class name uniquifying.} +@endDefList + + +@section page_wxusedef_os2 wxUSE preprocessor symbols used only in OS2 port + +@beginDefList +@itemdef{wxUSE_CONSOLEDEBUG, See src/os2/app.cpp file.} +@itemdef{wxUSE_DDE, See src/os2/mimetype.cpp file.} +@itemdef{wxUSE_IMAGE_LOADING_IN_MSW, See src/os2/clipbrd.cpp file.} +@itemdef{wxUSE_IMAGE_LOADING_IN_OS2, See src/os2/gdiimage.cpp file.} +@itemdef{wxUSE_NET_API, Use NetBios32GetInfo API call.} +@itemdef{wxUSE_RESOURCE_LOADING_IN_OS2, See src/os2/gdiimage.cpp file.} +@endDefList + + +@section page_wxusedef_msw wxUSE preprocessor symbols used only in wxMSW port + +@beginDefList +@itemdef{wxUSE_ACCESSIBILITY, Enable accessibility support} +@itemdef{wxUSE_ACTIVEX, Use wxActiveXContainer and related classes.} +@itemdef{wxUSE_COMBOCTRL_POPUP_ANIMATION, See wx/msw/combo.h file.} +@itemdef{wxUSE_COMCTL32_SAFELY, See src/msw/treectrl.cpp file.} +@itemdef{wxUSE_COMMON_DIALOGS, Enable use of windows common dialogs from header commdlg.h; example PRINTDLG.} +@itemdef{wxUSE_CRASHREPORT, Use wxCrashReport class.} +@itemdef{wxUSE_DATEPICKCTRL_GENERIC, Use generic wxDatePickerCtrl implementation in addition to the native one.} +@itemdef{wxUSE_DC_CACHEING, cache temporary wxDC objects.} +@itemdef{wxUSE_DDE_FOR_IPC, See wx/ipc.h file.} +@itemdef{wxUSE_ENH_METAFILE, Use wxEnhMetaFile.} +@itemdef{wxUSE_HOTKEY, Use wxWindow::RegisterHotKey() and wxWindow::UnregisterHotKey} +@itemdef{wxUSE_INKEDIT, Use InkEdit library. Related to Tablet PCs.} +@itemdef{wxUSE_MS_HTML_HELP, Use wxCHMHelpController class.} +@itemdef{wxUSE_NO_MANIFEST, Use to prevent the auto generation, under MSVC, of manifest file needed by windows XP and above.} +@itemdef{wxUSE_NORLANDER_HEADERS, Using headers whose author is Anders Norlander.} +@itemdef{wxUSE_OLE, Enables OLE helper routines.} +@itemdef{wxUSE_OLE_AUTOMATION, Enable OLE automation utilities.} +@itemdef{wxUSE_OLE_CLIPBOARD, Use OLE clipboard.} +@itemdef{wxUSE_PENWINDOWS, See src/msw/penwin.cpp file.} +@itemdef{wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW, Use PS printing in wxMSW.} +@itemdef{wxUSE_PS_PRINTING, See src/msw/dcprint.cpp file.} +@itemdef{wxUSE_REGKEY, Use wxRegKey class.} +@itemdef{wxUSE_RICHEDIT, Enable use of riched32.dll in wxTextCtrl} +@itemdef{wxUSE_RICHEDIT2, Enable use of riched20.dll in wxTextCtrl} +@itemdef{wxUSE_VC_CRTDBG, See wx/msw/msvcrt.h file.} +@itemdef{wxUSE_UNICODE_MSLU, Use MSLU for Unicode support under Windows 9x systems.} +@itemdef{wxUSE_UXTHEME, Enable support for XP themes.} +@itemdef{wxUSE_WIN_METAFILES_ALWAYS, Use wxMetaFile even when wxUSE_ENH_METAFILE=1.} +@itemdef{wxUSE_WXDIB, Use wxDIB class.} +@itemdef{wxUSE_XPM_IN_MSW, See also wxUSE_XPM} +@endDefList + + +@section page_wxusedef_univ wxUSE preprocessor symbols used only in wxUniversal + +@beginDefList +@itemdef{wxUSE_ALL_THEMES, Use all themes in wxUniversal; See wx/univ/theme.h file.} +@itemdef{wxUSE_THEME_GTK, Use GTK+ 1-like theme in wxUniversal} +@itemdef{wxUSE_THEME_METAL, Use GTK+ 2-like theme in wxUniversal} +@itemdef{wxUSE_THEME_MONO, Use simple monochrome theme in wxUniversal} +@itemdef{wxUSE_THEME_WIN32, Use Win32-like theme in wxUniversal} +@endDefList + +*/