Enlightenment CVS committal Author : doursse Project : e17 Module : proto
Dir : e17/proto/edvi/src/lib Modified Files: etk_dvi.c ewl_dvi.c Log Message: make the background os the etk and ewl widgets white, and the foreground black =================================================================== RCS file: /cvs/e/e17/proto/edvi/src/lib/etk_dvi.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- etk_dvi.c 11 Sep 2006 07:22:08 -0000 1.2 +++ etk_dvi.c 1 Oct 2006 06:12:30 -0000 1.3 @@ -513,7 +513,24 @@ edvi_page_delete (dvi->dvi_page); if (dvi->dvi_object) { + unsigned int *m; + int w; + int h; + dvi->dvi_page = edvi_page_new (dvi->dvi_document, dvi->page); + + w = edvi_page_width_get (dvi->dvi_page); + h = edvi_page_height_get (dvi->dvi_page); + evas_object_image_size_set (dvi->dvi_object, w, h); + evas_object_image_fill_set (dvi->dvi_object, 0, 0, w, h); + m = (unsigned int *)evas_object_image_data_get (dvi->dvi_object, 1); + if (!m) + return; + + memset(m, (255 << 24) | (255 << 16) | (255 << 8) | 255, w * h * 4); + evas_object_image_data_update_add (dvi->dvi_object, 0, 0, w, h); + evas_object_resize (dvi->dvi_object, w, h); + edvi_page_render (dvi->dvi_page, dvi->dvi_device, dvi->dvi_object); } evas_object_show(dvi->dvi_object); =================================================================== RCS file: /cvs/e/e17/proto/edvi/src/lib/ewl_dvi.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- ewl_dvi.c 30 Sep 2006 22:58:56 -0000 1.2 +++ ewl_dvi.c 1 Oct 2006 06:12:30 -0000 1.3 @@ -432,9 +432,26 @@ DRETURN(DLEVEL_STABLE); if (dvi->dvi_document) { + unsigned int *m; + int w; + int h; + if (dvi->dvi_page) edvi_page_delete (dvi->dvi_page); dvi->dvi_page = edvi_page_new (dvi->dvi_document, dvi->page); + + w = edvi_page_width_get (dvi->dvi_page); + h = edvi_page_height_get (dvi->dvi_page); + evas_object_image_size_set (dvi->image, w, h); + evas_object_image_fill_set (dvi->image, 0, 0, w, h); + m = (unsigned int *)evas_object_image_data_get (dvi->image, 1); + if (!m) + DRETURN(DLEVEL_STABLE); + + memset(m, (255 << 24) | (255 << 16) | (255 << 8) | 255, w * h * 4); + evas_object_image_data_update_add (dvi->image, 0, 0, w, h); + evas_object_resize (dvi->image, w, h); + edvi_page_render (dvi->dvi_page, dvi->dvi_device, dvi->image); } evas_object_image_size_get(dvi->image, &dvi->ow, &dvi->oh); ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs