X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c8f9a56b7ce8710717ae9466d7bcce33c3c45d00..e74563e412a08aa004c5429efed7ef0031c2c1bf:/include/wx/univ/setup0.h?ds=sidebyside diff --git a/include/wx/univ/setup0.h b/include/wx/univ/setup0.h index 7f3502fbea..ca3e8df6d7 100644 --- a/include/wx/univ/setup0.h +++ b/include/wx/univ/setup0.h @@ -47,11 +47,21 @@ // This setting determines the compatibility with 2.0 API: set it to 1 to // enable it // -// Default is 1. +// Default is 0. // // Recommended setting: 0 (please update your code instead!) #define WXWIN_COMPATIBILITY_2_2 0 +// This setting determines the compatibility with 2.2 API: set it to 0 to +// flag all cases of using deprecated functions. +// +// Default is 1 but please try building your code with 0 as the default will +// change to 0 in the next version and the deprecated functions will disappear +// in the version after it completely. +// +// Recommended setting: 0 (please update your code) +#define WXWIN_COMPATIBILITY_2_4 1 + // in wxMSW version 2.1.11 and earlier, wxIcon always derives from wxBitmap, // but this is very dangerous because you can mistakenly pass an icon instead // of a bitmap to a function taking "const wxBitmap&" - which will *not* work @@ -472,11 +482,7 @@ #define wxUSE_SYSTEM_OPTIONS 1 // wxWave class -#if defined(__WIN32__) - #define wxUSE_WAVE 1 -#else - #define wxUSE_WAVE 1 -#endif +#define wxUSE_WAVE 1 // ---------------------------------------------------------------------------- // Individual GUI controls @@ -536,7 +542,7 @@ #define wxUSE_STATTEXT 1 // wxStaticText #define wxUSE_STATBMP 1 // wxStaticBitmap #define wxUSE_TEXTCTRL 1 // wxTextCtrl -#define wxUSE_TOGGLEBTN 0 // requires wxButton //? not supported in generic and wrong in msw +#define wxUSE_TOGGLEBTN 0 // requires wxButton // currently not supported #define wxUSE_TREECTRL 1 // wxTreeCtrl // Use a status bar class? Depending on the value of wxUSE_NATIVE_STATUSBAR @@ -568,7 +574,7 @@ // wxUSE_TOOLBAR_SIMPLE. #define wxUSE_TOOLBAR 1 #define wxUSE_TOOLBAR_NATIVE 0 -#define wxUSE_TOOLBAR_SIMPLE 0 +#define wxUSE_TOOLBAR_SIMPLE 1 // this setting is obsolete, value is ignored #define wxUSE_BUTTONBAR 0 @@ -662,7 +668,11 @@ // Default is 1. // // Recommended setting: 1 -#define wxUSE_TOOLTIPS 1 +#ifdef __WIN32__ + #define wxUSE_TOOLTIPS 1 +#else + #define wxUSE_TOOLTIPS 0 +#endif // wxValidator class and related methods #define wxUSE_VALIDATORS 1 @@ -763,7 +773,7 @@ #define wxUSE_SPLASH 1 // wizards -#define wxUSE_WIZARDDLG 0 //? error '_wxArraywxArrayPages' redefinition +#define wxUSE_WIZARDDLG 1 // ---------------------------------------------------------------------------- // Metafiles support @@ -782,9 +792,15 @@ // Default is 1 for wxUSE_ENH_METAFILE and 0 for wxUSE_WIN_METAFILES_ALWAYS. // // Recommended setting: default or 0 for everything for portable programs. -#define wxUSE_METAFILE 0 -#define wxUSE_ENH_METAFILE 0 -#define wxUSE_WIN_METAFILES_ALWAYS 0 +#if defined(__WIN32__) + #define wxUSE_METAFILE 1 + #define wxUSE_ENH_METAFILE 1 + #define wxUSE_WIN_METAFILES_ALWAYS 0 +#else + #define wxUSE_METAFILE 0 + #define wxUSE_ENH_METAFILE 0 + #define wxUSE_WIN_METAFILES_ALWAYS 0 +#endif // ---------------------------------------------------------------------------- // Big GUI components @@ -810,7 +826,7 @@ // OpenGL canvas #if defined(__WIN32__) - #define wxUSE_GLCANVAS 0 //? error unresolved external symbol ... + #define wxUSE_GLCANVAS 1 #else #define wxUSE_GLCANVAS 0 #endif @@ -827,14 +843,14 @@ // Default is 1. // // Recommended setting: 1 -#define wxUSE_CLIPBOARD 0 //? needs wxUSE_OLE +#define wxUSE_CLIPBOARD 1 // Use wxDataObject and related classes. Needed for clipboard and OLE drag and // drop // // Default is 1. // -// Recommended setting: 1 +// Recommended setting: 1 for WIN32 #define wxUSE_DATAOBJ 1 // Use wxDropTarget and wxDropSource classes for drag and drop (this is @@ -845,7 +861,7 @@ // // Recommended setting: 1 #if defined(__WIN32__) - #define wxUSE_DRAG_AND_DROP 0 //? needs wxUSE_OLE + #define wxUSE_DRAG_AND_DROP 1 #else #define wxUSE_DRAG_AND_DROP 0 #endif @@ -883,7 +899,7 @@ // MS help #define wxUSE_MS_HTML_HELP 1 -// Use wxHTML-based help controller? +// Use wxHTML-based help controller #define wxUSE_WXHTML_HELP 1 // Use resources @@ -906,18 +922,10 @@ #endif // Use dynamic DIB loading/saving code in utils/dib under MSW. -#if defined(__WIN32__) - #define wxUSE_IMAGE_LOADING_IN_MSW 0 //? needs more testing -#else - #define wxUSE_IMAGE_LOADING_IN_MSW 0 -#endif +#define wxUSE_IMAGE_LOADING_IN_MSW 0 // Use dynamic icon/cursor loading/saving code under MSW. -#if defined(__WIN32__) - #define wxUSE_RESOURCE_LOADING_IN_MSW 0 //? needs more testing -#else - #define wxUSE_RESOURCE_LOADING_IN_MSW 0 -#endif +#define wxUSE_RESOURCE_LOADING_IN_MSW 0 // use wxExpr (a.k.a. PrologIO) #define wxUSE_PROLOGIO 0 @@ -1061,20 +1069,20 @@ // // Default is 1. // -// Recommended setting: 1 -#define wxUSE_OLE 0 //? needs more testing +// Recommended setting: 1 for WIN32 +#if defined(__WIN32__) + #define wxUSE_OLE 1 +#else + #define wxUSE_OLE 0 +#endif // Set this to 1 to use Microsoft CTL3D library for "3D-look" under Win16 or NT // 3.x. This setting is ignored under Win9x and NT 4.0+. // // Default is 0 for (most) Win32 (systems), 1 for Win16 // -// Recommended setting: same as default -#if defined(__WIN95__) //? wrong test, should be positive - #define wxUSE_CTL3D 0 -#else - #define wxUSE_CTL3D 0 //? see above -#endif +// Recommended setting: 0 +#define wxUSE_CTL3D 0 // Define as 1 to use Microsoft's ItsyBitsy small title bar library, for // wxMiniFrame. This setting is only used for Win3.1; Win9x and NT use native @@ -1082,12 +1090,8 @@ // // Default is 0 for (most) Win32 (systems), 1 for Win16 // -// Recommended setting: same as default -#if defined(__WIN95__) //? wrong test, should be positive - #define wxUSE_ITSY_BITSY 0 -#else - #define wxUSE_ITSY_BITSY 0 //? see above -#endif +// Recommended setting: 0 +#define wxUSE_ITSY_BITSY 0 // Set this to 1 to use RICHEDIT controls for wxTextCtrl with style wxTE_RICH // which allows to put more than ~32Kb of text in it even under Win9x (NT @@ -1100,8 +1104,8 @@ #if defined(__WIN95__) && !defined(__TWIN32__) && !defined(__GNUWIN32_OLD__) // TODO: This should be ifdef'ed for any compilers that don't support // RichEdit 2.0 but do have RichEdit 1.0... - #define wxUSE_RICHEDIT 0 //? needs more testing - #define wxUSE_RICHEDIT2 0 //? needs more testing + #define wxUSE_RICHEDIT 0 // currently not supported + #define wxUSE_RICHEDIT2 0 // currently not supported #else #define wxUSE_RICHEDIT 0