< prev index next >

src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c

Print this page

        

*** 1392,1408 **** #ifndef HEADLESS X11SDOps *xsdo; J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XCreateGC"); ! xsdo = (X11SDOps *) pXSData; if (xsdo == NULL) { return 0L; } xsdo->javaGC = XCreateGC(awt_display, xsdo->drawable, 0, NULL); ! ret = (jlong) xsdo->javaGC; #else /* !HEADLESS */ ret = 0L; #endif /* !HEADLESS */ return ret; --- 1392,1408 ---- #ifndef HEADLESS X11SDOps *xsdo; J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XCreateGC"); ! xsdo = (X11SDOps *) jlong_to_ptr(pXSData); if (xsdo == NULL) { return 0L; } xsdo->javaGC = XCreateGC(awt_display, xsdo->drawable, 0, NULL); ! ret = ptr_to_jlong(xsdo->javaGC); #else /* !HEADLESS */ ret = 0L; #endif /* !HEADLESS */ return ret;
*** 1417,1427 **** Java_sun_java2d_x11_XSurfaceData_XResetClip (JNIEnv *env, jclass xsd, jlong xgc) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XResetClip"); ! XSetClipMask(awt_display, (GC) xgc, None); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData --- 1417,1427 ---- Java_sun_java2d_x11_XSurfaceData_XResetClip (JNIEnv *env, jclass xsd, jlong xgc) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XResetClip"); ! XSetClipMask(awt_display, (GC) jlong_to_ptr(xgc), None); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData
*** 1443,1453 **** numrects = RegionToYXBandedRectangles(env, x1, y1, x2, y2, complexclip, &pRect, 256); ! XSetClipRectangles(awt_display, (GC) xgc, 0, 0, pRect, numrects, YXBanded); if (pRect != rects) { free(pRect); } #endif /* !HEADLESS */ --- 1443,1453 ---- numrects = RegionToYXBandedRectangles(env, x1, y1, x2, y2, complexclip, &pRect, 256); ! XSetClipRectangles(awt_display, (GC) jlong_to_ptr(xgc), 0, 0, pRect, numrects, YXBanded); if (pRect != rects) { free(pRect); } #endif /* !HEADLESS */
*** 1462,1472 **** Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode (JNIEnv *env, jclass xsd, jlong xgc) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetCopyMode"); ! XSetFunction(awt_display, (GC) xgc, GXcopy); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData --- 1462,1472 ---- Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode (JNIEnv *env, jclass xsd, jlong xgc) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetCopyMode"); ! XSetFunction(awt_display, (GC) jlong_to_ptr(xgc), GXcopy); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData
*** 1477,1487 **** Java_sun_java2d_x11_X11SurfaceData_XSetXorMode (JNIEnv *env, jclass xr, jlong xgc) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetXorMode"); ! XSetFunction(awt_display, (GC) xgc, GXxor); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData --- 1477,1487 ---- Java_sun_java2d_x11_X11SurfaceData_XSetXorMode (JNIEnv *env, jclass xr, jlong xgc) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetXorMode"); ! XSetFunction(awt_display, (GC) jlong_to_ptr(xgc), GXxor); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData
*** 1492,1502 **** Java_sun_java2d_x11_X11SurfaceData_XSetForeground (JNIEnv *env, jclass xsd, jlong xgc, jint pixel) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetForeground"); ! XSetForeground(awt_display, (GC) xgc, pixel); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData --- 1492,1502 ---- Java_sun_java2d_x11_X11SurfaceData_XSetForeground (JNIEnv *env, jclass xsd, jlong xgc, jint pixel) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetForeground"); ! XSetForeground(awt_display, (GC) jlong_to_ptr(xgc), pixel); #endif /* !HEADLESS */ } /* * Class: sun_java2d_x11_X11SurfaceData
*** 1507,1514 **** Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures (JNIEnv *env, jclass xsd, jlong xgc, jboolean needExposures) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetGraphicsExposures"); ! XSetGraphicsExposures(awt_display, (GC) xgc, needExposures ? True : False); #endif /* !HEADLESS */ } --- 1507,1514 ---- Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures (JNIEnv *env, jclass xsd, jlong xgc, jboolean needExposures) { #ifndef HEADLESS J2dTraceLn(J2D_TRACE_INFO, "in X11SurfaceData_XSetGraphicsExposures"); ! XSetGraphicsExposures(awt_display, (GC) jlong_to_ptr(xgc), needExposures ? True : False); #endif /* !HEADLESS */ }
< prev index next >