summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/ComponentGraphics.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/ComponentGraphics.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/ComponentGraphics.java')
-rw-r--r--gnu/java/awt/peer/gtk/ComponentGraphics.java5
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()