/[pcsx2_0.9.7]/trunk/3rdparty/wxWidgets/include/wx/setup.h
ViewVC logotype

Annotation of /trunk/3rdparty/wxWidgets/include/wx/setup.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 401 - (hide annotations) (download)
Fri Feb 25 17:31:09 2011 UTC (9 years, 5 months ago) by william
File MIME type: text/plain
File size: 45580 byte(s)
Auto Commited Import of: pcsx2-0.9.7-DEBUG (upstream: v0.9.7.4358 local: v0.9.7.313-latest) in ./trunk
1 william 31 /////////////////////////////////////////////////////////////////////////////
2     // Name: wx/setup.h
3     // Purpose: Configuration for the library
4     // Author: Julian Smart
5     // Modified by:
6     // Created: 01/02/97
7     // RCS-ID: $Id: setup0.h 43908 2006-12-11 06:19:27Z RD $
8     // Copyright: (c) Julian Smart
9     // Licence: wxWindows licence
10     /////////////////////////////////////////////////////////////////////////////
11    
12     #ifndef _WX_SETUP_H_
13     #define _WX_SETUP_H_
14    
15     /* --- start common options --- */
16     // ----------------------------------------------------------------------------
17     // global settings
18     // ----------------------------------------------------------------------------
19    
20     // define this to 0 when building wxBase library - this can also be done from
21     // makefile/project file overriding the value here
22     #ifndef wxUSE_GUI
23     #define wxUSE_GUI 1
24     #endif // wxUSE_GUI
25    
26     // ----------------------------------------------------------------------------
27     // compatibility settings
28     // ----------------------------------------------------------------------------
29    
30     // This setting determines the compatibility with 2.4 API: set it to 1 to
31     // enable it but please consider updating your code instead.
32     //
33     // Default is 0
34     //
35     // Recommended setting: 0 (please update your code)
36     #define WXWIN_COMPATIBILITY_2_4 0
37    
38     // This setting determines the compatibility with 2.6 API: set it to 0 to
39     // flag all cases of using deprecated functions.
40     //
41     // Default is 1 but please try building your code with 0 as the default will
42     // change to 0 in the next version and the deprecated functions will disappear
43     // in the version after it completely.
44     //
45     // Recommended setting: 0 (please update your code)
46     #define WXWIN_COMPATIBILITY_2_6 0
47    
48     // MSW-only: Set to 0 for accurate dialog units, else 1 for old behaviour when
49     // default system font is used for wxWindow::GetCharWidth/Height() instead of
50     // the current font.
51     //
52     // Default is 0
53     //
54     // Recommended setting: 0
55     #define wxDIALOG_UNIT_COMPATIBILITY 0
56    
57     // ----------------------------------------------------------------------------
58     // debugging settings
59     // ----------------------------------------------------------------------------
60    
61     // Generic comment about debugging settings: they are very useful if you don't
62     // use any other memory leak detection tools such as Purify/BoundsChecker, but
63     // are probably redundant otherwise. Also, Visual C++ CRT has the same features
64     // as wxWidgets memory debugging subsystem built in since version 5.0 and you
65     // may prefer to use it instead of built in memory debugging code because it is
66     // faster and more fool proof.
67     //
68     // Using VC++ CRT memory debugging is enabled by default in debug mode
69     // (__WXDEBUG__) if wxUSE_GLOBAL_MEMORY_OPERATORS is *not* enabled (i.e. is 0)
70     // and if __NO_VC_CRTDBG__ is not defined.
71    
72     // If 1, enables wxDebugContext, for writing error messages to file, etc. If
73     // __WXDEBUG__ is not defined, will still use the normal memory operators.
74     //
75     // Default is 0
76     //
77     // Recommended setting: 0
78     #define wxUSE_DEBUG_CONTEXT 0
79    
80     // If 1, enables debugging versions of wxObject::new and wxObject::delete *IF*
81     // __WXDEBUG__ is also defined.
82     //
83     // WARNING: this code may not work with all architectures, especially if
84     // alignment is an issue. This switch is currently ignored for mingw / cygwin
85     //
86     // Default is 0
87     //
88     // Recommended setting: 1 if you are not using a memory debugging tool, else 0
89     #define wxUSE_MEMORY_TRACING 0
90    
91     // In debug mode, cause new and delete to be redefined globally.
92     // If this causes problems (e.g. link errors which is a common problem
93     // especially if you use another library which also redefines the global new
94     // and delete), set this to 0.
95     // This switch is currently ignored for mingw / cygwin
96     //
97     // Default is 0
98     //
99     // Recommended setting: 0
100     #define wxUSE_GLOBAL_MEMORY_OPERATORS 0
101    
102     // In debug mode, causes new to be defined to be WXDEBUG_NEW (see object.h). If
103     // this causes problems (e.g. link errors), set this to 0. You may need to set
104     // this to 0 if using templates (at least for VC++). This switch is currently
105     // ignored for mingw / cygwin / CodeWarrior
106     //
107     // Default is 0
108     //
109     // Recommended setting: 0
110     #define wxUSE_DEBUG_NEW_ALWAYS 0
111    
112     // [PCSX2 Extension (Win32-specific)]
113     // Tells wxWidgets to use private heaps for wxString and wxObject. This is very
114     // useful for two reasons: it tends to be a good speedup, since these objects
115     // allocate a lot of small blocks that fragment the global heap, and it also
116     // bypasses the CRT, which avoids heap pollution when looking for memory leaks.
117     // Typically wxWidgets is leak-free so you only want your own app's blocks in
118     // the global CRT heap.
119     //
120     // Default is 1.
121     //
122     // Recommended Setting: 1 (wxWidgets developers my find it useful to use 0).
123     //
124     #define wxUSE_PRIVATE_HEAP 1
125    
126     // wxHandleFatalExceptions() may be used to catch the program faults at run
127     // time and, instead of terminating the program with a usual GPF message box,
128     // call the user-defined wxApp::OnFatalException() function. If you set
129     // wxUSE_ON_FATAL_EXCEPTION to 0, wxHandleFatalExceptions() will not work.
130     //
131     // This setting is for Win32 only and can only be enabled if your compiler
132     // supports Win32 structured exception handling (currently only VC++ does)
133     //
134     // Default is 1
135     //
136     // Recommended setting: 1 if your compiler supports it.
137 william 62 #define wxUSE_ON_FATAL_EXCEPTION 0
138 william 31
139     // Set this to 1 to be able to generate a human-readable (unlike
140     // machine-readable minidump created by wxCrashReport::Generate()) stack back
141     // trace when your program crashes using wxStackWalker
142     //
143     // Default is 1 if supported by the compiler.
144     //
145     // Recommended setting: 1, set to 0 if your programs never crash
146     #define wxUSE_STACKWALKER 1
147    
148     // Set this to 1 to compile in wxDebugReport class which allows you to create
149     // and optionally upload to your web site a debug report consisting of back
150     // trace of the crash (if wxUSE_STACKWALKER == 1) and other information.
151     //
152     // Default is 1 if supported by the compiler.
153     //
154     // Recommended setting: 1, it is compiled into a separate library so there
155     // is no overhead if you don't use it
156     #define wxUSE_DEBUGREPORT 1
157    
158     // ----------------------------------------------------------------------------
159     // Unicode support
160     // ----------------------------------------------------------------------------
161    
162     // Set wxUSE_UNICODE to 1 to compile wxWidgets in Unicode mode: wxChar will be
163     // defined as wchar_t, wxString will use Unicode internally. If you set this
164     // to 1, you must use wxT() macro for all literal strings in the program.
165     //
166     // Unicode is currently only fully supported under Windows NT/2000/XP
167     // (Windows 9x doesn't support it and the programs compiled in Unicode mode
168     // will not run under 9x -- but see wxUSE_UNICODE_MSLU below).
169     //
170     // Default is 0
171     //
172     // Recommended setting: 0 (unless you only plan to use Windows NT/2000/XP)
173     #ifndef wxUSE_UNICODE
174     #define wxUSE_UNICODE 0
175     #endif
176    
177     // Setting wxUSE_WCHAR_T to 1 gives you some degree of Unicode support without
178     // compiling the program in Unicode mode. More precisely, it will be possible
179     // to construct wxString from a wide (Unicode) string and convert any wxString
180     // to Unicode.
181     //
182     // Default is 1
183     //
184     // Recommended setting: 1
185     #define wxUSE_WCHAR_T 1
186    
187     // ----------------------------------------------------------------------------
188     // global features
189     // ----------------------------------------------------------------------------
190    
191     // Compile library in exception-safe mode? If set to 1, the library will try to
192     // behave correctly in presence of exceptions (even though it still will not
193     // use the exceptions itself) and notify the user code about any unhandled
194     // exceptions. If set to 0, propagation of the exceptions through the library
195     // code will lead to undefined behaviour -- but the code itself will be
196     // slightly smaller and faster.
197     //
198     // Note that like wxUSE_THREADS this option is automatically set to 0 if
199     // wxNO_EXCEPTIONS is defined.
200     //
201     // Default is 1
202     //
203     // Recommended setting: depends on whether you intend to use C++ exceptions
204     // in your own code (1 if you do, 0 if you don't)
205     #define wxUSE_EXCEPTIONS 1
206    
207     // Set wxUSE_EXTENDED_RTTI to 1 to use extended RTTI
208     //
209     // Default is 0
210     //
211     // Recommended setting: 0 (this is still work in progress...)
212     #define wxUSE_EXTENDED_RTTI 0
213    
214     // Set wxUSE_STL to 1 to derive wxList(Foo) and wxArray(Foo) from
215     // std::list<Foo*> and std::vector<Foo*>, with a compatibility interface,
216     // and for wxHashMap to be implemented with templates.
217     //
218     // Default is 0
219     //
220     // Recommended setting: YMMV
221     #define wxUSE_STL 1
222    
223     // Support for message/error logging. This includes wxLogXXX() functions and
224     // wxLog and derived classes. Don't set this to 0 unless you really know what
225     // you are doing.
226     //
227     // Default is 1
228     //
229     // Recommended setting: 1 (always)
230     #define wxUSE_LOG 1
231    
232     // Recommended setting: 1
233 william 62 #define wxUSE_LOGWINDOW 0
234 william 31
235     // Recommended setting: 1
236 william 62 #define wxUSE_LOGGUI 0
237 william 31
238     // Recommended setting: 1
239 william 62 #define wxUSE_LOG_DIALOG 0
240 william 31
241     // Support for command line parsing using wxCmdLineParser class.
242     //
243     // Default is 1
244     //
245     // Recommended setting: 1 (can be set to 0 if you don't use the cmd line)
246     #define wxUSE_CMDLINE_PARSER 1
247    
248     // Support for multithreaded applications: if 1, compile in thread classes
249     // (thread.h) and make the library a bit more thread safe. Although thread
250     // support is quite stable by now, you may still consider recompiling the
251     // library without it if you have no use for it - this will result in a
252     // somewhat smaller and faster operation.
253     //
254     // Notice that if wxNO_THREADS is defined, wxUSE_THREADS is automatically reset
255     // to 0 in wx/chkconf.h, so, for example, if you set USE_THREADS to 0 in
256     // build/msw/config.* file this value will have no effect.
257     //
258     // Default is 1
259     //
260     // Recommended setting: 0 unless you do plan to develop MT applications
261     #define wxUSE_THREADS 1
262    
263     // If enabled, compiles wxWidgets streams classes
264     //
265     // wx stream classes are used for image IO, process IO redirection, network
266     // protocols implementation and much more and so disabling this results in a
267     // lot of other functionality being lost.
268     //
269     // Default is 1
270     //
271     // Recommended setting: 1 as setting it to 0 disables many other things
272     #define wxUSE_STREAMS 1
273    
274     // Use standard C++ streams if 1 instead of wx streams in some places. If
275     // disabled (default), wx streams are used everywhere and wxWidgets doesn't
276     // depend on the standard streams library.
277     //
278     // Notice that enabling this does not replace wx streams with std streams
279     // everywhere, in a lot of places wx streams are used no matter what.
280     //
281     // Default is 0
282     //
283     // Recommended setting: 1 if you use the standard streams anyhow and so
284     // dependency on the standard streams library is not a
285     // problem
286     #define wxUSE_STD_IOSTREAM 0
287    
288     // Enable conversion to standard C++ string if 1.
289     //
290     // Default is 1 for most compilers.
291     //
292     // Currently the Digital Mars and Watcom compilers come without standard C++
293     // library headers by default, wxUSE_STD_STRING can be set to 1 if you do have
294     // them (e.g. from STLPort).
295     //
296     // VC++ 5.0 does include standard C++ library header, however they produce
297     // many warnings that can't be turned off when compiled at warning level 4.
298     #if defined(__DMC__) || defined(__WATCOMC__) \
299     || (defined(_MSC_VER) && _MSC_VER < 1200)
300     #define wxUSE_STD_STRING 0
301     #else
302     #define wxUSE_STD_STRING 1
303     #endif
304    
305     // Support for positional parameters (e.g. %1$d, %2$s ...) in wxVsnprintf.
306     // Note that if the system's implementation does not support positional
307     // parameters, setting this to 1 forces the use of the wxWidgets implementation
308     // of wxVsnprintf. The standard vsnprintf() supports positional parameters on
309     // many Unix systems but usually doesn't under Windows.
310     //
311     // Positional parameters are very useful when translating a program since using
312     // them in formatting strings allow translators to correctly reorder the
313     // translated sentences.
314     //
315     // Default is 1
316     //
317     // Recommended setting: 1 if you want to support multiple languages
318     #define wxUSE_PRINTF_POS_PARAMS 1
319    
320     // ----------------------------------------------------------------------------
321     // non GUI features selection
322     // ----------------------------------------------------------------------------
323    
324     // Set wxUSE_LONGLONG to 1 to compile the wxLongLong class. This is a 64 bit
325     // integer which is implemented in terms of native 64 bit integers if any or
326     // uses emulation otherwise.
327     //
328     // This class is required by wxDateTime and so you should enable it if you want
329     // to use wxDateTime. For most modern platforms, it will use the native 64 bit
330     // integers in which case (almost) all of its functions are inline and it
331     // almost does not take any space, so there should be no reason to switch it
332     // off.
333     //
334     // Recommended setting: 1
335     #define wxUSE_LONGLONG 1
336    
337     // Set wxUSE_(F)FILE to 1 to compile wx(F)File classes. wxFile uses low level
338     // POSIX functions for file access, wxFFile uses ANSI C stdio.h functions.
339     //
340     // Default is 1
341     //
342     // Recommended setting: 1 (wxFile is highly recommended as it is required by
343     // i18n code, wxFileConfig and others)
344     #define wxUSE_FILE 1
345     #define wxUSE_FFILE 1
346    
347     // Use wxFSVolume class providing access to the configured/active mount points
348     //
349     // Default is 1
350     //
351     // Recommended setting: 1 (but may be safely disabled if you don't use it)
352 william 62 #define wxUSE_FSVOLUME 0
353 william 31
354     // Use wxStandardPaths class which allows to retrieve some standard locations
355     // in the file system
356     //
357     // Default is 1
358     //
359     // Recommended setting: 1 (may be disabled to save space, but not much)
360     #define wxUSE_STDPATHS 1
361    
362     // use wxTextBuffer class: required by wxTextFile
363     #define wxUSE_TEXTBUFFER 1
364    
365     // use wxTextFile class: requires wxFile and wxTextBuffer, required by
366     // wxFileConfig
367     #define wxUSE_TEXTFILE 1
368    
369     // i18n support: _() macro, wxLocale class. Requires wxTextFile.
370     #define wxUSE_INTL 1
371    
372     // Set wxUSE_DATETIME to 1 to compile the wxDateTime and related classes which
373     // allow to manipulate dates, times and time intervals. wxDateTime replaces the
374     // old wxTime and wxDate classes which are still provided for backwards
375     // compatibility (and implemented in terms of wxDateTime).
376     //
377     // Note that this class is relatively new and is still officially in alpha
378     // stage because some features are not yet (fully) implemented. It is already
379     // quite useful though and should only be disabled if you are aiming at
380     // absolutely minimal version of the library.
381     //
382     // Requires: wxUSE_LONGLONG
383     //
384     // Default is 1
385     //
386     // Recommended setting: 1
387     #define wxUSE_DATETIME 1
388    
389     // Set wxUSE_TIMER to 1 to compile wxTimer class
390     //
391     // Default is 1
392     //
393     // Recommended setting: 1
394     #define wxUSE_TIMER 1
395    
396     // Use wxStopWatch clas.
397     //
398     // Default is 1
399     //
400     // Recommended setting: 1 (needed by wxSocket)
401     #define wxUSE_STOPWATCH 1
402    
403     // Setting wxUSE_CONFIG to 1 enables the use of wxConfig and related classes
404     // which allow the application to store its settings in the persistent
405     // storage. Setting this to 1 will also enable on-demand creation of the
406     // global config object in wxApp.
407     //
408     // See also wxUSE_CONFIG_NATIVE below.
409     //
410     // Recommended setting: 1
411     #define wxUSE_CONFIG 1
412    
413     // If wxUSE_CONFIG is 1, you may choose to use either the native config
414     // classes under Windows (using .INI files under Win16 and the registry under
415     // Win32) or the portable text file format used by the config classes under
416     // Unix.
417     //
418     // Default is 1 to use native classes. Note that you may still use
419     // wxFileConfig even if you set this to 1 - just the config object created by
420     // default for the applications needs will be a wxRegConfig or wxIniConfig and
421     // not wxFileConfig.
422     //
423     // Recommended setting: 1
424     #define wxUSE_CONFIG_NATIVE 1
425    
426     // If wxUSE_DIALUP_MANAGER is 1, compile in wxDialUpManager class which allows
427     // to connect/disconnect from the network and be notified whenever the dial-up
428     // network connection is established/terminated. Requires wxUSE_DYNAMIC_LOADER.
429     //
430     // Default is 1.
431     //
432     // Recommended setting: 1
433     #define wxUSE_DIALUP_MANAGER 0
434    
435     // Compile in classes for run-time DLL loading and function calling.
436     // Required by wxUSE_DIALUP_MANAGER.
437     //
438     // This setting is for Win32 only
439     //
440     // Default is 1.
441     //
442     // Recommended setting: 1
443     #define wxUSE_DYNLIB_CLASS 1
444    
445     // experimental, don't use for now
446 william 401 #define wxUSE_DYNAMIC_LOADER 1
447 william 31
448     // Set to 1 to use socket classes
449     #define wxUSE_SOCKETS 1
450    
451     // Set to 1 to enable virtual file systems (required by wxHTML)
452 william 62 #define wxUSE_FILESYSTEM 0
453 william 31
454     // Set to 1 to enable virtual ZIP filesystem (requires wxUSE_FILESYSTEM)
455 william 62 #define wxUSE_FS_ZIP 0
456 william 31
457     // Set to 1 to enable virtual archive filesystem (requires wxUSE_FILESYSTEM)
458 william 62 #define wxUSE_FS_ARCHIVE 0
459 william 31
460     // Set to 1 to enable virtual Internet filesystem (requires wxUSE_FILESYSTEM)
461 william 62 #define wxUSE_FS_INET 0
462 william 31
463     // wxArchive classes for accessing archives such as zip and tar
464     #define wxUSE_ARCHIVE_STREAMS 1
465    
466     // Set to 1 to compile wxZipInput/OutputStream classes.
467     #define wxUSE_ZIPSTREAM 1
468    
469     // Set to 1 to compile wxTarInput/OutputStream classes.
470     #define wxUSE_TARSTREAM 1
471    
472     // Set to 1 to compile wxZlibInput/OutputStream classes. Also required by
473     // wxUSE_LIBPNG
474     #define wxUSE_ZLIB 1
475    
476     // If enabled, the code written by Apple will be used to write, in a portable
477     // way, float on the disk. See extended.c for the license which is different
478     // from wxWidgets one.
479     //
480     // Default is 1.
481     //
482     // Recommended setting: 1 unless you don't like the license terms (unlikely)
483     #define wxUSE_APPLE_IEEE 1
484    
485     // Joystick support class
486     #define wxUSE_JOYSTICK 1
487    
488     // wxFontMapper class
489     #define wxUSE_FONTMAP 1
490    
491     // wxMimeTypesManager class
492 william 62 #define wxUSE_MIMETYPE 0
493 william 31
494     // wxProtocol and related classes: if you want to use either of wxFTP, wxHTTP
495     // or wxURL you need to set this to 1.
496     //
497     // Default is 1.
498     //
499     // Recommended setting: 1
500     #define wxUSE_PROTOCOL 1
501    
502     // The settings for the individual URL schemes
503     #define wxUSE_PROTOCOL_FILE 1
504     #define wxUSE_PROTOCOL_FTP 1
505     #define wxUSE_PROTOCOL_HTTP 1
506    
507     // Define this to use wxURL class.
508     #define wxUSE_URL 1
509    
510     // Define this to use native platform url and protocol support.
511     // Currently valid only for MS-Windows.
512     // Note: if you set this to 1, you can open ftp/http/gopher sites
513     // and obtain a valid input stream for these sites
514     // even when you set wxUSE_PROTOCOL_FTP/HTTP to 0.
515     // Doing so reduces the code size.
516     //
517     // This code is experimental and subject to change.
518     #define wxUSE_URL_NATIVE 0
519    
520     // Support for wxVariant class used in several places throughout the library,
521     // notably in wxDataViewCtrl API.
522     //
523     // Default is 1.
524     //
525     // Recommended setting: 1 unless you want to reduce the library size as much as
526     // possible in which case setting this to 0 can gain up to 100KB.
527     #define wxUSE_VARIANT 1
528    
529     // Support for regular expression matching via wxRegEx class: enable this to
530     // use POSIX regular expressions in your code. You need to compile regex
531     // library from src/regex to use it under Windows.
532     //
533     // Default is 0
534     //
535     // Recommended setting: 1 if your compiler supports it, if it doesn't please
536     // contribute us a makefile for src/regex for it
537     #define wxUSE_REGEX 0
538    
539     // wxSystemOptions class
540     #define wxUSE_SYSTEM_OPTIONS 1
541    
542     // wxSound class
543     #define wxUSE_SOUND 0
544    
545     // Use wxMediaCtrl
546     //
547     // Default is 1.
548     //
549     // Recommended setting: 1
550 william 62 #define wxUSE_MEDIACTRL 0
551 william 31
552     // Use GStreamer for Unix (req a lot of dependancies)
553     //
554     // Default is 0
555     //
556     // Recommended setting: 1 (wxMediaCtrl won't work by default without it)
557     #define wxUSE_GSTREAMER 0
558    
559     // Use wxWidget's XRC XML-based resource system. Recommended.
560     //
561     // Default is 1
562     //
563     // Recommended setting: 1 (requires wxUSE_XML)
564     #define wxUSE_XRC 0
565    
566     // XML parsing classes. Note that their API will change in the future, so
567     // using wxXmlDocument and wxXmlNode in your app is not recommended.
568     //
569     // Default is the same as wxUSE_XRC, i.e. 1 by default.
570     //
571     // Recommended setting: 1 (required by XRC)
572     #define wxUSE_XML wxUSE_XRC
573    
574     // Use wxWidget's AUI docking system
575     //
576     // Default is 1
577     //
578     // Recommended setting: 1
579     #define wxUSE_AUI 1
580    
581    
582     // Enable the new wxGraphicsPath and wxGraphicsContext classes for an advanced
583     // 2D drawing API. (Still somewhat experimental)
584     //
585     // Please note that on Windows you will need to link with gdiplus.lib (use
586     // USE_GDIPLUS=1 for makefile builds) and distribute gdiplus.dll with your
587     // application if you want it to be runnable on pre-XP systems.
588     //
589     // Default is 0
590     //
591     // Recommended setting: 1
592     #ifndef wxUSE_GRAPHICS_CONTEXT
593     #define wxUSE_GRAPHICS_CONTEXT 0
594     #endif
595    
596     // ----------------------------------------------------------------------------
597     // Individual GUI controls
598     // ----------------------------------------------------------------------------
599    
600     // You must set wxUSE_CONTROLS to 1 if you are using any controls at all
601     // (without it, wxControl class is not compiled)
602     //
603     // Default is 1
604     //
605     // Recommended setting: 1 (don't change except for very special programs)
606     #define wxUSE_CONTROLS 1
607    
608     // wxPopupWindow class is a top level transient window. It is currently used
609     // to implement wxTipWindow
610     //
611     // Default is 1
612     //
613     // Recommended setting: 1 (may be set to 0 if you don't wxUSE_TIPWINDOW)
614     #define wxUSE_POPUPWIN 1
615    
616     // wxTipWindow allows to implement the custom tooltips, it is used by the
617     // context help classes. Requires wxUSE_POPUPWIN.
618     //
619     // Default is 1
620     //
621     // Recommended setting: 1 (may be set to 0)
622     #define wxUSE_TIPWINDOW 1
623    
624     // Each of the settings below corresponds to one wxWidgets control. They are
625     // all switched on by default but may be disabled if you are sure that your
626     // program (including any standard dialogs it can show!) doesn't need them and
627     // if you desperately want to save some space. If you use any of these you must
628     // set wxUSE_CONTROLS as well.
629     //
630     // Default is 1
631     //
632     // Recommended setting: 1
633     #define wxUSE_ANIMATIONCTRL 1 // wxAnimationCtrl
634     #define wxUSE_BUTTON 1 // wxButton
635     #define wxUSE_BMPBUTTON 1 // wxBitmapButton
636     #define wxUSE_CALENDARCTRL 1 // wxCalendarCtrl
637     #define wxUSE_CHECKBOX 1 // wxCheckBox
638     #define wxUSE_CHECKLISTBOX 1 // wxCheckListBox (requires wxUSE_OWNER_DRAWN)
639     #define wxUSE_CHOICE 1 // wxChoice
640     #define wxUSE_COLLPANE 1 // wxCollapsiblePane
641     #define wxUSE_COLOURPICKERCTRL 1 // wxColourPickerCtrl
642     #define wxUSE_COMBOBOX 1 // wxComboBox
643 william 62 #define wxUSE_DATAVIEWCTRL 0 // wxDataViewCtrl
644 william 31 #define wxUSE_DATEPICKCTRL 1 // wxDatePickerCtrl
645     #define wxUSE_DIRPICKERCTRL 1 // wxDirPickerCtrl
646     #define wxUSE_FILEPICKERCTRL 1 // wxFilePickerCtrl
647 william 62 #define wxUSE_FONTPICKERCTRL 0 // wxFontPickerCtrl
648 william 31 #define wxUSE_GAUGE 1 // wxGauge
649     #define wxUSE_HYPERLINKCTRL 1 // wxHyperlinkCtrl
650     #define wxUSE_LISTBOX 1 // wxListBox
651     #define wxUSE_LISTCTRL 1 // wxListCtrl
652     #define wxUSE_RADIOBOX 1 // wxRadioBox
653     #define wxUSE_RADIOBTN 1 // wxRadioButton
654     #define wxUSE_SCROLLBAR 1 // wxScrollBar
655     #define wxUSE_SEARCHCTRL 1 // wxSearchCtrl
656     #define wxUSE_SLIDER 1 // wxSlider
657     #define wxUSE_SPINBTN 1 // wxSpinButton
658     #define wxUSE_SPINCTRL 1 // wxSpinCtrl
659     #define wxUSE_STATBOX 1 // wxStaticBox
660     #define wxUSE_STATLINE 1 // wxStaticLine
661     #define wxUSE_STATTEXT 1 // wxStaticText
662     #define wxUSE_STATBMP 1 // wxStaticBitmap
663     #define wxUSE_TEXTCTRL 1 // wxTextCtrl
664     #define wxUSE_TOGGLEBTN 1 // requires wxButton
665     #define wxUSE_TREECTRL 1 // wxTreeCtrl
666    
667     // Use a status bar class? Depending on the value of wxUSE_NATIVE_STATUSBAR
668     // below either wxStatusBar95 or a generic wxStatusBar will be used.
669     //
670     // Default is 1
671     //
672     // Recommended setting: 1
673     #define wxUSE_STATUSBAR 1
674    
675     // Two status bar implementations are available under Win32: the generic one
676     // or the wrapper around native control. For native look and feel the native
677     // version should be used.
678     //
679     // Default is 1 for the platforms where native status bar is supported.
680     //
681     // Recommended setting: 1 (there is no advantage in using the generic one)
682     #define wxUSE_NATIVE_STATUSBAR 1
683    
684     // wxToolBar related settings: if wxUSE_TOOLBAR is 0, don't compile any toolbar
685     // classes at all. Otherwise, use the native toolbar class unless
686     // wxUSE_TOOLBAR_NATIVE is 0.
687     //
688     // Default is 1 for all settings.
689     //
690     // Recommended setting: 1 for wxUSE_TOOLBAR and wxUSE_TOOLBAR_NATIVE.
691     #define wxUSE_TOOLBAR 1
692     #define wxUSE_TOOLBAR_NATIVE 1
693    
694     // wxNotebook is a control with several "tabs" located on one of its sides. It
695     // may be used to logically organise the data presented to the user instead of
696     // putting everything in one huge dialog. It replaces wxTabControl and related
697     // classes of wxWin 1.6x.
698     //
699     // Default is 1.
700     //
701     // Recommended setting: 1
702     #define wxUSE_NOTEBOOK 1
703    
704     // wxListbook control is similar to wxNotebook but uses wxListCtrl instead of
705     // the tabs
706     //
707     // Default is 1.
708     //
709     // Recommended setting: 1
710     #define wxUSE_LISTBOOK 1
711    
712     // wxChoicebook control is similar to wxNotebook but uses wxChoice instead of
713     // the tabs
714     //
715     // Default is 1.
716     //
717     // Recommended setting: 1
718     #define wxUSE_CHOICEBOOK 1
719    
720     // wxTreebook control is similar to wxNotebook but uses wxTreeCtrl instead of
721     // the tabs
722     //
723     // Default is 1.
724     //
725     // Recommended setting: 1
726     #define wxUSE_TREEBOOK 1
727    
728     // wxToolbook control is similar to wxNotebook but uses wxToolBar instead of
729     // tabs
730     //
731     // Default is 1.
732     //
733     // Recommended setting: 1
734 william 62 #define wxUSE_TOOLBOOK 0
735 william 31
736     // wxTabDialog is a generic version of wxNotebook but it is incompatible with
737     // the new class. It shouldn't be used in new code.
738     //
739     // Default is 0.
740     //
741     // Recommended setting: 0 (use wxNotebook)
742     #define wxUSE_TAB_DIALOG 0
743    
744     // wxGrid class
745     //
746     // Default is 1, set to 0 to cut down compilation time and binaries size if you
747     // don't use it.
748     //
749     // Recommended setting: 1
750     //
751 william 62 #define wxUSE_GRID 0
752 william 31
753     // wxMiniFrame class: a frame with narrow title bar
754     //
755     // Default is 1.
756     //
757     // Recommended setting: 1 (it doesn't cost almost anything)
758     #define wxUSE_MINIFRAME 1
759    
760     // wxComboCtrl and related classes: combobox with custom popup window and
761     // not necessarily a listbox.
762     //
763     // Default is 1.
764     //
765     // Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
766     // it used by wxComboBox
767     #define wxUSE_COMBOCTRL 1
768    
769     // wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
770     // items.
771     //
772     // Default is 1.
773     //
774     // Recommended setting: 1 but can be safely set to 0, except where it is
775     // needed as a base class for generic wxBitmapComboBox.
776     #define wxUSE_ODCOMBOBOX 1
777    
778     // wxBitmapComboBox is a combobox that can have images in front of text items.
779     //
780     // Default is 1.
781     //
782     // Recommended setting: 1 but can be safely set to 0
783     #define wxUSE_BITMAPCOMBOBOX 1
784    
785     // ----------------------------------------------------------------------------
786     // Miscellaneous GUI stuff
787     // ----------------------------------------------------------------------------
788    
789     // wxAcceleratorTable/Entry classes and support for them in wxMenu(Bar)
790     #define wxUSE_ACCEL 1
791    
792     // Hotkey support (currently Windows only)
793     #define wxUSE_HOTKEY 1
794    
795     // Use wxCaret: a class implementing a "cursor" in a text control (called caret
796     // under Windows).
797     //
798     // Default is 1.
799     //
800     // Recommended setting: 1 (can be safely set to 0, not used by the library)
801     #define wxUSE_CARET 1
802    
803     // Use wxDisplay class: it allows enumerating all displays on a system and
804     // their geometries as well as finding the display on which the given point or
805     // window lies.
806     //
807     // Default is 1.
808     //
809     // Recommended setting: 1 if you need it, can be safely set to 0 otherwise
810 william 401 #define wxUSE_DISPLAY 1
811 william 31
812     // Miscellaneous geometry code: needed for Canvas library
813     #define wxUSE_GEOMETRY 1
814    
815     // Use wxImageList. This class is needed by wxNotebook, wxTreeCtrl and
816     // wxListCtrl.
817     //
818     // Default is 1.
819     //
820     // Recommended setting: 1 (set it to 0 if you don't use any of the controls
821     // enumerated above, then this class is mostly useless too)
822     #define wxUSE_IMAGLIST 1
823    
824     // Use wxMenu, wxMenuBar, wxMenuItem.
825     //
826     // Default is 1.
827     //
828     // Recommended setting: 1 (can't be disabled under MSW)
829     #define wxUSE_MENUS 1
830    
831     // Use wxSashWindow class.
832     //
833     // Default is 1.
834     //
835     // Recommended setting: 1
836     #define wxUSE_SASH 0
837    
838     // Use wxSplitterWindow class.
839     //
840     // Default is 1.
841     //
842     // Recommended setting: 1
843     #define wxUSE_SPLITTER 0
844    
845     // Use wxToolTip and wxWindow::Set/GetToolTip() methods.
846     //
847     // Default is 1.
848     //
849     // Recommended setting: 1
850     #define wxUSE_TOOLTIPS 1
851    
852     // wxValidator class and related methods
853 william 62 #define wxUSE_VALIDATORS 0
854 william 31
855     // ----------------------------------------------------------------------------
856     // common dialogs
857     // ----------------------------------------------------------------------------
858    
859     // On rare occasions (e.g. using DJGPP) may want to omit common dialogs (e.g.
860     // file selector, printer dialog). Switching this off also switches off the
861     // printing architecture and interactive wxPrinterDC.
862     //
863     // Default is 1
864     //
865     // Recommended setting: 1 (unless it really doesn't work)
866     #define wxUSE_COMMON_DIALOGS 1
867    
868     // wxBusyInfo displays window with message when app is busy. Works in same way
869     // as wxBusyCursor
870     #define wxUSE_BUSYINFO 1
871    
872     // Use single/multiple choice dialogs.
873     //
874     // Default is 1
875     //
876     // Recommended setting: 1 (used in the library itself)
877     #define wxUSE_CHOICEDLG 1
878    
879     // Use colour picker dialog
880     //
881     // Default is 1
882     //
883     // Recommended setting: 1
884     #define wxUSE_COLOURDLG 1
885    
886     // wxDirDlg class for getting a directory name from user
887     #define wxUSE_DIRDLG 1
888    
889     // TODO: setting to choose the generic or native one
890    
891     // Use file open/save dialogs.
892     //
893     // Default is 1
894     //
895     // Recommended setting: 1 (used in many places in the library itself)
896     #define wxUSE_FILEDLG 1
897    
898     // Use find/replace dialogs.
899     //
900     // Default is 1
901     //
902     // Recommended setting: 1 (but may be safely set to 0)
903     #define wxUSE_FINDREPLDLG 0
904    
905     // Use font picker dialog
906     //
907     // Default is 1
908     //
909     // Recommended setting: 1 (used in the library itself)
910     #define wxUSE_FONTDLG 1
911    
912     // Use wxMessageDialog and wxMessageBox.
913     //
914     // Default is 1
915     //
916     // Recommended setting: 1 (used in the library itself)
917     #define wxUSE_MSGDLG 1
918    
919     // progress dialog class for lengthy operations
920     #define wxUSE_PROGRESSDLG 1
921    
922     // support for startup tips (wxShowTip &c)
923     #define wxUSE_STARTUP_TIPS 1
924    
925     // text entry dialog and wxGetTextFromUser function
926     #define wxUSE_TEXTDLG 1
927    
928     // number entry dialog
929     #define wxUSE_NUMBERDLG 0
930    
931     // splash screen class
932     #define wxUSE_SPLASH 1
933    
934     // wizards
935     #define wxUSE_WIZARDDLG 1
936    
937     // Compile in wxAboutBox() function showing the standard "About" dialog.
938     //
939     // Default is 1
940     //
941     // Recommended setting: 1 but can be set to 0 to save some space if you don't
942     // use this function
943 william 62 #define wxUSE_ABOUTDLG 0
944 william 31
945     // ----------------------------------------------------------------------------
946     // Metafiles support
947     // ----------------------------------------------------------------------------
948    
949     // Windows supports the graphics format known as metafile which is, though not
950     // portable, is widely used under Windows and so is supported by wxWin (under
951     // Windows only, of course). Win16 (Win3.1) used the so-called "Window
952     // MetaFiles" or WMFs which were replaced with "Enhanced MetaFiles" or EMFs in
953     // Win32 (Win9x, NT, 2000). Both of these are supported in wxWin and, by
954     // default, WMFs will be used under Win16 and EMFs under Win32. This may be
955     // changed by setting wxUSE_WIN_METAFILES_ALWAYS to 1 and/or setting
956     // wxUSE_ENH_METAFILE to 0. You may also set wxUSE_METAFILE to 0 to not compile
957     // in any metafile related classes at all.
958     //
959     // Default is 1 for wxUSE_ENH_METAFILE and 0 for wxUSE_WIN_METAFILES_ALWAYS.
960     //
961     // Recommended setting: default or 0 for everything for portable programs.
962     #define wxUSE_METAFILE 1
963     #define wxUSE_ENH_METAFILE 1
964     #define wxUSE_WIN_METAFILES_ALWAYS 0
965    
966     // ----------------------------------------------------------------------------
967     // Big GUI components
968     // ----------------------------------------------------------------------------
969    
970     // Set to 0 to disable MDI support.
971     //
972     // Requires wxUSE_NOTEBOOK under platforms other than MSW.
973     //
974     // Default is 1.
975     //
976     // Recommended setting: 1, can be safely set to 0.
977     #define wxUSE_MDI 0
978    
979     // Set to 0 to disable document/view architecture
980     #define wxUSE_DOC_VIEW_ARCHITECTURE 1
981    
982     // Set to 0 to disable MDI document/view architecture
983     //
984     // Requires wxUSE_MDI && wxUSE_DOC_VIEW_ARCHITECTURE
985     #define wxUSE_MDI_ARCHITECTURE 0
986    
987     // Set to 0 to disable print/preview architecture code
988     #define wxUSE_PRINTING_ARCHITECTURE 0
989    
990     // wxHTML sublibrary allows to display HTML in wxWindow programs and much,
991     // much more.
992     //
993     // Default is 1.
994     //
995     // Recommended setting: 1 (wxHTML is great!), set to 0 if you want compile a
996     // smaller library.
997 william 62 #define wxUSE_HTML 0
998 william 31
999     // Setting wxUSE_GLCANVAS to 1 enables OpenGL support. You need to have OpenGL
1000     // headers and libraries to be able to compile the library with wxUSE_GLCANVAS
1001     // set to 1. Note that for some compilers (notably Microsoft Visual C++) you
1002     // will need to manually add opengl32.lib and glu32.lib to the list of
1003     // libraries linked with your program if you use OpenGL.
1004     //
1005     // Default is 0.
1006     //
1007     // Recommended setting: 1 if you intend to use OpenGL, 0 otherwise
1008     #define wxUSE_GLCANVAS 0
1009    
1010     // wxRichTextCtrl allows editing of styled text.
1011     //
1012     // Default is 1.
1013     //
1014     // Recommended setting: 1, set to 0 if you want compile a
1015     // smaller library.
1016     #define wxUSE_RICHTEXT 1
1017    
1018     // ----------------------------------------------------------------------------
1019     // Data transfer
1020     // ----------------------------------------------------------------------------
1021    
1022     // Use wxClipboard class for clipboard copy/paste.
1023     //
1024     // Default is 1.
1025     //
1026     // Recommended setting: 1
1027     #define wxUSE_CLIPBOARD 1
1028    
1029     // Use wxDataObject and related classes. Needed for clipboard and OLE drag and
1030     // drop
1031     //
1032     // Default is 1.
1033     //
1034     // Recommended setting: 1
1035     #define wxUSE_DATAOBJ 1
1036    
1037     // Use wxDropTarget and wxDropSource classes for drag and drop (this is
1038     // different from "built in" drag and drop in wxTreeCtrl which is always
1039     // available). Requires wxUSE_DATAOBJ.
1040     //
1041     // Default is 1.
1042     //
1043     // Recommended setting: 1
1044     #define wxUSE_DRAG_AND_DROP 1
1045    
1046     // Use wxAccessible for enhanced and customisable accessibility.
1047     // Depends on wxUSE_OLE.
1048     //
1049     // Default is 0.
1050     //
1051     // Recommended setting (at present): 0
1052     #define wxUSE_ACCESSIBILITY 0
1053    
1054     // ----------------------------------------------------------------------------
1055     // miscellaneous settings
1056     // ----------------------------------------------------------------------------
1057    
1058     // wxSingleInstanceChecker class allows to verify at startup if another program
1059     // instance is running (it is only available under Win32)
1060     //
1061     // Default is 1
1062     //
1063     // Recommended setting: 1 (the class is tiny, disabling it won't save much
1064     // space)
1065     #define wxUSE_SNGLINST_CHECKER 0
1066    
1067     #define wxUSE_DRAGIMAGE 1
1068    
1069     #define wxUSE_IPC 0
1070     // 0 for no interprocess comms
1071     #define wxUSE_HELP 1
1072     // 0 for no help facility
1073    
1074     // Should we use MS HTML help for wxHelpController? If disabled, neither
1075     // wxCHMHelpController nor wxBestHelpController are available.
1076     //
1077     // Default is 1 under MSW, 0 is always used for the other platforms.
1078     //
1079     // Recommended setting: 1, only set to 0 if you have trouble compiling
1080     // wxCHMHelpController (could be a problem with really ancient compilers)
1081 william 62 #define wxUSE_MS_HTML_HELP 0
1082 william 31
1083    
1084     // Use wxHTML-based help controller?
1085 william 62 #define wxUSE_WXHTML_HELP 0
1086 william 31
1087 william 62 #define wxUSE_RESOURCES 0
1088 william 31 // 0 for no wxGetResource/wxWriteResource
1089     #define wxUSE_CONSTRAINTS 0
1090     // 0 for no window layout constraint system
1091    
1092     #define wxUSE_SPLINES 1
1093     // 0 for no splines
1094    
1095     #define wxUSE_MOUSEWHEEL 1
1096     // Include mouse wheel support
1097    
1098     // ----------------------------------------------------------------------------
1099     // postscript support settings
1100     // ----------------------------------------------------------------------------
1101    
1102     // Set to 1 for PostScript device context.
1103     #define wxUSE_POSTSCRIPT 0
1104    
1105     // Set to 1 to use font metric files in GetTextExtent
1106     #define wxUSE_AFM_FOR_POSTSCRIPT 0
1107    
1108     // ----------------------------------------------------------------------------
1109     // database classes
1110     // ----------------------------------------------------------------------------
1111    
1112     // Define 1 to use ODBC classes
1113     #define wxUSE_ODBC 0
1114    
1115     // For backward compatibility reasons, this parameter now only controls the
1116     // default scrolling method used by cursors. This default behavior can be
1117     // overriden by setting the second param of wxDB::wxDbGetConnection() or
1118     // wxDb() constructor to indicate whether the connection (and any wxDbTable()s
1119     // that use the connection) should support forward only scrolling of cursors,
1120     // or both forward and backward support for backward scrolling cursors is
1121     // dependent on the data source as well as the ODBC driver being used.
1122     #define wxODBC_FWD_ONLY_CURSORS 0
1123    
1124     // Default is 0. Set to 1 to use the deprecated classes, enum types, function,
1125     // member variables. With a setting of 1, full backward compatibility with the
1126     // 2.0.x release is possible. It is STRONGLY recommended that this be set to 0,
1127     // as future development will be done only on the non-deprecated
1128     // functions/classes/member variables/etc.
1129     #define wxODBC_BACKWARD_COMPATABILITY 0
1130    
1131     // ----------------------------------------------------------------------------
1132     // other compiler (mis)features
1133     // ----------------------------------------------------------------------------
1134    
1135     // Set this to 0 if your compiler can't cope with omission of prototype
1136     // parameters.
1137     //
1138     // Default is 1.
1139     //
1140     // Recommended setting: 1 (should never need to set this to 0)
1141     #define REMOVE_UNUSED_ARG 1
1142    
1143     // VC++ 4.2 and above allows <iostream> and <iostream.h> but you can't mix
1144     // them. Set to 1 for <iostream.h>, 0 for <iostream>. Note that VC++ 7.1
1145     // and later doesn't support wxUSE_IOSTREAMH == 1 and so <iostream> will be
1146     // used anyhow.
1147     //
1148     // Default is 1.
1149     //
1150     // Recommended setting: whatever your compiler likes more
1151     #define wxUSE_IOSTREAMH 1
1152    
1153     // ----------------------------------------------------------------------------
1154     // image format support
1155     // ----------------------------------------------------------------------------
1156    
1157     // wxImage supports many different image formats which can be configured at
1158     // compile-time. BMP is always supported, others are optional and can be safely
1159     // disabled if you don't plan to use images in such format sometimes saving
1160     // substantial amount of code in the final library.
1161     //
1162     // Some formats require an extra library which is included in wxWin sources
1163     // which is mentioned if it is the case.
1164    
1165     // Set to 1 for wxImage support (recommended).
1166     #define wxUSE_IMAGE 1
1167    
1168     // Set to 1 for PNG format support (requires libpng). Also requires wxUSE_ZLIB.
1169     #define wxUSE_LIBPNG 1
1170    
1171     // Set to 1 for JPEG format support (requires libjpeg)
1172     #define wxUSE_LIBJPEG 1
1173    
1174     // Set to 1 for TIFF format support (requires libtiff)
1175     #define wxUSE_LIBTIFF 0
1176    
1177     // Set to 1 for TGA format support (loading only)
1178     #define wxUSE_TGA 1
1179    
1180     // Set to 1 for GIF format support
1181     #define wxUSE_GIF 0
1182    
1183     // Set to 1 for PNM format support
1184     #define wxUSE_PNM 0
1185    
1186     // Set to 1 for PCX format support
1187     #define wxUSE_PCX 0
1188    
1189     // Set to 1 for IFF format support (Amiga format)
1190     #define wxUSE_IFF 0
1191    
1192     // Set to 1 for XPM format support
1193 william 62 #define wxUSE_XPM 0
1194 william 31
1195     // Set to 1 for MS Icons and Cursors format support
1196     #define wxUSE_ICO_CUR 1
1197    
1198     // Set to 1 to compile in wxPalette class
1199     #define wxUSE_PALETTE 1
1200    
1201     // ----------------------------------------------------------------------------
1202     // wxUniversal-only options
1203     // ----------------------------------------------------------------------------
1204    
1205     // Set to 1 to enable compilation of all themes, this is the default
1206     #define wxUSE_ALL_THEMES 1
1207    
1208     // Set to 1 to enable the compilation of individual theme if wxUSE_ALL_THEMES
1209     // is unset, if it is set these options are not used; notice that metal theme
1210     // uses Win32 one
1211     #define wxUSE_THEME_GTK 0
1212     #define wxUSE_THEME_METAL 0
1213     #define wxUSE_THEME_MONO 0
1214     #define wxUSE_THEME_WIN32 0
1215    
1216    
1217     /* --- end common options --- */
1218    
1219     // ----------------------------------------------------------------------------
1220     // Windows-only settings
1221     // ----------------------------------------------------------------------------
1222    
1223     // Set wxUSE_UNICODE_MSLU to 1 if you're compiling wxWidgets in Unicode mode
1224     // and want to run your programs under Windows 9x and not only NT/2000/XP.
1225     // This setting enables use of unicows.dll from MSLU (MS Layer for Unicode, see
1226     // http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx). Note
1227     // that you will have to modify the makefiles to include unicows.lib import
1228     // library as the first library (see installation instructions in install.txt
1229     // to learn how to do it when building the library or samples).
1230     //
1231     // If your compiler doesn't have unicows.lib, you can get a version of it at
1232     // http://libunicows.sourceforge.net
1233     //
1234     // Default is 0
1235     //
1236     // Recommended setting: 0 (1 if you want to deploy Unicode apps on 9x systems)
1237     #ifndef wxUSE_UNICODE_MSLU
1238     #define wxUSE_UNICODE_MSLU 0
1239     #endif
1240    
1241     // Set this to 1 if you want to use wxWidgets and MFC in the same program. This
1242     // will override some other settings (see below)
1243     //
1244     // Default is 0.
1245     //
1246     // Recommended setting: 0 unless you really have to use MFC
1247     #define wxUSE_MFC 0
1248    
1249     // Set this to 1 for generic OLE support: this is required for drag-and-drop,
1250     // clipboard, OLE Automation. Only set it to 0 if your compiler is very old and
1251     // can't compile/doesn't have the OLE headers.
1252     //
1253     // Default is 1.
1254     //
1255     // Recommended setting: 1
1256     #define wxUSE_OLE 1
1257    
1258     // Set this to 1 to enable wxAutomationObject class.
1259     //
1260     // Default is 1.
1261     //
1262     // Recommended setting: 1 if you need to control other applications via OLE
1263     // Automation, can be safely set to 0 otherwise
1264     #define wxUSE_OLE_AUTOMATION 0
1265    
1266     // Set this to 1 to enable wxActiveXContainer class allowing to embed OLE
1267     // controls in wx.
1268     //
1269     // Default is 1.
1270     //
1271     // Recommended setting: 1, required by wxMediaCtrl
1272     #define wxUSE_ACTIVEX 0
1273    
1274     // wxDC cacheing implementation
1275     #define wxUSE_DC_CACHEING 1
1276    
1277     // Set this to 1 to enable the use of DIB's for wxBitmap to support
1278     // bitmaps > 16MB on Win95/98/Me. Set to 0 to use DDB's only.
1279     #define wxUSE_DIB_FOR_BITMAP 0
1280    
1281     // Set this to 1 to enable wxDIB class used internally for manipulating
1282     // wxBitmao data.
1283     //
1284     // Default is 1, set it to 0 only if you don't use wxImage neither
1285     //
1286     // Recommended setting: 1 (without it conversion to/from wxImage won't work)
1287     #define wxUSE_WXDIB 1
1288    
1289     // Set to 0 to disable PostScript print/preview architecture code under Windows
1290     // (just use Windows printing).
1291     #define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0
1292    
1293     // Set this to 1 to use RICHEDIT controls for wxTextCtrl with style wxTE_RICH
1294     // which allows to put more than ~32Kb of text in it even under Win9x (NT
1295     // doesn't have such limitation).
1296     //
1297     // Default is 1 for compilers which support it
1298     //
1299     // Recommended setting: 1, only set it to 0 if your compiler doesn't have
1300     // or can't compile <richedit.h>
1301     #define wxUSE_RICHEDIT 1
1302    
1303     // Set this to 1 to use extra features of richedit v2 and later controls
1304     //
1305     // Default is 1 for compilers which support it
1306     //
1307     // Recommended setting: 1
1308     #define wxUSE_RICHEDIT2 1
1309    
1310     // Set this to 1 to enable support for the owner-drawn menu and listboxes. This
1311     // is required by wxUSE_CHECKLISTBOX.
1312     //
1313     // Default is 1.
1314     //
1315     // Recommended setting: 1, set to 0 for a small library size reduction
1316     #define wxUSE_OWNER_DRAWN 1
1317    
1318     // Set to 1 to compile MS Windows XP theme engine support
1319     #define wxUSE_UXTHEME 1
1320    
1321     // Set to 1 to auto-adapt to MS Windows XP themes where possible
1322     // (notably, wxNotebook pages)
1323     #define wxUSE_UXTHEME_AUTO 1
1324    
1325     // Set to 1 to use InkEdit control (Tablet PC), if available
1326     // PCSX2 note: Warning!! Causes crashes on Vista/Win7 if a user has a tablet connected. --air
1327     // https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=435344
1328     #define wxUSE_INKEDIT 0
1329    
1330     // ----------------------------------------------------------------------------
1331     // Generic versions of native controls
1332     // ----------------------------------------------------------------------------
1333    
1334     // Set this to 1 to be able to use wxDatePickerCtrlGeneric in addition to the
1335     // native wxDatePickerCtrl
1336     //
1337     // Default is 0.
1338     //
1339     // Recommended setting: 0, this is mainly used for testing
1340     #define wxUSE_DATEPICKCTRL_GENERIC 0
1341    
1342     // ----------------------------------------------------------------------------
1343     // Crash debugging helpers
1344     // ----------------------------------------------------------------------------
1345    
1346     // Set this to 1 to be able to use wxCrashReport::Generate() to create mini
1347     // dumps of your program when it crashes (or at any other moment)
1348     //
1349     // Default is 1 if supported by the compiler (VC++ and recent BC++ only).
1350     //
1351     // Recommended setting: 1, set to 0 if your programs never crash
1352 william 62 #define wxUSE_CRASHREPORT 0
1353 william 31
1354     // ----------------------------------------------------------------------------
1355     // obsolete settings
1356     // ----------------------------------------------------------------------------
1357    
1358     // NB: all settings in this section are obsolete and should not be used/changed
1359     // at all, they will disappear
1360    
1361     // Define 1 to use bitmap messages.
1362     #define wxUSE_BITMAP_MESSAGE 1
1363    
1364     #endif // _WX_SETUP_H_
1365    

  ViewVC Help
Powered by ViewVC 1.1.22