* Purpose: wxGTK-specific settings consistency checks
* Author: Vadim Zeitlin
* Created: 2007-07-19 (extracted from wx/chkconf.h)
- * RCS-ID: $Id$
* Copyright: (c) 2000-2007 Vadim Zeitlin <vadim@wxwidgets.org>
* Licence: wxWindows licence
*/
# define wxUSE_METAFILE 0
#endif
+#if wxUSE_ENH_METAFILE
+# undef wxUSE_ENH_METAFILE
+# define wxUSE_ENH_METAFILE 0
+#endif
+
#ifndef __UNIX__
# undef wxUSE_WEBVIEW
# 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.
+ /*
+ 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
#endif /* __UNIX__ */
-// We always need Cairo with wxGTK, enable it if necessary (this can only
-// happen under Windows).
+/*
+ We always need Cairo with wxGTK, enable it if necessary (this can only
+ happen under Windows).
+ */
#ifdef __WINDOWS__
#if !wxUSE_CAIRO
#endif
#endif /* __WINDOWS__ */
+
+#ifdef __WXGTK3__
+ #if !wxUSE_GRAPHICS_CONTEXT
+ #ifdef wxABORT_ON_CONFIG_ERROR
+ #error "GTK+ 3 support requires wxGraphicsContext"
+ #else
+ #undef wxUSE_GRAPHICS_CONTEXT
+ #define wxUSE_GRAPHICS_CONTEXT 1
+ #endif
+ #endif
+#endif