diff options
author | Sven de Marothy <sven@physto.se> | 2006-05-30 04:21:53 +0000 |
---|---|---|
committer | Sven de Marothy <sven@physto.se> | 2006-05-30 04:21:53 +0000 |
commit | 39430f75c8e744cc7916b8b1365c335a67fdf905 (patch) | |
tree | 0582f3333ea61d42ecd23203c4afa7f4b5fea38d /gnu/java/awt/peer/gtk/CairoSurface.java | |
parent | e5d0bd983b2614262791b821f60d21562a8e203f (diff) | |
download | classpath-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.java | 8 |
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) |