]> git.saurik.com Git - wxWidgets.git/commitdiff
Disable options that don't work with wxGTK in wx/chkconf.h.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 17 Jun 2012 21:35:01 +0000 (21:35 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 17 Jun 2012 21:35:01 +0000 (21:35 +0000)
When building wxGTK under Windows, some MSW-specific options can be defined
but can't be implemented when using GTK, forcefully disable them.

Also a few others that could be implemented but that don't work currently.

Finally, forcefully enable Cairo support as wxGTK always needs it.

Closes #14412.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71796 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/gtk/chkconf.h

index 1f83d484ed85d5a9bf8d5836107667e19f3ae97f..6715f824da5b326b832199137cd13670425a5b16 100644 (file)
 #        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__ */