src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java
changeset 51305 331888ea4a78
parent 47838 f0c8554f0bce
child 55174 c53905e7dc57
equal deleted inserted replaced
51304:66d9993dd4ad 51305:331888ea4a78
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package sun.java2d.xr;
    26 package sun.java2d.xr;
    27 
    27 
    28 import java.awt.*;
    28 import java.awt.AlphaComposite;
    29 import java.awt.geom.*;
    29 import java.awt.GraphicsConfiguration;
    30 import java.awt.image.*;
    30 import java.awt.GraphicsDevice;
    31 import sun.awt.*;
    31 import java.awt.GraphicsEnvironment;
       
    32 import java.awt.Image;
       
    33 import java.awt.Rectangle;
       
    34 import java.awt.Transparency;
       
    35 import java.awt.geom.AffineTransform;
       
    36 import java.awt.image.ColorModel;
       
    37 import java.awt.image.DirectColorModel;
       
    38 import java.awt.image.Raster;
       
    39 import sun.awt.SunHints;
       
    40 import sun.awt.SunToolkit;
       
    41 import sun.awt.X11ComponentPeer;
       
    42 import sun.awt.image.PixelConverter;
    32 import sun.java2d.InvalidPipeException;
    43 import sun.java2d.InvalidPipeException;
    33 import sun.java2d.SunGraphics2D;
    44 import sun.java2d.SunGraphics2D;
    34 import sun.java2d.SurfaceData;
    45 import sun.java2d.SurfaceData;
    35 import sun.java2d.SurfaceDataProxy;
    46 import sun.java2d.SurfaceDataProxy;
    36 import sun.java2d.loops.*;
    47 import sun.java2d.loops.CompositeType;
    37 import sun.java2d.pipe.*;
    48 import sun.java2d.loops.MaskFill;
    38 import sun.java2d.x11.*;
    49 import sun.java2d.loops.RenderLoops;
       
    50 import sun.java2d.loops.SurfaceType;
       
    51 import sun.java2d.loops.XORComposite;
       
    52 import sun.java2d.pipe.PixelToShapeConverter;
       
    53 import sun.java2d.pipe.Region;
       
    54 import sun.java2d.pipe.ShapeDrawPipe;
       
    55 import sun.java2d.pipe.TextPipe;
       
    56 import sun.java2d.pipe.ValidatePipe;
       
    57 import sun.java2d.x11.XSurfaceData;
    39 import sun.font.FontManagerNativeLibrary;
    58 import sun.font.FontManagerNativeLibrary;
    40 
    59 
    41 public abstract class XRSurfaceData extends XSurfaceData {
    60 public abstract class XRSurfaceData extends XSurfaceData {
    42     X11ComponentPeer peer;
    61     X11ComponentPeer peer;
    43     XRGraphicsConfig graphicsConfig;
    62     XRGraphicsConfig graphicsConfig;
    61     public static final String DESC_INT_ARGB_X11 = "Integer ARGB-Pre Pixmap";
    80     public static final String DESC_INT_ARGB_X11 = "Integer ARGB-Pre Pixmap";
    62 
    81 
    63     public static final SurfaceType
    82     public static final SurfaceType
    64         ByteA8X11 = SurfaceType.ByteGray.deriveSubType(DESC_BYTE_A8_X11);
    83         ByteA8X11 = SurfaceType.ByteGray.deriveSubType(DESC_BYTE_A8_X11);
    65     public static final SurfaceType
    84     public static final SurfaceType
    66         IntRgbX11 = SurfaceType.IntRgb.deriveSubType(DESC_INT_RGB_X11);
    85         IntRgbX11 = SurfaceType.IntRgb.deriveSubType(DESC_INT_RGB_X11,
       
    86                                               PixelConverter.ArgbPre.instance);
    67     public static final SurfaceType
    87     public static final SurfaceType
    68         IntArgbPreX11 = SurfaceType.IntArgbPre.deriveSubType(DESC_INT_ARGB_X11);
    88         IntArgbPreX11 = SurfaceType.IntArgbPre.deriveSubType(DESC_INT_ARGB_X11);
    69 
    89 
    70     public Raster getRaster(int x, int y, int w, int h) {
    90     public Raster getRaster(int x, int y, int w, int h) {
    71         throw new InternalError("not implemented yet");
    91         throw new InternalError("not implemented yet");