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"); |