780 |
if (peer_is_disposed(env, obj)) |
if (peer_is_disposed(env, obj)) |
781 |
return; |
return; |
782 |
|
|
783 |
if (gr->debug) printf ("setGradient (%f,%f) -> (%f,%f); (%d,%d,%d,%d) -> (%d,%d,%d,%d)\n", |
if (gr->debug) |
784 |
x1, y1, |
printf ("setGradientUnlocked (%f,%f) -> (%f,%f); (%d,%d,%d,%d) -> (%d,%d,%d,%d)\n", |
785 |
x2, y2, |
x1, y1, |
786 |
r1, g1, b1, a1, |
x2, y2, |
787 |
r2, g2, b2, a2); |
r1, g1, b1, a1, |
788 |
|
r2, g2, b2, a2); |
789 |
|
|
790 |
if (cyclic) |
if (cyclic) |
791 |
surf = cairo_surface_create_similar (gr->surface, CAIRO_FORMAT_ARGB32, 3, 2); |
surf = cairo_surface_create_similar (gr->surface, CAIRO_FORMAT_ARGB32, 3, 2); |
792 |
else |
else |
907 |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
908 |
g_assert (gr != NULL); |
g_assert (gr != NULL); |
909 |
|
|
910 |
if (gr->debug) printf ("setTexturePixels (%d pixels, %dx%d, stride: %d)\n", |
if (gr->debug) |
911 |
(*env)->GetArrayLength (env, jarr), w, h, stride); |
printf ("setTexturePixelsUnlocked (%d pixels, %dx%d, stride: %d)\n", |
912 |
|
(*env)->GetArrayLength (env, jarr), w, h, stride); |
913 |
|
|
914 |
if (gr->pattern) |
if (gr->pattern) |
915 |
cairo_pattern_destroy (gr->pattern); |
cairo_pattern_destroy (gr->pattern); |
962 |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
963 |
g_assert (gr != NULL); |
g_assert (gr != NULL); |
964 |
|
|
965 |
if (gr->debug) printf ("drawPixels (%d pixels, %dx%d, stride: %d)\n", |
if (gr->debug) |
966 |
(*env)->GetArrayLength (env, java_pixels), w, h, stride); |
printf ("drawPixels (%d pixels, %dx%d, stride: %d)\n", |
967 |
|
(*env)->GetArrayLength (env, java_pixels), w, h, stride); |
968 |
|
|
969 |
native_pixels = (*env)->GetIntArrayElements (env, java_pixels, NULL); |
native_pixels = (*env)->GetIntArrayElements (env, java_pixels, NULL); |
970 |
native_matrix = (*env)->GetDoubleArrayElements (env, java_matrix, NULL); |
native_matrix = (*env)->GetDoubleArrayElements (env, java_matrix, NULL); |
1084 |
g_assert (native_matrix != NULL); |
g_assert (native_matrix != NULL); |
1085 |
g_assert ((*env)->GetArrayLength (env, java_matrix) == 6); |
g_assert ((*env)->GetArrayLength (env, java_matrix) == 6); |
1086 |
|
|
1087 |
if (gr->debug) printf ("cairo_set_matrix [ %f, %f, %f, %f, %f, %f ]\n", |
if (gr->debug) |
1088 |
native_matrix[0], native_matrix[1], |
printf ("cairo_matrix_init [ %f, %f, %f, %f, %f, %f ]\n", |
1089 |
native_matrix[2], native_matrix[3], |
native_matrix[0], native_matrix[1], |
1090 |
native_matrix[4], native_matrix[5]); |
native_matrix[2], native_matrix[3], |
1091 |
|
native_matrix[4], native_matrix[5]); |
1092 |
|
|
1093 |
{ |
{ |
1094 |
cairo_matrix_t mat; |
cairo_matrix_t mat; |
1276 |
(*env)->ReleaseFloatArrayElements (env, java_positions, native_positions, 0); |
(*env)->ReleaseFloatArrayElements (env, java_positions, native_positions, 0); |
1277 |
(*env)->ReleaseIntArrayElements (env, java_codes, native_codes, 0); |
(*env)->ReleaseIntArrayElements (env, java_codes, native_codes, 0); |
1278 |
|
|
1279 |
begin_drawing_operation (env, gr); |
begin_drawing_operation (env, gr); |
1280 |
cairo_show_glyphs (gr->cr, glyphs, n); |
cairo_show_glyphs (gr->cr, glyphs, n); |
1281 |
end_drawing_operation (env, gr); |
end_drawing_operation (env, gr); |
1282 |
|
|
1444 |
draw to a PixBuf, you must exchange the R and B components of your |
draw to a PixBuf, you must exchange the R and B components of your |
1445 |
color. */ |
color. */ |
1446 |
|
|
1447 |
if (gr->debug) printf ("cairo_set_source_rgb (%f, %f, %f)\n", r, g, b); |
if (gr->debug) |
1448 |
|
printf ("cairo_set_source_rgba (%f, %f, %f, %f)\n", r, g, b, a); |
1449 |
|
|
1450 |
if (gr->drawbuf) |
if (gr->drawbuf) |
1451 |
cairo_set_source_rgba (gr->cr, b, g, r, a); |
cairo_set_source_rgba (gr->cr, b, g, r, a); |
1736 |
|
|
1737 |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
1738 |
g_assert (gr != NULL); |
g_assert (gr != NULL); |
1739 |
if (gr->debug) printf ("cairo_curve_to (%f, %f), (%f, %f), (%f, %f)\n", x1, y1, x2, y2, x3, y3); |
if (gr->debug) |
1740 |
|
printf ("cairo_curve_to (%f, %f), (%f, %f), (%f, %f)\n", |
1741 |
|
x1, y1, x2, y2, x3, y3); |
1742 |
cairo_curve_to (gr->cr, x1, y1, x2, y2, x3, y3); |
cairo_curve_to (gr->cr, x1, y1, x2, y2, x3, y3); |
1743 |
|
|
1744 |
gdk_threads_leave(); |
gdk_threads_leave(); |
1804 |
|
|
1805 |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
1806 |
g_assert (gr != NULL); |
g_assert (gr != NULL); |
1807 |
if (gr->debug) printf ("cairo_rel_curve_to (%f, %f), (%f, %f), (%f, %f)\n", dx1, dy1, dx2, dy2, dx3, dy3); |
if (gr->debug) |
1808 |
|
printf ("cairo_rel_curve_to (%f, %f), (%f, %f), (%f, %f)\n", |
1809 |
|
dx1, dy1, dx2, dy2, dx3, dy3); |
1810 |
cairo_rel_curve_to (gr->cr, dx1, dy1, dx2, dy2, dx3, dy3); |
cairo_rel_curve_to (gr->cr, dx1, dy1, dx2, dy2, dx3, dy3); |
1811 |
|
|
1812 |
gdk_threads_leave(); |
gdk_threads_leave(); |
1834 |
return; |
return; |
1835 |
} |
} |
1836 |
|
|
1837 |
if (gr->debug) printf ("cairo_rectangle (%f, %f) (%f, %f)\n", x, y, width, height); |
if (gr->debug) |
1838 |
|
printf ("cairo_rectangle (%f, %f) (%f, %f)\n", x, y, width, height); |
1839 |
cairo_rectangle (gr->cr, x, y, width, height); |
cairo_rectangle (gr->cr, x, y, width, height); |
1840 |
|
|
1841 |
gdk_threads_leave(); |
gdk_threads_leave(); |
1965 |
|
|
1966 |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj); |
1967 |
g_assert (gr != NULL); |
g_assert (gr != NULL); |
1968 |
if (gr->debug) printf ("cairo_surface_set_filter %d\n", filter); |
if (gr->debug) printf ("cairo_pattern_set_filter %d\n", filter); |
1969 |
switch ((enum java_awt_rendering_hints_filter) filter) |
switch ((enum java_awt_rendering_hints_filter) filter) |
1970 |
{ |
{ |
1971 |
case java_awt_rendering_hints_VALUE_INTERPOLATION_NEAREST_NEIGHBOR: |
case java_awt_rendering_hints_VALUE_INTERPOLATION_NEAREST_NEIGHBOR: |