summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-02 13:15:59 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-02 13:15:59 +0900
commit2b3998ccede503fc016830f71420207d21f6915c (patch)
tree63d4c736443102cc8102d07d61287d93286c5c11
parent812494ca58a1b58acfa1932c70226cbccd960879 (diff)
downloadefl-2b3998ccede503fc016830f71420207d21f6915c.tar.gz
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
-rw-r--r--src/lib/evas/canvas/evas_canvas.eo12
-rw-r--r--src/lib/evas/canvas/evas_main.c6
2 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_canvas.eo b/src/lib/evas/canvas/evas_canvas.eo
index 45a13bc062..2ebf152361 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 5c09adc8a0..5c2f05a206 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)
{