commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath gnu/java/awt/peer/gtk/CairoSurfaceGra...


From: Francis Kung
Subject: [commit-cp] classpath gnu/java/awt/peer/gtk/CairoSurfaceGra...
Date: Wed, 21 Feb 2007 21:47:38 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Francis Kung <fkung>    07/02/21 21:47:38

Modified files:
        gnu/java/awt/peer/gtk: CairoSurfaceGraphics.java 
                               CairoSurface.java CairoGraphics2D.java 
                               BufferedImageGraphics.java 
        include        : gnu_java_awt_peer_gtk_CairoSurface.h 
        native/jni/gtk-peer: gnu_java_awt_peer_gtk_CairoSurface.c 
        .              : ChangeLog 

Log message:
        2007-02-21  Francis Kung  <address@hidden>
        
                * 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.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java?cvsroot=classpath&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurface.java?cvsroot=classpath&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java?cvsroot=classpath&r1=1.63&r2=1.64
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java?cvsroot=classpath&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h?cvsroot=classpath&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c?cvsroot=classpath&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9123&r2=1.9124




reply via email to

[Prev in Thread] Current Thread [Next in Thread]