summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/CairoSurface.java
diff options
context:
space:
mode:
authorSven de Marothy <sven@physto.se>2006-05-30 04:21:53 +0000
committerSven de Marothy <sven@physto.se>2006-05-30 04:21:53 +0000
commit39430f75c8e744cc7916b8b1365c335a67fdf905 (patch)
tree0582f3333ea61d42ecd23203c4afa7f4b5fea38d /gnu/java/awt/peer/gtk/CairoSurface.java
parente5d0bd983b2614262791b821f60d21562a8e203f (diff)
downloadclasspath-39430f75c8e744cc7916b8b1365c335a67fdf905.tar.gz
2006-05-30 Sven de Marothy <sven@physto.se>
* gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java * include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c New files. * include/Makefile.am * native/jni/gtk-peer/Makefile.am Add new files. * gnu/java/awt/peer/gtk/CairoSurface.java (getSharedGtkImage): New method. * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c Fix copyArea. * gnu/java/awt/peer/gtk/ComponentGraphics.java Support a non-xrender context. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c Plug memory leak. * gnu/java/awt/peer/gtk/GtkImage.java * include/gnu_java_awt_peer_gtk_GtkImage.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (initFromBuffer): New method. * native/jni/gtk-peer/gtkpeer.h: Remove declarations of previouslyremoved methods.
Diffstat (limited to 'gnu/java/awt/peer/gtk/CairoSurface.java')
-rw-r--r--gnu/java/awt/peer/gtk/CairoSurface.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/gnu/java/awt/peer/gtk/CairoSurface.java b/gnu/java/awt/peer/gtk/CairoSurface.java
index 86809f971..a5645a002 100644
--- a/gnu/java/awt/peer/gtk/CairoSurface.java
+++ b/gnu/java/awt/peer/gtk/CairoSurface.java
@@ -154,6 +154,14 @@ public class CairoSurface extends DataBuffer
}
/**
+ * Return a GtkImage which shares its data with this Cairo surface.
+ */
+ public GtkImage getSharedGtkImage()
+ {
+ return new GtkImage( width, height, bufferPointer );
+ }
+
+ /**
* Returns a BufferedImage backed by a Cairo surface.
*/
public static BufferedImage getBufferedImage(int width, int height)