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