diff options
| author | Mark Wielaard <mark@klomp.org> | 2005-08-16 18:16:25 +0000 |
|---|---|---|
| committer | Mark Wielaard <mark@klomp.org> | 2005-08-16 18:16:25 +0000 |
| commit | 5794546ece25df71c95d63d5e0ff3db5dcdbd0cc (patch) | |
| tree | 0092ca5957aa57c9f552a3c09cb6eb90f3074275 /gnu/java/awt/peer/gtk/GtkImage.java | |
| parent | 11715d09eb1097db4ea7abbff820b419dcc73f3d (diff) | |
| download | classpath-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.java | 19 |
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, |
