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