Functions | |
EAPI int | ecore_init (void) |
Set up connections, signal handlers, sockets etc. | |
EAPI int | ecore_shutdown (void) |
Shut down connections, signal handlers sockets etc. |
Function Documentation
EAPI int ecore_init | ( | void | ) |
Set up connections, signal handlers, sockets etc.
- Returns:
- 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(); }
- Examples:
- ecore_con_client_example.c, and ecore_con_server_example.c.
References ecore_animator_add(), and ecore_main_loop_glib_integrate().
Referenced by ecore_con_init(), ecore_evas_init(), ecore_imf_init(), and ecore_x_init().
EAPI int ecore_shutdown | ( | void | ) |
Shut down connections, signal handlers sockets etc.
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.
Referenced by ecore_con_init(), ecore_con_shutdown(), ecore_evas_init(), ecore_evas_shutdown(), ecore_imf_init(), ecore_imf_shutdown(), and ecore_x_init().