elementary: move Efl new general purpose API to efl_general.h
This commit is contained in:
parent
ede0587887
commit
25b6a280c0
|
@ -0,0 +1,68 @@
|
||||||
|
#ifdef EFL_BETA_API_SUPPORT
|
||||||
|
|
||||||
|
#ifdef EFL_VERSION_MICRO
|
||||||
|
# define _EFL_VERSION_MICRO EFL_VERSION_MICRO
|
||||||
|
#else
|
||||||
|
# define _EFL_VERSION_MICRO 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef EFL_VERSION_REVISION
|
||||||
|
# define _EFL_VERSION_REVISION EFL_VERSION_REVISION
|
||||||
|
#else
|
||||||
|
# define _EFL_VERSION_REVISION 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef EFL_VERSION_FLAVOR
|
||||||
|
# define _EFL_VERSION_FLAVOR EFL_VERSION_FLAVOR
|
||||||
|
#else
|
||||||
|
# define _EFL_VERSION_FLAVOR NULL
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef EFL_BUILD_ID
|
||||||
|
# define _EFL_BUILD_ID EFL_BUILD_ID
|
||||||
|
#else
|
||||||
|
# define _EFL_BUILD_ID NULL
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define _EFL_APP_VERSION_SET() \
|
||||||
|
do { \
|
||||||
|
if (efl_build_version_set) \
|
||||||
|
efl_build_version_set(EFL_VERSION_MAJOR, EFL_VERSION_MINOR, _EFL_VERSION_MICRO, \
|
||||||
|
_EFL_VERSION_REVISION, _EFL_VERSION_FLAVOR, _EFL_BUILD_ID); \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
#define EFL_MAIN() int main(int argc, char **argv) \
|
||||||
|
{ \
|
||||||
|
Eina_Value *ret__; \
|
||||||
|
int real__; \
|
||||||
|
_EFL_APP_VERSION_SET(); \
|
||||||
|
_elm_startup_time = ecore_time_unix_get(); \
|
||||||
|
elm_init(argc, argv); \
|
||||||
|
efl_event_callback_add(ecore_main_loop_get(), EFL_LOOP_EVENT_ARGUMENTS, efl_main, NULL); \
|
||||||
|
ret__ = efl_loop_begin(ecore_main_loop_get()); \
|
||||||
|
real__ = efl_loop_exit_code_process(ret__); \
|
||||||
|
elm_shutdown(); \
|
||||||
|
return real__; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define EFL_MAIN_EX() \
|
||||||
|
EFL_CALLBACKS_ARRAY_DEFINE(_efl_main_ex, \
|
||||||
|
{ EFL_LOOP_EVENT_ARGUMENTS, efl_main }, \
|
||||||
|
{ EFL_LOOP_EVENT_PAUSE, efl_pause }, \
|
||||||
|
{ EFL_LOOP_EVENT_RESUME, efl_resume }, \
|
||||||
|
{ EFL_LOOP_EVENT_TERMINATE, efl_terminate }); \
|
||||||
|
int main(int argc, char **argv) \
|
||||||
|
{ \
|
||||||
|
Eina_Value *ret__; \
|
||||||
|
int real__; \
|
||||||
|
_EFL_APP_VERSION_SET(); \
|
||||||
|
_elm_startup_time = ecore_time_unix_get(); \
|
||||||
|
elm_init(argc, argv); \
|
||||||
|
efl_event_callback_array_add(ecore_main_loop_get(), _efl_main_ex(), NULL); \
|
||||||
|
ret__ = efl_loop_begin(ecore_main_loop_get()); \
|
||||||
|
real__ = efl_loop_exit_code_process(ret__); \
|
||||||
|
elm_shutdown(); \
|
||||||
|
return real__; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* EFL_BETA_API_SUPPORT */
|
|
@ -96,76 +96,7 @@ extern EAPI double _elm_startup_time;
|
||||||
#define ELM_MAIN() int main(int argc, char **argv) { int ret__; _elm_startup_time = ecore_time_unix_get(); ret__ = elm_quicklaunch_fallback(argc, argv); elm_shutdown(); return ret__; }
|
#define ELM_MAIN() int main(int argc, char **argv) { int ret__; _elm_startup_time = ecore_time_unix_get(); ret__ = elm_quicklaunch_fallback(argc, argv); elm_shutdown(); return ret__; }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "efl_general.h"
|
||||||
#ifdef EFL_BETA_API_SUPPORT
|
|
||||||
|
|
||||||
#ifdef EFL_VERSION_MICRO
|
|
||||||
# define _EFL_VERSION_MICRO EFL_VERSION_MICRO
|
|
||||||
#else
|
|
||||||
# define _EFL_VERSION_MICRO 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef EFL_VERSION_REVISION
|
|
||||||
# define _EFL_VERSION_REVISION EFL_VERSION_REVISION
|
|
||||||
#else
|
|
||||||
# define _EFL_VERSION_REVISION 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef EFL_VERSION_FLAVOR
|
|
||||||
# define _EFL_VERSION_FLAVOR EFL_VERSION_FLAVOR
|
|
||||||
#else
|
|
||||||
# define _EFL_VERSION_FLAVOR NULL
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef EFL_BUILD_ID
|
|
||||||
# define _EFL_BUILD_ID EFL_BUILD_ID
|
|
||||||
#else
|
|
||||||
# define _EFL_BUILD_ID NULL
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define _EFL_APP_VERSION_SET() \
|
|
||||||
do { \
|
|
||||||
if (efl_build_version_set) \
|
|
||||||
efl_build_version_set(EFL_VERSION_MAJOR, EFL_VERSION_MINOR, _EFL_VERSION_MICRO, \
|
|
||||||
_EFL_VERSION_REVISION, _EFL_VERSION_FLAVOR, _EFL_BUILD_ID); \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
#define EFL_MAIN() int main(int argc, char **argv) \
|
|
||||||
{ \
|
|
||||||
Eina_Value *ret__; \
|
|
||||||
int real__; \
|
|
||||||
_EFL_APP_VERSION_SET(); \
|
|
||||||
_elm_startup_time = ecore_time_unix_get(); \
|
|
||||||
elm_init(argc, argv); \
|
|
||||||
efl_event_callback_add(ecore_main_loop_get(), EFL_LOOP_EVENT_ARGUMENTS, efl_main, NULL); \
|
|
||||||
ret__ = efl_loop_begin(ecore_main_loop_get()); \
|
|
||||||
real__ = efl_loop_exit_code_process(ret__); \
|
|
||||||
elm_shutdown(); \
|
|
||||||
return real__; \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define EFL_MAIN_EX() \
|
|
||||||
EFL_CALLBACKS_ARRAY_DEFINE(_efl_main_ex, \
|
|
||||||
{ EFL_LOOP_EVENT_ARGUMENTS, efl_main }, \
|
|
||||||
{ EFL_LOOP_EVENT_PAUSE, efl_pause }, \
|
|
||||||
{ EFL_LOOP_EVENT_RESUME, efl_resume }, \
|
|
||||||
{ EFL_LOOP_EVENT_TERMINATE, efl_terminate }); \
|
|
||||||
int main(int argc, char **argv) \
|
|
||||||
{ \
|
|
||||||
Eina_Value *ret__; \
|
|
||||||
int real__; \
|
|
||||||
_EFL_APP_VERSION_SET(); \
|
|
||||||
_elm_startup_time = ecore_time_unix_get(); \
|
|
||||||
elm_init(argc, argv); \
|
|
||||||
efl_event_callback_array_add(ecore_main_loop_get(), _efl_main_ex(), NULL); \
|
|
||||||
ret__ = efl_loop_begin(ecore_main_loop_get()); \
|
|
||||||
real__ = efl_loop_exit_code_process(ret__); \
|
|
||||||
elm_shutdown(); \
|
|
||||||
return real__; \
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* EFL_BETA_API_SUPPORT */
|
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
/* General calls */
|
/* General calls */
|
||||||
|
|
Loading…
Reference in New Issue