2370N/Apackage sun.java2d.x11;
2370N/A
2370N/Aimport java.awt.image.*;
2370N/A
2370N/Aimport sun.awt.*;
2370N/Aimport sun.java2d.*;
2370N/Aimport sun.java2d.loops.*;
2370N/Aimport sun.java2d.pipe.*;
2370N/A
2370N/Apublic abstract class XSurfaceData extends SurfaceData {
2370N/A static boolean isX11SurfaceDataInitialized = false;
2370N/A
2370N/A public static boolean isX11SurfaceDataInitialized() {
2370N/A return isX11SurfaceDataInitialized;
2370N/A }
2370N/A
2370N/A public static void setX11SurfaceDataInitialized() {
2370N/A isX11SurfaceDataInitialized = true;
2370N/A }
2370N/A
2370N/A public XSurfaceData(SurfaceType surfaceType, ColorModel cm) {
2370N/A super(surfaceType, cm);
2370N/A }
2370N/A
2370N/A protected native void initOps(X11ComponentPeer peer, X11GraphicsConfig gc, int depth);
2370N/A
2370N/A protected static native long XCreateGC(long pXSData);
2370N/A
2370N/A protected static native void XResetClip(long xgc);
2370N/A
2370N/A protected static native void XSetClip(long xgc, int lox, int loy, int hix, int hiy, Region complexclip);
2370N/A
2370N/A protected native void flushNativeSurface();
2370N/A
2370N/A protected native boolean isDrawableValid();
2370N/A
2370N/A protected native void setInvalid();
2370N/A
2370N/A protected static native void XSetGraphicsExposures(long xgc, boolean needExposures);
2370N/A}