summaryrefslogtreecommitdiff
path: root/include/gnu_java_awt_peer_gtk_CairoSurface.h
diff options
context:
space:
mode:
authorFrancis Kung <fkung@redhat.com>2007-02-16 20:28:45 +0000
committerFrancis Kung <fkung@redhat.com>2007-02-16 20:28:45 +0000
commita3d9c80d192ae0969f2cd4525b7a36d384f54fd4 (patch)
tree2f3d9b117da481bee1e814d87d492460e1176912 /include/gnu_java_awt_peer_gtk_CairoSurface.h
parent7ada8d8b605c4ddcc8504140b185a89ced246cc7 (diff)
downloadclasspath-a3d9c80d192ae0969f2cd4525b7a36d384f54fd4.tar.gz
2007-02-16 Francis Kung <fkung@redhat.com>
* gnu/java/awt/ClasspathGraphicsEnvironment.java: New file. * gnu/java/awt/peer/gtk/CairoSurface.java (CairoDataBuffer): Removed inner class. (CairoSurface(int,int,int,int)): New constructor. (CairoSurface(int,int)): Delegate to new constructor. (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): New constructor for creating child rasters. (create): Added int[] parameter. (createChild): New method. (createCompatibleWritableRaster): New methods. (createTranslatedChild): New method. (createWritableChild): New method. (createWritableTranslatedChild): New method. (destroy): Added int[] parameter. (dispose): Only free native resources if this Surface has no parents. (isCompatibleColorModel): New method. (isCompatibleSampleModel): New method. * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java (draw): Set transform, smarter bounds generation. (drawComposite): Improved clipping. (drawImage): Fixed bounds translation. (drawRenderedImage): Set transform in buffer. (fill): Set transform in buffer. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java (createRaster): New method. * java/awt/image/BufferedImage.java (BufferedImage(int,int,int)): Use optimized raster if possible. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Share data buffer between Cairo and Java. (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Free data array.
Diffstat (limited to 'include/gnu_java_awt_peer_gtk_CairoSurface.h')
-rw-r--r--include/gnu_java_awt_peer_gtk_CairoSurface.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/gnu_java_awt_peer_gtk_CairoSurface.h b/include/gnu_java_awt_peer_gtk_CairoSurface.h
index 388570710..504e87dd7 100644
--- a/include/gnu_java_awt_peer_gtk_CairoSurface.h
+++ b/include/gnu_java_awt_peer_gtk_CairoSurface.h
@@ -10,8 +10,8 @@ extern "C"
{
#endif
-JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_create (JNIEnv *env, jobject, jint, jint, jint);
-JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_destroy (JNIEnv *env, jobject, jlong, jlong);
+JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_create (JNIEnv *env, jobject, jint, jint, jint, jintArray);
+JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_destroy (JNIEnv *env, jobject, jlong, jlong, jintArray);
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeGetElem (JNIEnv *env, jobject, jlong, jint);
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeSetElem (JNIEnv *env, jobject, jlong, jint, jint);
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeDrawSurface (JNIEnv *env, jobject, jlong, jlong, jdoubleArray, jdouble, jint);