summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFrancis Kung <fkung@redhat.com>2007-02-21 21:47:36 +0000
committerFrancis Kung <fkung@redhat.com>2007-02-21 21:47:36 +0000
commit8eb22cea0742a536471b8ab2110153ea7c23d205 (patch)
tree903e9ead6dd9e212257d84f286c3080cf3353d7f /include
parent94b1db85132222c4d4874bacf7bc01e995c7c5d8 (diff)
downloadclasspath-8eb22cea0742a536471b8ab2110153ea7c23d205.tar.gz
2007-02-21 Francis Kung <fkung@redhat.com>
* gnu/java/awt/peer/gtk/BufferedImageGraphcs.java (constructor): Add pre-multiplied colour model to types available for optimization. (updateBufferedImage): Change surface.getPixels() call to surface.getData(). * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawImage): Add checks before using CairoSurface optimization. * gnu/java/awt/peer/gtk/CairoSurface.java (bufferPointer): Removed field. (sharedBuffer): New field. (CairoSurface(GtkImage)): Copy array rather than using setPixels() call. (CairoSurface(int,int,int)): Use getData() convenience method. (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Remove reference to deleted bufferPointer field. (copyAreaNative): Update documentation, remove reference to bufferPointer. (copyAreaNative2): Remove reference to deleted bufferPointer field. (destroy): Remove reference to deleted bufferPointer field. (dispose): Updated to reflect new method signature for destroy(). (drawSurface): Added documentation. (getData): New convience method. (getFlippedBuffer): Removed method parameters. (getGtkImage): Updated to reflect new method signature. (getPixels): Removed method. (nativeGetElem): Removed method. (netiveGetPixels): Removed method. (nativeSetElem): Removed method. (nativeSetPixels): Removed method. (setPixels): Removed method. (syncJavaToNative): New method. (syncNativeToJava): New method. * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java (draw): Sync buffers if necessary. (drawGlyphVector): Likewise. (drawImage): Likewise. (drawRenderedImage): Likewise, (fill): Likewise. * 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_copyAreaNative2): Use pointer to surface rather than pointer to buffer. (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Provide fall-back for copied arrays. (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Handle copied arrays. (Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer): Retrieve information on size using JNI calls. (Java_gnu_java_awt_peer_gtk_CairoSurface_getElem): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_getPixels): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_setElem): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_syncJavaToNative): New function. (Java_gnu_java_awt_peer_gtk_CairoSurface_syncNativeToJava): New function. (BUFFER): Removed constant. (SHARED): New constant.
Diffstat (limited to 'include')
-rw-r--r--include/gnu_java_awt_peer_gtk_CairoSurface.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/include/gnu_java_awt_peer_gtk_CairoSurface.h b/include/gnu_java_awt_peer_gtk_CairoSurface.h
index 504e87dd7..1da9c369b 100644
--- a/include/gnu_java_awt_peer_gtk_CairoSurface.h
+++ b/include/gnu_java_awt_peer_gtk_CairoSurface.h
@@ -11,15 +11,13 @@ extern "C"
#endif
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_destroy (JNIEnv *env, jobject, jlong, jintArray);
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeDrawSurface (JNIEnv *env, jobject, jlong, jlong, jdoubleArray, jdouble, jint);
-JNIEXPORT jintArray JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeGetPixels (JNIEnv *env, jobject, jlong, jint);
-JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeSetPixels (JNIEnv *env, jobject, jlong, jintArray);
-JNIEXPORT jlong JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer (JNIEnv *env, jobject, jlong, jint);
+JNIEXPORT jlong JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer (JNIEnv *env, jobject, jlong);
JNIEXPORT jlong JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_nativeNewCairoContext (JNIEnv *env, jobject, jlong);
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_copyAreaNative2 (JNIEnv *env, jobject, jlong, jint, jint, jint, jint, jint, jint, jint);
+JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_syncJavaToNative (JNIEnv *env, jobject, jlong, jintArray);
+JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_CairoSurface_syncNativeToJava (JNIEnv *env, jobject, jlong, jintArray);
#ifdef __cplusplus
}