[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cp-patches] FYI: Add Toolkit createImageProducer(URL) from libgcj
From: |
Mark Wielaard |
Subject: |
[cp-patches] FYI: Add Toolkit createImageProducer(URL) from libgcj |
Date: |
Fri, 30 Jul 2004 17:32:19 +0200 |
Hi,
This add the following method that Bryce already checked in on the gui
branch:
2004-07-30 Bryce McKinlay <address@hidden>
* gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
Default implementation.
* gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
Implement using GdkPixbufDecoder.
Committed.
Cheers,
Mark
Index: gnu/java/awt/ClasspathToolkit.java
===================================================================
RCS file: /cvsroot/classpath/classpath/gnu/java/awt/ClasspathToolkit.java,v
retrieving revision 1.2
diff -u -r1.2 ClasspathToolkit.java
--- gnu/java/awt/ClasspathToolkit.java 27 Jan 2004 09:46:24 -0000 1.2
+++ gnu/java/awt/ClasspathToolkit.java 30 Jul 2004 15:29:27 -0000
@@ -48,6 +48,7 @@
import java.awt.HeadlessException;
import java.awt.Toolkit;
import java.awt.image.ColorModel;
+import java.awt.image.ImageProducer;
import java.io.File;
import java.io.InputStream;
import java.io.IOException;
@@ -331,4 +332,17 @@
.initCause(muex);
}
}
+
+ /**
+ * Creates an ImageProducer from the specified URL. The image is assumed
+ * to be in a recognised format. If the toolkit does not implement the
+ * image format or the image format is not recognised, null is returned.
+ * This default implementation is overriden by the Toolkit implementations.
+ *
+ * @param url URL to read image data from.
+ */
+ public ImageProducer createImageProducer(URL url)
+ {
+ return null;
+ }
}
Index: gnu/java/awt/peer/gtk/GtkToolkit.java
===================================================================
RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,v
retrieving revision 1.53
diff -u -r1.53 GtkToolkit.java
--- gnu/java/awt/peer/gtk/GtkToolkit.java 22 Jul 2004 19:45:38 -0000
1.53
+++ gnu/java/awt/peer/gtk/GtkToolkit.java 30 Jul 2004 15:29:27 -0000
@@ -278,6 +278,17 @@
return image;
}
}
+
+ /**
+ * Creates an ImageProducer from the specified URL. The image is assumed
+ * to be in a recognised format.
+ *
+ * @param url URL to read image data from.
+ */
+ public ImageProducer createImageProducer(URL url)
+ {
+ return new GdkPixbufDecoder(url);
+ }
public ColorModel getColorModel ()
{
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cp-patches] FYI: Add Toolkit createImageProducer(URL) from libgcj,
Mark Wielaard <=