/* * Compile with: * gcc -g -Wall `pkg-config --cflags --libs ecore` -o ecore_event_example ecore_event_example.c */ #include static Eina_Bool _quitter(void *data, int ev_type, void *event) { printf("Leaving already?\n"); ecore_main_loop_quit(); return ECORE_CALLBACK_DONE; } int main(int argc, char **argv) { ecore_init(); ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _quitter, NULL); ecore_main_loop_begin(); return 0; }