43
44 import java.util.*;
45
46 import sun.font.MFontConfiguration;
47 import sun.font.FcFontConfiguration;
48 import sun.font.Font2D;
49 import sun.font.FontManager;
50 import sun.font.NativeFont;
51 import sun.java2d.SunGraphicsEnvironment;
52 import sun.java2d.SurfaceManagerFactory;
53 import sun.java2d.UnixSurfaceManagerFactory;
54 import sun.util.logging.PlatformLogger;
55 import sun.java2d.xr.XRSurfaceData;
56
57 /**
58 * This is an implementation of a GraphicsEnvironment object for the
59 * default local GraphicsEnvironment used by the Java Runtime Environment
60 * for X11 environments.
61 *
62 * @see GraphicsDevice
63 * @see GraphicsConfiguration
64 */
65 public class X11GraphicsEnvironment
66 extends SunGraphicsEnvironment
67 {
68 private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11GraphicsEnvironment");
69 private static final PlatformLogger screenLog = PlatformLogger.getLogger("sun.awt.screen.X11GraphicsEnvironment");
70
71 private static Boolean xinerState;
72
73 static {
74 java.security.AccessController.doPrivileged(
75 new java.security.PrivilegedAction<Object>() {
76 public Object run() {
77 System.loadLibrary("awt");
78
79 /*
80 * Note: The MToolkit object depends on the static initializer
81 * of X11GraphicsEnvironment to initialize the connection to
82 * the X11 server.
83 */
|
43
44 import java.util.*;
45
46 import sun.font.MFontConfiguration;
47 import sun.font.FcFontConfiguration;
48 import sun.font.Font2D;
49 import sun.font.FontManager;
50 import sun.font.NativeFont;
51 import sun.java2d.SunGraphicsEnvironment;
52 import sun.java2d.SurfaceManagerFactory;
53 import sun.java2d.UnixSurfaceManagerFactory;
54 import sun.util.logging.PlatformLogger;
55 import sun.java2d.xr.XRSurfaceData;
56
57 /**
58 * This is an implementation of a GraphicsEnvironment object for the
59 * default local GraphicsEnvironment used by the Java Runtime Environment
60 * for X11 environments.
61 *
62 * @see GraphicsDevice
63 * @see java.awt.GraphicsConfiguration
64 */
65 public class X11GraphicsEnvironment
66 extends SunGraphicsEnvironment
67 {
68 private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11GraphicsEnvironment");
69 private static final PlatformLogger screenLog = PlatformLogger.getLogger("sun.awt.screen.X11GraphicsEnvironment");
70
71 private static Boolean xinerState;
72
73 static {
74 java.security.AccessController.doPrivileged(
75 new java.security.PrivilegedAction<Object>() {
76 public Object run() {
77 System.loadLibrary("awt");
78
79 /*
80 * Note: The MToolkit object depends on the static initializer
81 * of X11GraphicsEnvironment to initialize the connection to
82 * the X11 server.
83 */
|