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