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/ComponentGraphics.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/ComponentGraphics.java')
| -rw-r--r-- | gnu/java/awt/peer/gtk/ComponentGraphics.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gnu/java/awt/peer/gtk/ComponentGraphics.java b/gnu/java/awt/peer/gtk/ComponentGraphics.java index e650bc7ac..3ac28ee4a 100644 --- a/gnu/java/awt/peer/gtk/ComponentGraphics.java +++ b/gnu/java/awt/peer/gtk/ComponentGraphics.java @@ -44,6 +44,7 @@ import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GraphicsConfiguration; import java.awt.Image; +import java.awt.Rectangle; import java.awt.Shape; import java.awt.font.FontRenderContext; import java.awt.font.GlyphVector; @@ -109,7 +110,9 @@ public class ComponentGraphics extends CairoGraphics2D { if( hasXRender() ) return new ComponentGraphics(component); - throw new UnsupportedOperationException("No non-xrender yet."); + + Rectangle r = component.awtComponent.getBounds(); + return new ComponentGraphicsCopy(r.width, r.height, component); } public GraphicsConfiguration getDeviceConfiguration() |
