efl loop: implement loop.get property to return self

this means that on loop_get on any obj as long as its a child of a
loop obj... it'll retunr that loop now. it will work. no more code
needed.

we can shortcut this with ui/gfx objects returning the mainloop
singletone.
This commit is contained in:
Carsten Haitzler 2016-04-22 09:36:57 +09:00
parent da26351697
commit 0d0ba19e51
2 changed files with 7 additions and 0 deletions

View File

@ -2748,6 +2748,12 @@ _efl_loop_quit(Eo *obj EINA_UNUSED, Efl_Loop_Data *pd EINA_UNUSED)
ecore_main_loop_quit();
}
EOLIAN static Eo_Base *
_efl_loop_eo_base_loop_get(Eo *obj, Efl_Loop_Data *pd EINA_UNUSED)
{
return obj;
}
static Eina_Bool
_check_event_catcher_add(void *data, const Eo_Event *event)
{

View File

@ -40,5 +40,6 @@ class Efl.Loop (Eo.Base)
}
implements {
Eo.Base.constructor;
Eo.Base.loop.get;
}
}