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

Reply via email to