266 |
if (useGraphics2D()) |
if (useGraphics2D()) |
267 |
return bufferedImageOrError(GdkPixbufDecoder.createBufferedImage (url)); |
return bufferedImageOrError(GdkPixbufDecoder.createBufferedImage (url)); |
268 |
else |
else |
269 |
{ |
return new GtkImage (url); |
|
GdkPixbufDecoder d = new GdkPixbufDecoder (url); |
|
|
GtkImage image = new GtkImage (d); |
|
|
return image; |
|
|
} |
|
270 |
} |
} |
271 |
|
|
272 |
public Image createImage (ImageProducer producer) |
public Image createImage (ImageProducer producer) |
286 |
imagelength)); |
imagelength)); |
287 |
else |
else |
288 |
{ |
{ |
289 |
GdkPixbufDecoder d = new GdkPixbufDecoder (imagedata, |
byte[] datacopy = new byte[imagelength]; |
290 |
imageoffset, |
System.arraycopy (imagedata, imageoffset, datacopy, 0, imagelength); |
291 |
imagelength); |
return new GtkImage (datacopy); |
|
GtkImage image = new GtkImage (d); |
|
|
return image; |
|
292 |
} |
} |
293 |
} |
} |
294 |
|
|