Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_evas


Modified Files:
      Tag: SPLIT
        ecore_evas_fb.c 


Log Message:


allocate a new vt... when starting.. and handle switches.. but now swithc back
doesnt work... hm,mmm
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/Attic/ecore_evas_fb.c,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -3 -r1.1.2.8 -r1.1.2.9
--- ecore_evas_fb.c     5 Mar 2003 22:40:27 -0000       1.1.2.8
+++ ecore_evas_fb.c     6 Mar 2003 07:15:38 -0000       1.1.2.9
@@ -71,7 +71,7 @@
 _ecore_evas_fb_lose(void *data)
 {
    Ecore_List *l;
-   
+
    for (l = (Ecore_List *)ecore_evases; l; l = l->next)
      {
        Ecore_Evas *ee;
@@ -79,6 +79,7 @@
        ee = (Ecore_Evas *)l;
        ee->visible = 0;
      }
+/*   printf("lost...\n"); */
 }
 
 static void
@@ -92,8 +93,29 @@
        
        ee = (Ecore_Evas *)l;
        ee->visible = 1;
+         {
+            int fbw, fbh;
+            Evas_Object *obj;
+            
+            ecore_fb_size_get(&fbw, &fbh);
+            evas_output_size_set(ee->evas, fbw, fbh);
+            evas_output_viewport_set(ee->evas, 0, 0, fbw, fbh);
+            evas_damage_rectangle_add(ee->evas, 0, 0, fbw, fbh);
+            obj = evas_object_rectangle_add(ee->evas);
+            evas_object_layer_set(obj, 0x7fffffff);
+            evas_object_move(obj, 0, 0);
+            evas_object_resize(obj, fbw, fbh);
+            evas_object_pass_events_set(obj, 1);
+            evas_object_color_set(obj, 0, 0, 0, 255);
+            evas_object_show(obj);
+            evas_render(ee->evas);
+            evas_object_del(obj);
+            evas_output_size_set(ee->evas, ee->w, ee->h);
+            evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+         }
        evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
      }
+/*   printf("gained\n"); */
 }
 
 static int
@@ -451,7 +473,7 @@
    if (w < 1) w = 1;
    if (h < 1) h = 1;
    ee->rotation = rotation;
-   ee->visible = 1;
+   ee->visible = 0;
    ee->w = w;
    ee->h = h;
 




-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to