diff options
Diffstat (limited to 'libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java')
| -rw-r--r-- | libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java b/libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java index 53bcd739d9e..f38007f19d1 100644 --- a/libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java +++ b/libjava/classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java @@ -57,14 +57,28 @@ public class GtkVolatileImage extends VolatileImage native long init(GtkComponentPeer component, int width, int height); - native void destroy(); + native void destroy(long pointer); - native int[] getPixels(); + native int[] nativeGetPixels(long pointer); + public int[] getPixels() + { + return nativeGetPixels(nativePointer); + } + + native void nativeCopyArea(long pointer, int x, int y, int w, int h, int dx, + int dy ); + public void copyArea(int x, int y, int w, int h, int dx, int dy) + { + nativeCopyArea(nativePointer, x, y, w, h, dx, dy); + } - native void copyArea( int x, int y, int w, int h, int dx, int dy ); + native void nativeDrawVolatile(long pointer, long srcPtr, int x, int y, + int w, int h ); + public void drawVolatile(long srcPtr, int x, int y, int w, int h ) + { + nativeDrawVolatile(nativePointer, srcPtr, x, y, w, h); + } - native void drawVolatile( long ptr, int x, int y, int w, int h ); - public GtkVolatileImage(GtkComponentPeer component, int width, int height, ImageCapabilities caps) { @@ -91,7 +105,7 @@ public class GtkVolatileImage extends VolatileImage public void dispose() { - destroy(); + destroy(nativePointer); } public BufferedImage getSnapshot() |
