summaryrefslogtreecommitdiff
path: root/native
diff options
context:
space:
mode:
authorFrancis Kung <fkung@redhat.com>2006-09-14 20:43:17 +0000
committerFrancis Kung <fkung@redhat.com>2006-09-14 20:43:17 +0000
commit80244b05b1ac4104d28f51bd1f7f3c85336cebe3 (patch)
tree6286039b9bdc06c69c236e8ef0eed1b680c5e722 /native
parent5c668921253bb3492325107edecb5a50cfb82a3f (diff)
downloadclasspath-80244b05b1ac4104d28f51bd1f7f3c85336cebe3.tar.gz
2006-09-14 Francis Kung <fkung@redhat.com>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (gnu_java_awt_peer_gtk_CairoGraphics2D_setGradient): Updated constants to be compatibe with Cairo 1.2.x.
Diffstat (limited to 'native')
-rw-r--r--native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c b/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
index f1464eebb..0a35a3f18 100644
--- a/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+++ b/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
@@ -134,7 +134,11 @@ Java_gnu_java_awt_peer_gtk_CairoGraphics2D_setGradient
cairo_pattern_add_color_stop_rgba(pattern, 1.0, r2 / 255.0, g2 / 255.0,
b2 / 255.0, a2 / 255.0);
- extend = (cyclic == JNI_TRUE) ? CAIRO_EXTEND_REFLECT : CAIRO_EXTEND_NONE;
+ #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 2, 0)
+ extend = (cyclic == JNI_TRUE) ? CAIRO_EXTEND_REFLECT : CAIRO_EXTEND_PAD;
+ #else
+ extend = (cyclic == JNI_TRUE) ? CAIRO_EXTEND_REFLECT : CAIRO_EXTEND_NONE;
+ #endif
cairo_pattern_set_extend( pattern, extend );