44 import java.awt.image.VolatileImage;
45 import java.awt.image.WritableRaster;
46 import java.awt.geom.AffineTransform;
47 import java.awt.Rectangle;
48 import sun.java2d.Disposer;
49 import sun.java2d.DisposerRecord;
50 import sun.java2d.SurfaceData;
51 import sun.java2d.loops.RenderLoops;
52 import sun.java2d.loops.SurfaceType;
53 import sun.java2d.loops.CompositeType;
54 import sun.java2d.x11.X11SurfaceData;
55 import sun.awt.image.OffScreenImage;
56 import sun.awt.image.SunVolatileImage;
57 import sun.awt.image.SurfaceManager;
58 import sun.awt.X11ComponentPeer;
59
60 /**
61 * This is an implementation of a GraphicsConfiguration object for a
62 * single X11 visual.
63 *
64 * @see GraphicsEnvironment
65 * @see GraphicsDevice
66 */
67 public class X11GraphicsConfig extends GraphicsConfiguration
68 implements SurfaceManager.ProxiedGraphicsConfig
69 {
70 protected X11GraphicsDevice screen;
71 protected int visual;
72 int depth;
73 int colormap;
74 ColorModel colorModel;
75 long aData;
76 boolean doubleBuffer;
77 private Object disposerReferent = new Object();
78 private BufferCapabilities bufferCaps;
79 private static ImageCapabilities imageCaps =
80 new ImageCapabilities(X11SurfaceData.isAccelerationEnabled());
81
82 // will be set on native level from init()
83 protected int bitsPerPixel;
84
|
44 import java.awt.image.VolatileImage;
45 import java.awt.image.WritableRaster;
46 import java.awt.geom.AffineTransform;
47 import java.awt.Rectangle;
48 import sun.java2d.Disposer;
49 import sun.java2d.DisposerRecord;
50 import sun.java2d.SurfaceData;
51 import sun.java2d.loops.RenderLoops;
52 import sun.java2d.loops.SurfaceType;
53 import sun.java2d.loops.CompositeType;
54 import sun.java2d.x11.X11SurfaceData;
55 import sun.awt.image.OffScreenImage;
56 import sun.awt.image.SunVolatileImage;
57 import sun.awt.image.SurfaceManager;
58 import sun.awt.X11ComponentPeer;
59
60 /**
61 * This is an implementation of a GraphicsConfiguration object for a
62 * single X11 visual.
63 *
64 * @see java.awt.GraphicsEnvironment
65 * @see GraphicsDevice
66 */
67 public class X11GraphicsConfig extends GraphicsConfiguration
68 implements SurfaceManager.ProxiedGraphicsConfig
69 {
70 protected X11GraphicsDevice screen;
71 protected int visual;
72 int depth;
73 int colormap;
74 ColorModel colorModel;
75 long aData;
76 boolean doubleBuffer;
77 private Object disposerReferent = new Object();
78 private BufferCapabilities bufferCaps;
79 private static ImageCapabilities imageCaps =
80 new ImageCapabilities(X11SurfaceData.isAccelerationEnabled());
81
82 // will be set on native level from init()
83 protected int bitsPerPixel;
84
|