Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/engines/evas


Modified Files:
        ewl_engine_evas.c 


Log Message:
- pull evas call out of x11 engine and add calls to evas engine

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/engines/evas/ewl_engine_evas.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- ewl_engine_evas.c   3 Mar 2007 00:22:53 -0000       1.12
+++ ewl_engine_evas.c   3 Mar 2007 00:53:37 -0000       1.13
@@ -14,6 +14,7 @@
 static void ee_canvas_render(Ewl_Embed *embed);
 static void ee_canvas_freeze(Ewl_Embed *embed);
 static void ee_canvas_thaw(Ewl_Embed *embed);
+static void ee_canvas_damage_add(Ewl_Embed *embed, int x, int y, int w, int h);
 static void *ee_canvas_smart_new(Ewl_Embed *embed);
 static void *ee_canvas_clip_add(Ewl_Embed *embed);
 static void ee_canvas_stack_add(Ewl_Widget *w);
@@ -28,7 +29,8 @@
                ee_canvas_output_set,
                ee_canvas_render,
                ee_canvas_freeze,
-               ee_canvas_thaw
+               ee_canvas_thaw,
+               ee_canvas_damage_add
        };
 
 static void *theme_funcs[EWL_ENGINE_THEME_MAX] =
@@ -151,11 +153,22 @@
        DENTER_FUNCTION(DLEVEL_STABLE);
        DCHECK_PARAM_PTR("embed", embed);
 
-       if (embed->canvas && evas_event_freeze_get(embed->canvas) > 0) {
+       if (embed->canvas && evas_event_freeze_get(embed->canvas) > 0)
                evas_event_thaw(embed->canvas);
-       }
 
        DRETURN(DLEVEL_STABLE);
+}
+
+static void
+ee_canvas_damage_add(Ewl_Embed *embed, int x, int y, int w, int h)
+{
+       DENTER_FUNCTION(DLEVEL_STABLE);
+       DCHECK_PARAM_PTR("embed", embed);
+
+       if (embed->canvas)
+               evas_damage_rectangle_add(embed->canvas, x, y, w, h);
+
+       DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
 
 static void *



-------------------------------------------------------------------------
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