void eventLoop() { xcb_generic_event_t *event; int finished; do { event= xcb_wait_for_event(connection); switch (event->response_type) { case XCB_EXPOSE: printf("Exposed"); fflush(stdout); break; case XCB_KEY_PRESS: finished= 1; break; default: printf("\nUNKNOWN!!!\n"); fflush(stdout); break; } free(event); } while (!finished); }