elementary, ecore: move efl_exit helper to Ecore.
This commit is contained in:
parent
a959337a29
commit
173de925ed
|
@ -38,6 +38,18 @@ extern "C" {
|
||||||
|
|
||||||
#include "efl_loop.eo.h"
|
#include "efl_loop.eo.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Quits the main loop once all the events currently on the queue have
|
||||||
|
* been processed.
|
||||||
|
*
|
||||||
|
* @param[in] exit_code Returned value by begin()
|
||||||
|
*
|
||||||
|
* @note This function can only be called from the main loop.
|
||||||
|
*
|
||||||
|
* @ingroup Efl_Loop
|
||||||
|
*/
|
||||||
|
EAPI void efl_exit(int exit_code);
|
||||||
|
|
||||||
EAPI int efl_loop_exit_code_process(Eina_Value *value);
|
EAPI int efl_loop_exit_code_process(Eina_Value *value);
|
||||||
|
|
||||||
#include "efl_loop_user.eo.h"
|
#include "efl_loop_user.eo.h"
|
||||||
|
|
|
@ -2867,6 +2867,16 @@ _efl_loop_quit(Eo *obj EINA_UNUSED, Efl_Loop_Data *pd EINA_UNUSED, Eina_Value ex
|
||||||
_ecore_exit_code = exit_code;
|
_ecore_exit_code = exit_code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EAPI void
|
||||||
|
efl_exit(int exit_code)
|
||||||
|
{
|
||||||
|
Eina_Value v = EINA_VALUE_EMPTY;
|
||||||
|
|
||||||
|
eina_value_setup(&v, EINA_VALUE_TYPE_INT);
|
||||||
|
eina_value_set(&v, &exit_code);
|
||||||
|
efl_loop_quit(ecore_main_loop_get(), v);
|
||||||
|
}
|
||||||
|
|
||||||
EOLIAN static Efl_Object *
|
EOLIAN static Efl_Object *
|
||||||
_efl_loop_efl_object_provider_find(Eo *obj, Efl_Loop_Data *pd, const Efl_Object *klass)
|
_efl_loop_efl_object_provider_find(Eo *obj, Efl_Loop_Data *pd, const Efl_Object *klass)
|
||||||
{
|
{
|
||||||
|
|
|
@ -164,18 +164,6 @@ extern EAPI double _elm_startup_time;
|
||||||
return real__; \
|
return real__; \
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Quits the main loop once all the events currently on the queue have
|
|
||||||
* been processed.
|
|
||||||
*
|
|
||||||
* @param[in] exit_code Returned value by begin()
|
|
||||||
*
|
|
||||||
* @note This function can only be called from the main loop.
|
|
||||||
*
|
|
||||||
* @ingroup Efl_Loop
|
|
||||||
*/
|
|
||||||
EAPI void efl_exit(int exit_code);
|
|
||||||
|
|
||||||
#endif /* EFL_BETA_API_SUPPORT */
|
#endif /* EFL_BETA_API_SUPPORT */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1354,16 +1354,6 @@ _on_terminate(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED)
|
||||||
evas_object_del(win);
|
evas_object_del(win);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
|
||||||
efl_exit(int exit_code)
|
|
||||||
{
|
|
||||||
Eina_Value v = EINA_VALUE_EMPTY;
|
|
||||||
|
|
||||||
eina_value_setup(&v, EINA_VALUE_TYPE_INT);
|
|
||||||
eina_value_set(&v, &exit_code);
|
|
||||||
efl_loop_quit(ecore_main_loop_get(), v);
|
|
||||||
}
|
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
elm_exit(void)
|
elm_exit(void)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue