Enlightenment CVS committal
Author : kwo
Project : e16
Module : e
Dir : e16/e/src
Modified Files:
dialog.c
Log Message:
Imlib2 - fix images in dialogs.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/dialog.c,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -3 -r1.66 -r1.67
--- dialog.c 15 Nov 2003 22:27:17 -0000 1.66
+++ dialog.c 18 Nov 2003 21:16:58 -0000 1.67
@@ -1295,13 +1295,18 @@
im = ELoadImage(di->item.image.image);
if (im)
{
+ Pixmap pmap = 0, mask = 0;
+
imlib_context_set_image(im);
iw = imlib_image_get_width();
ih = imlib_image_get_height();
di->win = ECreateWindow(d->win, 0, 0, iw, ih, 0);
EMapWindow(disp, di->win);
- imlib_context_set_drawable(di->win);
- imlib_render_image_on_drawable(0, 0);
+ imlib_render_pixmaps_for_whole_image(&pmap, &mask);
+ ESetWindowBackgroundPixmap(disp, di->win, pmap);
+ EShapeCombineMask(disp, di->win, ShapeBounding, 0,
+ 0, mask, ShapeSet);
+ IMLIB_FREE_PIXMAP_AND_MASK(pmap, mask);
imlib_free_image();
}
}
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs