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