]> git.saurik.com Git - wxWidgets.git/blob - docs/doxygen/const_wxusedef.h
renamed some topic overviews to a more readable filename
[wxWidgets.git] / docs / doxygen / const_wxusedef.h
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 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 @c #if and not @c #ifdef.
20
21 @li @ref wxusedefmulti
22 @li @ref wxusedefunix
23 @li @ref wxusedefx11
24 @li @ref wxusedefgtk
25 @li @ref wxusedefmac
26 @li @ref wxusedefmotif
27 @li @ref wxusedefcocoa
28 @li @ref wxusedefos2
29 @li @ref wxusedefmsw
30 @li @ref wxusedefuniv
31
32
33 <hr>
34
35
36 TODO: what can we use here instead of \twocolitem to keep text readable??
37
38
39 @section wxusedefmulti Generic wxUSE preprocessor symbols
40
41 \twocolitem{wxUSE_ABOUTDLG}{Use \helpref{wxAboutDialogInfo}{wxaboutdialoginfo} class.}
42 \twocolitem{wxUSE_ACCEL}{Use \helpref{wxAcceleratorTable}{wxacceleratortable}/Entry classes and support for them in \helpref{wxMenu}{wxmenu}(Bar).}
43 \twocolitem{wxUSE_AFM_FOR_POSTSCRIPT}{In \helpref{wxPostScriptDC}{wxpostscriptdc} class use AFM (adobe font metrics) file for character widths.}
44 \twocolitem{wxUSE_ANIMATIONCTRL}{Use \helpref{wxAnimationCtrl}{wxanimationctrl} class.}
45 \twocolitem{wxUSE_APPLE_IEEE}{IEEE Extended to/from double routines; see src/common/extended.c file.}
46 \twocolitem{wxUSE_ARCHIVE_STREAMS}{Enable streams for archive formats.}
47 \twocolitem{wxUSE_AUI}{Use AUI (dockable windows) library.}
48 \twocolitem{wxUSE_BASE64}{Enables Base64 support.}
49 \twocolitem{wxUSE_BITMAPCOMBOBOX}{Use \helpref{wxBitmapComboBox}{wxbitmapcombobox} class.}
50 \twocolitem{wxUSE_BMPBUTTON}{Use \helpref{wxBitmapButton}{wxbitmapbutton} class.}
51 \twocolitem{wxUSE_BUSYINFO}{Use \helpref{wxBusyInfo}{wxbusyinfo} class.}
52 \twocolitem{wxUSE_BUTTON}{Use \helpref{wxButton}{wxbutton} class.}
53 \twocolitem{wxUSE_CALENDARCTRL}{Use \helpref{wxCalendarCtrl}{wxcalendarctrl} class.}
54 \twocolitem{wxUSE_CARET}{Use \helpref{wxCaret}{wxcaret} class.}
55 \twocolitem{wxUSE_CHECKBOX}{Use \helpref{wxCheckBox}{wxcheckbox} class.}
56 \twocolitem{wxUSE_CHECKLISTBOX}{Use \helpref{wxCheckListBox}{wxchecklistbox} class.}
57 \twocolitem{wxUSE_CHOICE}{Use \helpref{wxChoice}{wxchoice} class.}
58 \twocolitem{wxUSE_CHOICEBOOK}{Use \helpref{wxChoicebook}{wxchoicebook} class.}
59 \twocolitem{wxUSE_CHOICEDLG}{Use \helpref{wxSingleChoiceDialog}{wxsinglechoicedialog} or \helpref{wxMultiChoiceDialog}{wxmultichoicedialog} classes.}
60 \twocolitem{wxUSE_CLIPBOARD}{Use \helpref{wxClipboard}{wxclipboard} class.}
61 \twocolitem{wxUSE_CMDLINE_PARSER}{Use \helpref{wxCmdLineParser}{wxcmdlineparser} class.}
62 \twocolitem{wxUSE_COLLPANE}{Use \helpref{wxCollapsiblePane}{wxcollapsiblepane} class.}
63 \twocolitem{wxUSE_COLOURDLG}{Use \helpref{wxColourDialog}{wxcolourdialog} class.}
64 \twocolitem{wxUSE_COLOURPICKERCTRL}{Use \helpref{wxColourPickerCtrl}{wxcolourpickerctrl} class.}
65 \twocolitem{wxUSE_COMBOBOX}{Use \helpref{wxComboBox}{wxcombobox} class.}
66 \twocolitem{wxUSE_COMBOCTRL}{Use \helpref{wxComboCtrl}{wxcomboctrl} class.}
67 \twocolitem{wxUSE_CONFIG}{Use \helpref{wxConfig}{wxconfigbase} and related classes.}
68 \twocolitem{wxUSE_CONFIG_NATIVE}{When enabled use native OS configuration instead of the \helpref{wxFileConfig}{wxfileconfig} class.}
69 \twocolitem{wxUSE_CONSOLE_EVENTLOOP}{Enable event loop in console programs.}
70 \twocolitem{wxUSE_CONSTRAINTS}{Use \helpref{wxLayoutConstraints}{wxlayoutconstraints}}
71 \twocolitem{wxUSE_CONTROLS}{If set to $0$, no classes deriving from \helpref{wxControl}{wxcontrol} can be used.}
72 \twocolitem{wxUSE_DATAOBJ}{Use \helpref{wxDataObject}{wxdataobject} and related classes.}
73 \twocolitem{wxUSE_DATAVIEWCTRL}{Use \helpref{wxDataViewCtrl}{wxdataviewctrl} class.}
74 \twocolitem{wxUSE_DATEPICKCTRL}{Use \helpref{wxDatePickerCtrl}{wxdatepickerctrl} class.}
75 \twocolitem{wxUSE_DATETIME}{Use \helpref{wxDateTime}{wxdatetime} and related classes.}
76 \twocolitem{wxUSE_DBGHELP}{Use wxDbgHelpDLL class.}
77 \twocolitem{wxUSE_DEBUG_CONTEXT}{Use \helpref{wxDebugContext}{wxdebugcontext} class.}
78 \twocolitem{wxUSE_DEBUG_NEW_ALWAYS}{See \helpref{Debugging overview}{wxdebugcontextoverview}}
79 \twocolitem{wxUSE_DEBUGREPORT}{Use \helpref{wxDebugReport}{wxdebugreport} class.}
80 \twocolitem{wxUSE_DIALUP_MANAGER}{Use \helpref{wxDialUpManager}{wxdialupmanager} and related classes.}
81 \twocolitem{wxUSE_DIRDLG}{Use \helpref{wxDirDialog}{wxdirdialog} class.}
82 \twocolitem{wxUSE_DIRPICKERCTRL}{Use \helpref{wxDirPickerCtrl}{wxdirpickerctrl} class.}
83 \twocolitem{wxUSE_DISPLAY}{Use \helpref{wxDisplay}{wxdisplay} and related classes.}
84 \twocolitem{wxUSE_DOC_VIEW_ARCHITECTURE}{Use \helpref{wxDocument}{wxdocument} and related classes.}
85 \twocolitem{wxUSE_DRAG_AND_DROP}{Use \helpref{Drag and drop}{wxdndoverview} classes.}
86 \twocolitem{wxUSE_DRAGIMAGE}{Use \helpref{wxDragImage}{wxdragimage} class.}
87 \twocolitem{wxUSE_DYNAMIC_LOADER}{Use wxPluginManager and related classes. Requires \helpref{wxDynamicLibrary}{wxdynamiclibrary}}
88 \twocolitem{wxUSE_DYNLIB_CLASS}{Use \helpref{wxDynamicLibrary}{wxdynamiclibrary}}
89 \twocolitem{wxUSE_EDITABLELISTBOX}{Use \helpref{wxEditableListBox}{wxeditablelistbox} class.}
90 \twocolitem{wxUSE_EXCEPTIONS}{Use \helpref{exception handling}{exceptionsoverview}.}
91 \twocolitem{wxUSE_EXPAT}{enable XML support using expat parser.}
92 \twocolitem{wxUSE_EXTENDED_RTTI}{Use extended RTTI, see also \helpref{Runtime class information (RTTI)}{runtimeclassoverview}}
93 \twocolitem{wxUSE_FFILE}{Use \helpref{wxFFile}{wxffile} class.}
94 \twocolitem{wxUSE_FILE}{Use \helpref{wxFile}{wxfile} class.}
95 \twocolitem{wxUSE_FILECONFIG}{Use \helpref{wxFileConfig}{wxfileconfig} class.}
96 \twocolitem{wxUSE_FILECTRL}{Use \helpref{wxFileCtrl}{wxfilectrl} class.}
97 \twocolitem{wxUSE_FILEDLG}{Use \helpref{wxFileDialog}{wxfiledialog} class.}
98 \twocolitem{wxUSE_FILEPICKERCTRL}{Use \helpref{wxFilePickerCtrl}{wxfilepickerctrl} class.}
99 \twocolitem{wxUSE_FILESYSTEM}{Use \helpref{wxFileSystem}{wxfilesystem} and related classes.}
100 \twocolitem{wxUSE_FINDREPLDLG}{Use \helpref{wxFindReplaceDialog}{wxfindreplacedialog} class.}
101 \twocolitem{wxUSE_FONTDLG}{Use \helpref{wxFontDialog}{wxfontdialog} class.}
102 \twocolitem{wxUSE_FONTENUM}{Use \helpref{wxFontEnumerator}{wxfontenumerator} class.}
103 \twocolitem{wxUSE_FONTMAP}{Use \helpref{wxFontMapper}{wxfontmapper} class.}
104 \twocolitem{wxUSE_FONTPICKERCTRL}{Use \helpref{wxFontPickerCtrl}{wxfontpickerctrl} class.}
105 \twocolitem{wxUSE_FS_ARCHIVE}{Use virtual archive filesystems like wxArchiveFSHandler in \helpref{wxFileSystem}{wxfilesystem} class.}
106 \twocolitem{wxUSE_FS_INET}{Use virtual HTTP/FTP filesystems like wxInternetFSHandler in \helpref{wxFileSystem}{wxfilesystem} class.}
107 \twocolitem{wxUSE_FS_ZIP}{Please use wxUSE_FS_ARCHIVE instead.}
108 \twocolitem{wxUSE_FSVOLUME}{Use wxFSVolume class.}
109 \twocolitem{wxUSE_GAUGE}{Use \helpref{wxGauge}{wxgauge} class.}
110 \twocolitem{wxUSE_GENERIC_DRAGIMAGE}{Used in wxDragImage sample.}
111 \twocolitem{wxUSE_GENERIC_DRAWELLIPSE}{See comment in wx/dc.h file.}
112 \twocolitem{wxUSE_GEOMETRY}{Use common geometry classes}
113 \twocolitem{wxUSE_GIF}{Use GIF \helpref{wxImageHandler}{wximagehandler}}
114 \twocolitem{wxUSE_GLCANVAS}{Enables OpenGL support.}
115 \twocolitem{wxUSE_GLOBAL_MEMORY_OPERATORS}{Override global operators \texttt{new} and \texttt{delete} to use wxWidgets memory leak detection}
116 \twocolitem{wxUSE_GRAPHICS_CONTEXT}{Use \helpref{wxGraphicsContext}{wxgraphicscontext} and related classes.}
117 \twocolitem{wxUSE_GRID}{Use \helpref{wxGrid}{wxgrid} and related classes.}
118 \twocolitem{wxUSE_GUI}{Use the GUI classes; if set to $0$ only non-GUI classes are available.}
119 \twocolitem{wxUSE_HELP}{Use \helpref{wxHelpController}{wxhelpcontroller} and related classes.}
120 \twocolitem{wxUSE_HTML}{Use \helpref{wxHtmlWindow}{wxhtmlwindow} and related classes.}
121 \twocolitem{wxUSE_HYPERLINKCTRL}{Use \helpref{wxHyperlinkCtrl}{wxhyperlinkctrl}}
122 \twocolitem{wxUSE_ICO_CUR}{Support Windows ICO and CUR formats.}
123 \twocolitem{wxUSE_IFF}{Enables the \helpref{wxImage}{wximage} handler for Amiga IFF images.}
124 \twocolitem{wxUSE_IMAGE}{Use \helpref{wxImage}{wximage} and related classes.}
125 \twocolitem{wxUSE_IMAGLIST}{Use \helpref{wxImageList}{wximagelist} class.}
126 \twocolitem{wxUSE_INTL}{Use \helpref{wxLocale}{wxlocale} and related classes.}
127 \twocolitem{wxUSE_IOSTREAMH}{Use header <iostream.h> instead of <iostream>.}
128 \twocolitem{wxUSE_IPC}{Use interprocess communication classes.}
129 \twocolitem{wxUSE_IPV6}{Use experimental \helpref{wxIPV6address}{wxipaddress} and related classes.}
130 \twocolitem{wxUSE_JOYSTICK}{Use \helpref{wxJoystick}{wxjoystick} class.}
131 \twocolitem{wxUSE_LIBJPEG}{Enables JPEG format support (requires libjpeg).}
132 \twocolitem{wxUSE_LIBPNG}{Enables PNG format support (requires libpng). Also requires wxUSE_ZLIB.}
133 \twocolitem{wxUSE_LIBTIFF}{Enables TIFF format support (requires libtiff).}
134 \twocolitem{wxUSE_LISTBOOK}{Use \helpref{wxListbook}{wxlistbook} class.}
135 \twocolitem{wxUSE_LISTBOX}{Use \helpref{wxListBox}{wxlistbox} class.}
136 \twocolitem{wxUSE_LISTCTRL}{Use \helpref{wxListCtrl}{wxlistctrl} class.}
137 \twocolitem{wxUSE_LOG}{Use \helpref{wxLog}{wxlog} and related classes.}
138 \twocolitem{wxUSE_LOG_DEBUG}{Enabled when wxLog used with __WXDEBUG__ defined.}
139 \twocolitem{wxUSE_LOG_DIALOG}{Use wxLogDialog class.}
140 \twocolitem{wxUSE_LOGGUI}{Use \helpref{wxLogGui}{wxloggui} class.}
141 \twocolitem{wxUSE_LOGWINDOW}{Use wxLogFrame class.}
142 \twocolitem{wxUSE_LONGLONG}{Use \helpref{wxLongLong}{wxlonglong} class.}
143 \twocolitem{wxUSE_LONGLONG_NATIVE}{Use native \texttt{long long} type in \helpref{wxLongLong}{wxlonglong} implementation.}
144 \twocolitem{wxUSE_LONGLONG_WX}{Use generic wxLongLong implementation.}
145 \twocolitem{wxUSE_MDI}{Use \helpref{wxMDIParentFrame}{wxmdiparentframe} and \helpref{wxMDIChildFrame}{wxmdichildframe}}
146 \twocolitem{wxUSE_MDI_ARCHITECTURE}{Use MDI-based document-view classes.}
147 \twocolitem{wxUSE_MEDIACTRL}{Use \helpref{wxMediaCtrl}{wxmediactrl}.}
148 \twocolitem{wxUSE_MEMORY_TRACING}{Use wxWidgets memory leak detection, not recommended if using another memory debugging tool.}
149 \twocolitem{wxUSE_MENUS}{Use \helpref{wxMenu}{wxmenu} and related classes.}
150 \twocolitem{wxUSE_METAFILE}{Use \helpref{wxMetaFile}{wxmetafile} and related classes.}
151 \twocolitem{wxUSE_MIMETYPE}{Use \helpref{wxFileType}{wxfiletype} class.}
152 \twocolitem{wxUSE_MINIFRAME}{Use \helpref{wxMiniFrame}{wxminiframe} class.}
153 \twocolitem{wxUSE_MOUSEWHEEL}{Support mouse wheel events.}
154 \twocolitem{wxUSE_MSGDLG}{Use \helpref{wxMessageDialog}{wxmessagedialog} class and \helpref{wxMessageBox}{wxmessagebox} function.}
155 \twocolitem{wxUSE_NATIVE_STATUSBAR}{Use native \helpref{wxStatusBar}{wxstatusbar} class.}
156 \twocolitem{wxUSE_NOTEBOOK}{Use \helpref{wxNotebook}{wxnotebook} and related classes.}
157 \twocolitem{wxUSE_NUMBERDLG}{Use wxNumberEntryDialog class.}
158 \twocolitem{wxUSE_ODCOMBOBOX}{Use \helpref{wxOwnerDrawnComboBox}{wxownerdrawncombobox} class.}
159 \twocolitem{wxUSE_ON_FATAL_EXCEPTION}{Catch signals in \helpref{wxApp::OnFatalException}{wxapponfatalexception} method.}
160 \twocolitem{wxUSE_OPENGL}{Please use wxUSE_GLCANVAS to test for enabled OpenGL support instead.}
161 \twocolitem{wxUSE_OWNER_DRAWN}{Use interface for owner-drawn GUI elements.}
162 \twocolitem{wxUSE_PALETTE}{Use \helpref{wxPalette}{wxpalette} and related classes.}
163 \twocolitem{wxUSE_PCX}{Enables \helpref{wxImage}{wximage} PCX handler.}
164 \twocolitem{wxUSE_PNM}{Enables \helpref{wxImage}{wximage} PNM handler.}
165 \twocolitem{wxUSE_POPUPWIN}{Use wxPopupWindow class.}
166 \twocolitem{wxUSE_POSTSCRIPT}{Use wxPostScriptPrinter class.}
167 \twocolitem{wxUSE_PRINTF_POS_PARAMS}{Use \helpref{wxVsnprintf}{wxvsnprintf} which supports positional parameters.}
168 \twocolitem{wxUSE_PRINTING_ARCHITECTURE}{Enable printer classes.}
169 \twocolitem{wxUSE_PROGRESSDLG}{Enables progress dialog classes.}
170 \twocolitem{wxUSE_PROTOCOL}{Use \helpref{wxProtocol}{wxprotocol} and derived classes.}
171 \twocolitem{wxUSE_PROTOCOL_FILE}{Use wxFileProto class. (requires \helpref{wxProtocol}{wxprotocol})}
172 \twocolitem{wxUSE_PROTOCOL_FTP}{Use \helpref{wxFTP}{wxftp} class. (requires \helpref{wxProtocol}{wxprotocol})}
173 \twocolitem{wxUSE_PROTOCOL_HTTP}{Use \helpref{wxHTTP}{wxhttp} class. (requires \helpref{wxProtocol}{wxprotocol})}
174 \twocolitem{wxUSE_RADIOBOX}{Use \helpref{wxRadioBox}{wxradiobox} class.}
175 \twocolitem{wxUSE_RADIOBTN}{Use \helpref{wxRadioButton}{wxradiobutton} class.}
176 \twocolitem{wxUSE_REGEX}{Use \helpref{wxRegEx}{wxregex} class.}
177 \twocolitem{wxUSE_RICHTEXT}{Use \helpref{wxRichTextCtrl}{wxrichtextctrl} class.}
178 \twocolitem{wxUSE_RICHTEXT_XML_HANDLER}{See src/xrc/xh_richtext.cpp file.}
179 \twocolitem{wxUSE_SASH}{Use \helpref{wxSashWindow}{wxsashwindow} class.}
180 \twocolitem{wxUSE_SCROLLBAR}{Use \helpref{wxScrollBar}{wxscrollbar} class.}
181 \twocolitem{wxUSE_SEARCHCTRL}{Use \helpref{wxSearchCtrl}{wxsearchctrl} class.}
182 \twocolitem{wxUSE_SELECT_DISPATCHER}{Use wxSelectDispatcher class.}
183 \twocolitem{wxUSE_SLIDER}{Use \helpref{wxSlider}{wxslider} class.}
184 \twocolitem{wxUSE_SNGLINST_CHECKER}{Use \helpref{wxSingleInstanceChecker}{wxsingleinstancechecker} class.}
185 \twocolitem{wxUSE_SOCKETS}{Enables Network address classes.}
186 \twocolitem{wxUSE_SOUND}{Use \helpref{wxSound}{wxsound} class.}
187 \twocolitem{wxUSE_SPINBTN}{Use \helpref{wxSpinButton}{wxspinbutton} class.}
188 \twocolitem{wxUSE_SPINCTRL}{Use \helpref{wxSpinCtrl}{wxspinctrl} class.}
189 \twocolitem{wxUSE_SPLASH}{Use \helpref{wxSplashScreen}{wxsplashscreen} class.}
190 \twocolitem{wxUSE_SPLINES}{Provide methods for spline drawing in wxDC.}
191 \twocolitem{wxUSE_SPLITTER}{Use \helpref{wxSplitterWindow}{wxsplitterwindow} class.}
192 \twocolitem{wxUSE_STACKWALKER}{Enables \helpref{wxStackWalker}{wxstackwalker} and related classes.}
193 \twocolitem{wxUSE_STARTUP_TIPS}{Use startup tips, \helpref{wxTipProvider}{wxtipprovider} class.}
194 \twocolitem{wxUSE_STATBMP}{Use \helpref{wxStaticBitmap}{wxstaticbitmap} class.}
195 \twocolitem{wxUSE_STATBOX}{Use \helpref{wxStaticBox}{wxstaticbox} class.}
196 \twocolitem{wxUSE_STATLINE}{Use \helpref{wxStaticLine}{wxstaticline} class.}
197 \twocolitem{wxUSE_STATTEXT}{Use \helpref{wxStaticText}{wxstatictext} class.}
198 \twocolitem{wxUSE_STATUSBAR}{Use \helpref{wxStatusBar}{wxstatusbar} class.}
199 \twocolitem{wxUSE_STC}{Use wxStyledTextCtrl.}
200 \twocolitem{wxUSE_STD_IOSTREAM}{Use standard C++ stream classes.}
201 \twocolitem{wxUSE_STD_STRING}{Use standard C++ string classes.}
202 \twocolitem{wxUSE_STDPATHS}{Use \helpref{wxStandardPaths}{wxstandardpaths} class.}
203 \twocolitem{wxUSE_STL}{Use Standard Template Library for the container classes and \helpref{wxString}{wxstring} implementation.}
204 \twocolitem{wxUSE_STOPWATCH}{Use \helpref{wxStopWatch}{wxstopwatch} class.}
205 \twocolitem{wxUSE_STREAMS}{Enable stream classes.}
206 \twocolitem{wxUSE_SVG}{Use wxSVGFileDC class.}
207 \twocolitem{wxUSE_SYSTEM_OPTIONS}{Use \helpref{wxSystemOptions}{wxsystemoptions} class.}
208 \twocolitem{wxUSE_TAB_DIALOG}{Use the obsolete wxTabControl class.}
209 \twocolitem{wxUSE_TARSTREAM}{Enable Tar files support.}
210 \twocolitem{wxUSE_TASKBARICON}{Use \helpref{wxTaskBarIcon}{wxtaskbaricon} class.}
211 \twocolitem{wxUSE_TEXTBUFFER}{Use wxTextBuffer class.}
212 \twocolitem{wxUSE_TEXTCTRL}{Use \helpref{wxTextCtrl}{wxtextctrl} class.}
213 \twocolitem{wxUSE_TEXTDLG}{Use \helpref{wxTextEntryDialog}{wxtextentrydialog} class.}
214 \twocolitem{wxUSE_TEXTFILE}{Use \helpref{wxTextFile}{wxtextfile} class.}
215 \twocolitem{wxUSE_TGA}{Enable \helpref{wxImage}{wximage} TGA handler.}
216 \twocolitem{wxUSE_THREADS}{Use \helpref{wxThread}{wxthread} and related classes.}
217 \twocolitem{wxUSE_TIMER}{Use \helpref{wxTimer}{wxtimer} class.}
218 \twocolitem{wxUSE_TIPWINDOW}{Use \helpref{wxTipWindow}{wxtipwindow} class.}
219 \twocolitem{wxUSE_TOGGLEBTN}{Use \helpref{wxToggleButton}{wxtogglebutton} class.}
220 \twocolitem{wxUSE_TOOLBAR}{Use \helpref{wxToolBar}{wxtoolbar} class.}
221 \twocolitem{wxUSE_TOOLBAR_NATIVE}{Use native \helpref{wxToolBar}{wxtoolbar} class.}
222 \twocolitem{wxUSE_TOOLBOOK}{Use \helpref{wxToolbook}{wxtoolbook} class.}
223 \twocolitem{wxUSE_TOOLTIPS}{Use \helpref{wxToolTip}{wxtooltip} class.}
224 \twocolitem{wxUSE_TREEBOOK}{Use \helpref{wxTreebook}{wxtreebook} class.}
225 \twocolitem{wxUSE_TREECTRL}{Use \helpref{wxTreeCtrl}{wxtreectrl} class.}
226 \twocolitem{wxUSE_TTM_WINDOWFROMPOINT}{Obsolete, do not use.}
227 \twocolitem{wxUSE_UNICODE}{Compiled with Unicode support.}
228 \twocolitem{wxUSE_UNICODE_UTF8}{Compiled with UTF8 support.}
229 \twocolitem{wxUSE_UNICODE_WCHAR}{Compiled with Unicode support and using wchar_t type.}
230 \twocolitem{wxUSE_URL}{Use \helpref{wxURL}{wxurl} class.}
231 \twocolitem{wxUSE_URL_NATIVE}{Use native support for some operations with \helpref{wxURL}{wxurl}.}
232 \twocolitem{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.}
233 \twocolitem{wxUSE_VALIDATORS}{Use \helpref{wxValidator}{wxvalidator} class.}
234 \twocolitem{wxUSE_VARIANT}{Use \helpref{wxVariant}{wxvariant} class.}
235 \twocolitem{wxUSE_WIZARDDLG}{Use \helpref{wxWizard}{wxwizard} class.}
236 \twocolitem{wxUSE_WXHTML_HELP}{Use \helpref{wxHtmlHelpController}{wxhtmlhelpcontroller} and related classes.}
237 \twocolitem{wxUSE_XML}{Use XML parsing classes.}
238 \twocolitem{wxUSE_XPM}{Enable XPM reader for \helpref{wxImage}{wximage} and \helpref{wxBitmap}{wxbitmap} classes.}
239 \twocolitem{wxUSE_XRC}{Use XRC XML-based resource system.}
240 \twocolitem{wxUSE_ZIPSTREAM}{Enable streams for Zip files.}
241 \twocolitem{wxUSE_ZLIB}{Use \helpref{wxZlibInput}{wxzlibinputstream} and \helpref{wxZlibOutputStream}{wxzliboutputstream} classes, required by wxUSE_LIBPNG.}
242
243
244 @section wxusedefunix wxUSE preprocessor symbols used only under Unix platforms
245
246 \twocolitem{wxUSE_EPOLL_DISPATCHER}{Use wxEpollDispatcher class. See also wxUSE_SELECT_DISPATCHER.}
247 \twocolitem{wxUSE_GSTREAMER}{Use GStreamer library in \helpref{wxMediaCtrl}{wxmediactrl}.}
248 \twocolitem{wxUSE_LIBMSPACK}{Use libmspack library.}
249 \twocolitem{wxUSE_LIBSDL}{Use SDL for wxSound implementation.}
250 \twocolitem{wxUSE_PLUGINS}{See also wxUSE_LIBSDL.}
251 \twocolitem{wxUSE_UNIX}{Enabled on Unix Platform.}
252
253
254 @section wxusedefx11 wxUSE preprocessor symbols used only in wxX11 Platform
255
256 \twocolitem{wxUSE_NANOX}{Use NanoX.}
257 \twocolitem{wxUSE_UNIV_TEXTCTRL}{Use wxUniv's implementation of \helpref{wxTextCtrl}{wxtextctrl} class.}
258
259
260 @section wxusedefgtk wxUSE preprocessor symbols used only in wxGTK port
261
262 \twocolitem{wxUSE_DETECT_SM}{Use code to detect X11 session manager.}
263 \twocolitem{wxUSE_GTKPRINT}{Use GTK+ printing support.}
264 \twocolitem{wxUSE_LIBGNOMEPRINT}{Use GNOME printing support.}
265 \twocolitem{wxUSE_LIBGNOMEVFS}{Use GNOME VFS support. Currently has no effect. }
266 \twocolitem{wxUSE_LIBHILDON}{Use Hildon framework for Nokia 770. Currently has no effect. }
267
268
269 @section wxusedefmac wxUSE preprocessor symbols used only in wxMac port
270
271 \twocolitem{wxUSE_MAC_CRITICAL_REGION_MUTEX}{See src/mac/carbon/thread.cpp file.}
272 \twocolitem{wxUSE_MAC_PTHREADS_MUTEX}{See src/mac/carbon/thread.cpp file.}
273 \twocolitem{wxUSE_MAC_SEMAPHORE_MUTEX}{See src/mac/carbon/thread.cpp file.}
274 \twocolitem{wxUSE_WEBKIT}{Use wxWebKitCtrl class.}
275
276
277 @section wxusedefmotif wxUSE preprocessor symbols used only in wxMotif port
278
279 \twocolitem{wxUSE_GADGETS}{Use xmCascadeButtonGadgetClass, xmLabelGadgetClass, xmPushButtonGadgetClass and xmToggleButtonGadgetClass classes.}
280 \twocolitem{wxUSE_INVISIBLE_RESIZE}{See src/motif/dialog.cpp file.}
281
282
283 @section wxusedefcocoa wxUSE preprocessor symbols used only in Cocoa port
284
285 \twocolitem{wxUSE_OBJC_UNIQUIFYING}{Enable Objective-C class name uniquifying.}
286
287
288 @section wxusedefos2 wxUSE preprocessor symbols used only in OS2 port
289
290 \twocolitem{wxUSE_CONSOLEDEBUG}{See src/os2/app.cpp file.}
291 \twocolitem{wxUSE_DDE}{See src/os2/mimetype.cpp file.}
292 \twocolitem{wxUSE_IMAGE_LOADING_IN_MSW}{See src/os2/clipbrd.cpp file.}
293 \twocolitem{wxUSE_IMAGE_LOADING_IN_OS2}{See src/os2/gdiimage.cpp file.}
294 \twocolitem{wxUSE_NET_API}{Use NetBios32GetInfo API call.}
295 \twocolitem{wxUSE_RESOURCE_LOADING_IN_OS2}{See src/os2/gdiimage.cpp file.}
296
297
298 @section wxusedefmsw wxUSE preprocessor symbols used only in wxMSW port
299
300 \twocolitem{wxUSE_ACCESSIBILITY}{Enable accessibility support}
301 \twocolitem{wxUSE_ACTIVEX}{Use \helpref{wxActiveXContainer}{wxactivexcontainer} and related classes.}
302 \twocolitem{wxUSE_COMBOCTRL_POPUP_ANIMATION}{See wx/msw/combo.h file.}
303 \twocolitem{wxUSE_COMCTL32_SAFELY}{See src/msw/treectrl.cpp file.}
304 \twocolitem{wxUSE_COMMON_DIALOGS}{Enable use of windows common dialogs from header commdlg.h; example PRINTDLG.}
305 \twocolitem{wxUSE_CRASHREPORT}{Use wxCrashReport class.}
306 \twocolitem{wxUSE_DATEPICKCTRL_GENERIC}{Use generic \helpref{wxDatePickerCtrl}{wxdatepickerctrl} implementation in addition to the native one.}
307 \twocolitem{wxUSE_DC_CACHEING}{cache temporary \helpref{wxDC}{wxdc} objects.}
308 \twocolitem{wxUSE_DIRECTDRAW}{Enable use of the system include file ddraw.h.}
309 \twocolitem{wxUSE_DDE_FOR_IPC}{See wx/ipc.h file.}
310 \twocolitem{wxUSE_ENH_METAFILE}{Use wxEnhMetaFile.}
311 \twocolitem{wxUSE_HOTKEY}{Use \helpref{wxWindow::RegisterHotKey()}{wxwindowregisterhotkey} and \helpref{UnregisterHotKey}{wxwindowunregisterhotkey}}
312 \twocolitem{wxUSE_INKEDIT}{Use InkEdit library. Related to Tablet PCs.}
313 \twocolitem{wxUSE_MS_HTML_HELP}{Use \helpref{wxCHMHelpController}{wxhelpcontroller} class.}
314 \twocolitem{wxUSE_NO_MANIFEST}{Use to prevent the auto generation, under MSVC, of manifest file needed by windows XP and above.}
315 \twocolitem{wxUSE_NORLANDER_HEADERS}{Using headers whose author is Anders Norlander.}
316 \twocolitem{wxUSE_OLE}{Enables OLE helper routines.}
317 \twocolitem{wxUSE_OLE_AUTOMATION}{Enable OLE automation utilities.}
318 \twocolitem{wxUSE_OLE_CLIPBOARD}{Use OLE clipboard.}
319 \twocolitem{wxUSE_PENWINDOWS}{See src/msw/penwin.cpp file.}
320 \twocolitem{wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW}{Use PS printing in wxMSW.}
321 \twocolitem{wxUSE_PS_PRINTING}{See src/msw/dcprint.cpp file.}
322 \twocolitem{wxUSE_REGKEY}{Use \helpref{wxRegKey}{wxregkey} class.}
323 \twocolitem{wxUSE_RICHEDIT}{Enable use of riched32.dll in \helpref{wxTextCtrl}{wxtextctrl}}
324 \twocolitem{wxUSE_RICHEDIT2}{Enable use of riched20.dll in \helpref{wxTextCtrl}{wxtextctrl}}
325 \twocolitem{wxUSE_VC_CRTDBG}{See wx/msw/msvcrt.h file.}
326 \twocolitem{wxUSE_UNICODE_MSLU}{Use MSLU for Unicode support under Windows 9x systems.}
327 \twocolitem{wxUSE_UXTHEME}{Enable support for XP themes.}
328 \twocolitem{wxUSE_WIN_METAFILES_ALWAYS}{Use \helpref{wxMetaFile}{wxmetafile} even when wxUSE_ENH_METAFILE=$1$.}
329 \twocolitem{wxUSE_WXDIB}{Use wxDIB class.}
330 \twocolitem{wxUSE_XPM_IN_MSW}{See also wxUSE_XPM}
331
332
333 @section wxusedefuniv wxUSE preprocessor symbols used only in wxUniversal
334
335 \twocolitem{wxUSE_ALL_THEMES}{Use all themes in wxUniversal; See wx/univ/theme.h file.}
336 \twocolitem{wxUSE_THEME_GTK}{Use GTK+ 1-like theme in wxUniversal}
337 \twocolitem{wxUSE_THEME_METAL}{Use GTK+ 2-like theme in wxUniversal}
338 \twocolitem{wxUSE_THEME_MONO}{Use simple monochrome theme in wxUniversal}
339 \twocolitem{wxUSE_THEME_WIN32}{Use Win32-like theme in wxUniversal}
340
341
342 */