raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2b3998ccede503fc016830f71420207d21f6915c

commit 2b3998ccede503fc016830f71420207d21f6915c
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sat Aug 2 13:15:59 2014 +0900

    add evas changed get in order to help fix ecore-evas bug
    
    this does add an api, but it is to fix another bug in ecore-evas
---
 src/lib/evas/canvas/evas_canvas.eo | 12 ++++++++++++
 src/lib/evas/canvas/evas_main.c    |  6 ++++++
 2 files changed, 18 insertions(+)

diff --git a/src/lib/evas/canvas/evas_canvas.eo 
b/src/lib/evas/canvas/evas_canvas.eo
index 45a13bc..2ebf152 100644
--- a/src/lib/evas/canvas/evas_canvas.eo
+++ b/src/lib/evas/canvas/evas_canvas.eo
@@ -411,6 +411,18 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface)
             return bool;
          }
       }
+      changed {
+         get {
+            /*@
+            Get the changed marker for the canvas
+
+            @return @c EINA_TRUE if something has been marked as changed, @c 
EINA_FALSE otherwise.
+            @ingroup Evas_Canvas
+            @since 1.11
+             */
+            return bool;
+         }
+      }
       pointer_output_xy {
          get {
             /*@
diff --git a/src/lib/evas/canvas/evas_main.c b/src/lib/evas/canvas/evas_main.c
index 5c09adc..5c2f05a 100644
--- a/src/lib/evas/canvas/evas_main.c
+++ b/src/lib/evas/canvas/evas_main.c
@@ -572,6 +572,12 @@ _evas_canvas_focus_state_get(Eo *eo_e EINA_UNUSED, 
Evas_Public_Data *e)
    return e->focus;
 }
 
+EOLIAN static Eina_Bool
+_evas_canvas_changed_get(Eo *eo_e EINA_UNUSED, Evas_Public_Data *e)
+{
+   return e->changed;
+}
+
 EOLIAN static void
 _evas_canvas_nochange_push(Eo *eo_e EINA_UNUSED, Evas_Public_Data *e)
 {

-- 


Reply via email to