#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
#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
#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_ */