< 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 >