classpath-patches
[Top][All Lists]
Advanced

[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 () 
   {

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]