int main(int argc, char *argv[]) { client_t *c; c = create_client(argv[0]); if (c == NULL) { fprintf(stderr, "Failed to create client."); exit(1); } parse_cmdline(c, argc, &argv[0]); create_mainloop(c); setup_signals(c); setup_input(c); if (c->glib) print(c, "Using GMainLoop..."); else print(c, "Using pa_manloop..."); run_mainloop(c); cleanup_input(c); destroy_client(c); return 0; }
static void destroy(GtkWidget *widget, gpointer data) { cleanup_input(); gtk_main_quit(); }