diff --git a/legacy/evas/src/Evas.h b/legacy/evas/src/Evas.h index a3f69327c3..30db673da8 100644 --- a/legacy/evas/src/Evas.h +++ b/legacy/evas/src/Evas.h @@ -141,6 +141,7 @@ void evas_font_del_path(Evas e, char *path); /* layer stacking for object */ void evas_set_layer(Evas e, Evas_Object o, int l); +int evas_get_layer(Evas e, Evas_Object o); /* ** ** not implimented yet ** ** */void evas_set_layer_store(Evas e, int l, int store); /* gradient creating / deletion / modification */ diff --git a/legacy/evas/src/evas_object.c b/legacy/evas/src/evas_object.c index d6fe8c92d7..f63e818600 100644 --- a/legacy/evas/src/evas_object.c +++ b/legacy/evas/src/evas_object.c @@ -189,6 +189,18 @@ evas_set_layer(Evas e, Evas_Object o, int layer_num) evas_event_move(e, e->mouse.x, e->mouse.y); } +int +evas_get_layer(Evas e, Evas_Object o) +{ + Evas_Layer layer; + Evas_List l; + int removed; + + if (!e) return 0; + if (!o) return 0; + return o->current.layer; +} + void evas_set_layer_store(Evas e, int l, int store) {