< prev index next >

src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java

Print this page




  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 


< prev index next >