X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12bdd77c85888f29ed94e23ba28d31d99a522598..622c5145868017d50b47e812d9f30ade57da289d:/include/wx/msw/chkconf.h diff --git a/include/wx/msw/chkconf.h b/include/wx/msw/chkconf.h index 9bd8866cbf..b0d3e253e3 100644 --- a/include/wx/msw/chkconf.h +++ b/include/wx/msw/chkconf.h @@ -9,6 +9,8 @@ * Licence: wxWindows licence */ +/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */ + #ifndef _WX_MSW_CHKCONF_H_ #define _WX_MSW_CHKCONF_H_ @@ -26,7 +28,7 @@ #endif #ifndef wxUSE_NORLANDER_HEADERS -#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1200)) || ((defined(__MINGW32__) || defined(__CYGWIN__)) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))) +#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1200)) || defined(__WINE__) || ((defined(__MINGW32__) || defined(__CYGWIN__)) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))) # define wxUSE_NORLANDER_HEADERS 1 #else # define wxUSE_NORLANDER_HEADERS 0 @@ -34,13 +36,20 @@ #endif /* - * GCC does not have SEH (__try/__catch) + * All of the settings below require SEH support (__try/__catch) and can't work + * without it. */ - -#if defined(__GNUG__) +#if !defined(_MSC_VER) && \ + (!defined(__BORLANDC__) || __BORLANDC__ < 0x0550) #undef wxUSE_ON_FATAL_EXCEPTION #define wxUSE_ON_FATAL_EXCEPTION 0 -#endif + + #undef wxUSE_CRASHREPORT + #define wxUSE_CRASHREPORT 0 + + #undef wxUSE_STACKWALKER + #define wxUSE_STACKWALKER 0 +#endif // compiler doesn't support SEH /* * wxUSE_DEBUG_NEW_ALWAYS doesn't work with CodeWarrior @@ -94,6 +103,17 @@ #define wxUSE_CHECKLISTBOX 0 #endif +#if wxUSE_SPINCTRL +# if !wxUSE_SPINBTN +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxSpinCtrl requires wxSpinButton on MSW" +# else +# undef wxUSE_SPINBTN +# define wxUSE_SPINBTN 1 +# endif +# endif +#endif + #if defined(__BORLANDC__) && (__BORLANDC__ < 0x500) /* BC++ 4.0 can't compile JPEG library */ #undef wxUSE_LIBJPEG @@ -111,6 +131,24 @@ #define wxUSE_WCHAR_T 0 #endif +/* Media not supported in eVC3 */ +#if defined(_WIN32_WCE) + #if (_WIN32_WCE < 400) + #undef wxUSE_DIRECTSHOW + #undef wxUSE_MEDIACTRL + #define wxUSE_DIRECTSHOW 0 + #define wxUSE_MEDIACTRL 0 + #endif +#endif + +/* Disable controls for pointing devices */ +#if defined(__SMARTPHONE__) + #undef wxUSE_NOTEBOOK + #undef wxUSE_LISTBOOK + #define wxUSE_NOTEBOOK 0 + #define wxUSE_LISTBOOK 0 +#endif + #endif /* _WX_MSW_CHKCONF_H_ */