src/solaris/native/java/lang/java_props_md.c

Print this page
rev 8342 : 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,477 ---- #endif /* patches/service packs installed */ sprops.patch_level = "unknown"; ! /* Java 2D/AWT properties */ ! sprops.awt_headless = NULL; // don't set this (to anything) by default #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"; ! ! PreferredToolkit prefToolkit = getPreferredToolkit(); ! if (prefToolkit == HToolkit) { ! sprops.awt_headless = "true"; } ! #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;