aboutsummaryrefslogtreecommitdiffstats
path: root/w3mimg/fb/fb_imlib2.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--w3mimg/fb/fb_imlib2.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/w3mimg/fb/fb_imlib2.c b/w3mimg/fb/fb_imlib2.c
index 44633a3..a8371ff 100644
--- a/w3mimg/fb/fb_imlib2.c
+++ b/w3mimg/fb/fb_imlib2.c
@@ -1,4 +1,4 @@
-/* $Id: fb_imlib2.c,v 1.6 2002/07/22 16:17:32 ukai Exp $ */
+/* $Id: fb_imlib2.c,v 1.7 2002/07/29 15:25:37 ukai Exp $ */
/**************************************************************************
fb_imlib2.c 0.3 Copyright (C) 2002, hito
**************************************************************************/
@@ -31,11 +31,11 @@ get_image_size(char *filename, int *w, int *h)
return 0;
}
-FB_IMAGE *
+FB_IMAGE **
fb_image_load(char *filename, int w, int h)
{
Imlib_Image image;
- FB_IMAGE *img;
+ FB_IMAGE **frame;
if (filename == NULL)
return NULL;
@@ -53,18 +53,18 @@ fb_image_load(char *filename, int w, int h)
w = imlib_image_get_width();
h = imlib_image_get_height();
- img = fb_image_new(w, h);
+ frame = fb_frame_new(w, h, 1);
- if (img == NULL) {
+ if (frame == NULL) {
imlib_free_image();
return NULL;
}
- draw(img, image);
+ draw(frame[0], image);
imlib_free_image();
- return img;
+ return frame;
}
static void
@@ -87,10 +87,11 @@ draw(FB_IMAGE * img, Imlib_Image image)
g = (data[offset + i] >> 8) & 0x000000ff;
b = (data[offset + i]) & 0x000000ff;
- if (a == 0)
+ if (a == 0) {
fb_image_pset(img, i, j, bg_r, bg_g, bg_b);
- else
+ } else {
fb_image_pset(img, i, j, r, g, b);
+ }
}
}
return;
@@ -115,7 +116,7 @@ resize_image(Imlib_Image image, int width, int height)
if (w == width && h == height)
return image;
- resized_image =
+ resized_image =
imlib_create_cropped_scaled_image(0, 0, w, h, width, height);
imlib_free_image();