src/solaris/native/java/lang/java_props_md.c
Print this page
rev 8336 : 8025673: [macosx] Disable X11 AWT toolkit
Summary: Disable but not completely remove the XAWT and headless toolkits on Mac OS X
Reviewed-by:
Contributed-by: david.dehaven@oracle.com
*** 450,493 ****
#endif
/* patches/service packs installed */
sprops.patch_level = "unknown";
! /* Java 2D properties */
#ifdef MACOSX
! PreferredToolkit prefToolkit = getPreferredToolkit();
! switch (prefToolkit) {
! case CToolkit:
! case HToolkit:
sprops.graphics_env = "sun.awt.CGraphicsEnvironment";
! break;
! case XToolkit:
! #endif
sprops.graphics_env = "sun.awt.X11GraphicsEnvironment";
- #ifdef MACOSX
- break;
- }
- #endif
- /* AWT properties */
#ifdef JAVASE_EMBEDDED
sprops.awt_toolkit = getEmbeddedToolkit();
if (sprops.awt_toolkit == NULL) // default as below
#endif
- #ifdef MACOSX
- switch (prefToolkit) {
- case CToolkit:
- sprops.awt_toolkit = "sun.lwawt.macosx.LWCToolkit";
- break;
- case XToolkit:
- #endif
sprops.awt_toolkit = "sun.awt.X11.XToolkit";
- #ifdef MACOSX
- break;
- default:
- sprops.awt_toolkit = "sun.awt.HToolkit";
- break;
- }
#endif
/* This is used only for debugging of font problems. */
v = getenv("JAVA2D_FONTPATH");
sprops.font_dir = v ? v : NULL;
--- 450,471 ----
#endif
/* patches/service packs installed */
sprops.patch_level = "unknown";
! /* Java 2D/AWT properties */
#ifdef MACOSX
! // Always the same GraphicsEnvironment and Toolkit on Mac OS X
sprops.graphics_env = "sun.awt.CGraphicsEnvironment";
! sprops.awt_toolkit = "sun.lwawt.macosx.LWCToolkit";
! #else
sprops.graphics_env = "sun.awt.X11GraphicsEnvironment";
#ifdef JAVASE_EMBEDDED
sprops.awt_toolkit = getEmbeddedToolkit();
if (sprops.awt_toolkit == NULL) // default as below
#endif
sprops.awt_toolkit = "sun.awt.X11.XToolkit";
#endif
/* This is used only for debugging of font problems. */
v = getenv("JAVA2D_FONTPATH");
sprops.font_dir = v ? v : NULL;