CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Mark Wielaard <[EMAIL PROTECTED]> 06/03/20 14:42:38
Modified files: . : ChangeLog gnu/java/awt/peer/gtk: GdkPixbufDecoder.java GtkImage.java native/jni/gtk-peer: gnu_java_awt_peer_gtk_GdkPixbufDecoder.c gnu_java_awt_peer_gtk_GtkImage.c Log message: * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (pixbufLock): New static lock Object field. (produce): Synchronize on pixbufLock when calling initState(), pumpBytes() and pumpDone(). (finalize): Likewise when calling finish(). (GdkPixbufWriter.write): Likewise when calling streamImage(). * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(String)): Likewise when calling loadPixbuf. Chain exception. (GtkImage(byte[])): Likewise when calling loadImageFromData. (GtkImage(URL)): Likewise. (GtkImage(int,int)): Likewise when calling createPixmap(). (GtkImage(GtkImage,int,int,int)): Likewise when calling createScaledPixmap(). (GtkImage(Pointer)): Likewise when calling createFromPixbuf(). (setImage): Likewise when calling createPixmap() and setPixels(). (getSource): Likewise when calling getPixels(). (flush): Likewise when calling freePixmap(). (finalize): Likewise. (drawImage): Likewise when calling drawPixelsScaledFlipped() and drawPixelsScaledFlipped(). * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_initState): Remove gdk_threads_enter/leave(). (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Likewise. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): Likewise. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Likewise. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_loadImageFromData): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_getPixels): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_setPixels): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_createPixmap): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Likewise. (Java_gnu_java_awt_peer_gtk_GtkImage_createScaledPixmap): Likewise. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6827&tr2=1.6828&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/awt/peer/gtk/GtkImage.java.diff?tr1=1.26&tr2=1.27&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.diff?tr1=1.21&tr2=1.22&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c.diff?tr1=1.17&tr2=1.18&r1=text&r2=text