# endif
# endif
#endif /* wxUSE_JOYSTICK */
+
+#if wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW && !wxUSE_POSTSCRIPT
+# undef wxUSE_POSTSCRIPT
+# define wxUSE_POSTSCRIPT 1
+#endif
+
+#if wxUSE_OWNER_DRAWN
+# undef wxUSE_OWNER_DRAWN
+# define wxUSE_OWNER_DRAWN 0
+#endif
+
+#if wxUSE_METAFILE
+# undef wxUSE_METAFILE
+# define wxUSE_METAFILE 0
+#endif
+
+#ifndef __UNIX__
+
+# undef wxUSE_WEBVIEW
+# define wxUSE_WEBVIEW 0
+# undef wxUSE_WEBVIEW_WEBKIT
+# define wxUSE_WEBVIEW_WEBKIT 0
+
+# undef wxUSE_MEDIACTRL
+# define wxUSE_MEDIACTRL 0
+
+ // We could use GDK_WINDOWING_X11 for those but this would require
+ // including gdk/gdk.h and we don't want to do it from here, so assume
+ // we're not using X11 if we're not under Unix.
+
+# undef wxUSE_UIACTIONSIMULATOR
+# define wxUSE_UIACTIONSIMULATOR 0
+
+# undef wxUSE_GLCANVAS
+# define wxUSE_GLCANVAS 0
+
+#endif /* __UNIX__ */
+
+// We always need Cairo with wxGTK, enable it if necessary (this can only
+// happen under Windows).
+#ifdef __WINDOWS__
+
+#if !wxUSE_CAIRO
+# undef wxUSE_CAIRO
+# define wxUSE_CAIRO 1
+#endif
+
+#endif /* __WINDOWS__ */