/[classpath]/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java
ViewVC logotype

Diff of /classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.83 by fitzsim, Wed May 18 15:03:52 2005 UTC revision 1.84 by smarothy, Thu Jun 2 13:18:10 2005 UTC
# Line 198  public class GtkComponentPeer extends Gt Line 198  public class GtkComponentPeer extends Gt
198    public int checkImage (Image image, int width, int height,    public int checkImage (Image image, int width, int height,
199                           ImageObserver observer)                           ImageObserver observer)
200    {    {
201      GtkImage i = (GtkImage) image;      return getToolkit().checkImage(image, width, height, observer);
     return i.checkImage ();  
202    }    }
203    
204    public Image createImage (ImageProducer producer)    public Image createImage (ImageProducer producer)
205    {    {
206      GtkImage image = new GtkImage (producer, null);      return new GtkImage (producer);
     producer.startProduction (image);  
     return image;  
207    }    }
208    
209    public Image createImage (int width, int height)    public Image createImage (int width, int height)
210    {    {
211      Graphics g;      GtkImage image = new GtkImage (width, height);
212      if (GtkToolkit.useGraphics2D ())      Graphics g = image.getGraphics();
       {  
         Graphics2D g2 = new GdkGraphics2D (width, height);  
         g2.setBackground (getBackground ());  
         g = g2;  
       }  
     else  
       g = new GdkGraphics (width, height);  
   
213      g.setColor(getBackground());      g.setColor(getBackground());
214      g.fillRect(0, 0, width, height);      g.fillRect(0, 0, width, height);
215        return image;
     return new GtkOffScreenImage (null, g, width, height);  
216    }    }
217    
218    public void disable ()    public void disable ()
# Line 353  public class GtkComponentPeer extends Gt Line 341  public class GtkComponentPeer extends Gt
341    public boolean prepareImage (Image image, int width, int height,    public boolean prepareImage (Image image, int width, int height,
342                                 ImageObserver observer)                                 ImageObserver observer)
343    {    {
344      GtkImage i = (GtkImage) image;      return getToolkit().prepareImage(image, width, height, observer);
   
     if (i.isLoaded ()) return true;  
   
     class PrepareImage extends Thread  
     {  
       GtkImage image;  
       ImageObserver observer;  
   
       PrepareImage (GtkImage image, ImageObserver observer)  
       {  
         this.image = image;  
         image.setObserver (observer);  
       }  
         
       public void run ()  
       {  
         image.source.startProduction (image);  
       }  
     }  
   
     new PrepareImage (i, observer).start ();  
     return false;  
345    }    }
346    
347    public void print (Graphics g)    public void print (Graphics g)

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.84

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26