|
Tizen Native API
5.5
|
Functions | |
| int | ecore_init (void) |
| int | ecore_shutdown (void) |
| unsigned int | ecore_init_ex (int argc, char **argv) |
| unsigned int | ecore_shutdown_ex (void) |
| EWAPI void | efl_build_version_set (int vmaj, int vmin, int vmic, int revision, const char *flavor, const char *build_id) |
| Inform EFL of the version this application was built for. | |
| int ecore_init | ( | void | ) |
Sets up connections, signal handlers, sockets etc.
1 or greater on success, 0 otherwise.This function sets up all singal handlers and the basic event loop. If it succeeds, 1 will be returned, otherwise 0 will be returned.
#include <Ecore.h> int main(int argc, char **argv) { if (!ecore_init()) { printf("ERROR: Cannot init Ecore!\n"); return -1; } ecore_main_loop_begin(); ecore_shutdown(); }
This function is affected by some environment variables:
ECORE_NO_SYSTEM_MODULES=1 may be used to temporarily disable system modules, often useful for debug.ECORE_FPS_DEBUG=1 prints frames per second, usefult to detect lags and blocking calls.ECORE_MEM_STAT=1 will generate ecore_mem_stat.${PID} file with memory statistics.ECORE_ERROR_ABORT=1 will abort on errors.This function will call eina_init(), so other environment variables may apply.
| unsigned int ecore_init_ex | ( | int | argc, |
| char ** | argv | ||
| ) |
This function will propagate the events on the main loop. So you should call ecore_init() first, then register your callback on EFL_LOOP_EVENT_ARGUMENTS and finally call ecore_init_ex().
Once you are shuting down your program, you should symmetrically call ecore_shutdown_ex().
| int ecore_shutdown | ( | void | ) |
Shuts down connections, signal handlers sockets etc.
0 if ecore shuts down, greater than 0 otherwise. This function shuts down all things set up in ecore_init() and cleans up all event queues, handlers, filters, timers, idlers, idle enterers/exiters etc. set up after ecore_init() was called.Do not call this function from any callback that may be called from the main loop, as the main loop will then fall over and not function properly.
| unsigned int ecore_shutdown_ex | ( | void | ) |
Shuts down connections, signal handlers sockets etc.
0 if ecore shuts down, greater than 0 otherwise. This function shuts down all things set up in ecore_init_ex() and cleans up all event queues, handlers, filters, timers, idlers, idle enterers/exiters etc. set up after ecore_init_ex() was called.Do not call this function from any callback that may be called from the main loop, as the main loop will then fall over and not function properly.
Note: This function should be called in symetric to ecore_init_ex()
| EWAPI void efl_build_version_set | ( | int | vmaj, |
| int | vmin, | ||
| int | vmic, | ||
| int | revision, | ||
| const char * | flavor, | ||
| const char * | build_id | ||
| ) |
Inform EFL of the version this application was built for.
This is transparently called from $EFL_MAIN().