]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gtk/chkconf.h
Fix bug with using invalid date in wxMSW wxCalendarCtrl.
[wxWidgets.git] / include / wx / gtk / chkconf.h
index 1f83d484ed85d5a9bf8d5836107667e19f3ae97f..9897ebd352ed7c8aff8f105078b7054c51e1f616 100644 (file)
 #        endif
 #    endif
 #endif /* wxUSE_JOYSTICK */
 #        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__ */
+
+#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