summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/GtkImage.java
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2005-08-16 18:16:25 +0000
committerMark Wielaard <mark@klomp.org>2005-08-16 18:16:25 +0000
commit5794546ece25df71c95d63d5e0ff3db5dcdbd0cc (patch)
tree0092ca5957aa57c9f552a3c09cb6eb90f3074275 /gnu/java/awt/peer/gtk/GtkImage.java
parent11715d09eb1097db4ea7abbff820b419dcc73f3d (diff)
downloadclasspath-5794546ece25df71c95d63d5e0ff3db5dcdbd0cc.tar.gz
* gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
* gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class. * gnu/java/awt/peer/gtk/GtkSelection.java: New class. * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New constructor. (createFromPixbuf): New private native method. * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed. (getSystemClipboard): Do security check and return GtkClipboard.getInstance(). * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h. * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated. * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated. * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Reimplemented. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
Diffstat (limited to 'gnu/java/awt/peer/gtk/GtkImage.java')
-rw-r--r--gnu/java/awt/peer/gtk/GtkImage.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/java/awt/peer/gtk/GtkImage.java b/gnu/java/awt/peer/gtk/GtkImage.java
index ad5988ea2..b1e72bb8c 100644
--- a/gnu/java/awt/peer/gtk/GtkImage.java
+++ b/gnu/java/awt/peer/gtk/GtkImage.java
@@ -241,6 +241,25 @@ public class GtkImage extends Image
}
/**
+ * Package private constructor to create a GtkImage from a given
+ * PixBuf pointer.
+ */
+ GtkImage (Pointer pixbuf)
+ {
+ pixmap = pixbuf;
+ createFromPixbuf();
+ isLoaded = true;
+ observers = null;
+ offScreen = false;
+ props = new Hashtable();
+ }
+
+ /**
+ * Native helper function for constructor that takes a pixbuf Pointer.
+ */
+ private native void createFromPixbuf();
+
+ /**
* Callback from the image consumer.
*/
public void setImage(int width, int height,