# endif
#endif /* !defined(wxUSE_ANIMATIONCTRL) */
+#ifndef wxUSE_ARTPROVIDER_STD
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "wxUSE_ARTPROVIDER_STD must be defined, please read comment near the top of this file."
+# else
+# define wxUSE_ARTPROVIDER_STD 0
+# endif
+#endif /* !defined(wxUSE_ARTPROVIDER_STD) */
+
+#ifndef wxUSE_ARTPROVIDER_TANGO
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "wxUSE_ARTPROVIDER_TANGO must be defined, please read comment near the top of this file."
+# else
+# define wxUSE_ARTPROVIDER_TANGO 0
+# endif
+#endif /* !defined(wxUSE_ARTPROVIDER_TANGO) */
+
#ifndef wxUSE_AUTOID_MANAGEMENT
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_AUTOID_MANAGEMENT must be defined, please read comment near the top of this file."
# endif
#endif /* !defined(wxUSE_BUTTON) */
-/*
- This one is special, it's only used under wxGTK currently so don't require
- pre-defining it.
- */
#ifndef wxUSE_CAIRO
-# ifdef __WXGTK210__
-# define wxUSE_CAIRO 1
-# else
-# define wxUSE_CAIRO 0
-# endif
-#endif
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "wxUSE_CAIRO must be defined, please read comment near the top of this file."
+# else
+# define wxUSE_CAIRO 0
+# endif
+#endif /* !defined(wxUSE_CAIRO) */
#ifndef wxUSE_CALENDARCTRL
# ifdef wxABORT_ON_CONFIG_ERROR
# endif
#endif /* !defined(wxUSE_RIBBON) */
+#ifndef wxUSE_RICHMSGDLG
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "wxUSE_RICHMSGDLG must be defined, please read comment near the top of this file."
+# else
+# define wxUSE_RICHMSGDLG 0
+# endif
+#endif /* !defined(wxUSE_RIBBON) */
+
#ifndef wxUSE_SASH
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_SASH must be defined, please read comment near the top of this file."
# endif
#endif /* wxUSE_REARRANGECTRL */
+#if wxUSE_RICHMSGDLG
+# if !wxUSE_MSGDLG
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "wxUSE_RICHMSGDLG requires wxUSE_MSGDLG"
+# else
+# undef wxUSE_MSGDLG
+# define wxUSE_MSGDLG 1
+# endif
+# endif
+#endif /* wxUSE_RICHMSGDLG */
+
/* don't attempt to use native status bar on the platforms not having it */
#ifndef wxUSE_NATIVE_STATUSBAR
# define wxUSE_NATIVE_STATUSBAR 0
#endif /* wxUSE_FILEDLG */
/* common dependencies */
+#if wxUSE_ARTPROVIDER_TANGO
+# if !(wxUSE_STREAMS && wxUSE_IMAGE && wxUSE_LIBPNG)
+# ifdef wxABORT_ON_CONFIG_ERROR
+# error "Tango art provider requires wxImage with streams and PNG support"
+# else
+# undef wxUSE_ARTPROVIDER_TANGO
+# define wxUSE_ARTPROVIDER_TANGO 0
+# endif
+# endif
+#endif /* wxUSE_ARTPROVIDER_TANGO */
+
#if wxUSE_CALENDARCTRL
# if !(wxUSE_SPINBTN && wxUSE_COMBOBOX)
# ifdef wxABORT_ON_CONFIG_ERROR