int main(int argc, char **argv) { int ret = 0; struct pilot_display *display; struct pilot_window *mainwindow; pilot_rect_t rect = { .w = 500, .h = 550 }; /** * Setup **/ g_application = pilot_application_create(argc, argv); display = pilot_display_create(g_application); mainwindow = pilot_window_create(display, "mainwindow", rect); if (!mainwindow) return -1; if (mainwindow_init(mainwindow) < 0) return -1; pthread_t thread_id; pthread_create(&thread_id, NULL, &thread_run, mainwindow); /** * MainLoop **/ ret = pilot_application_run(g_application); LOG_DEBUG("ret %d", ret); /** * Cleanup **/ pilot_window_destroy(mainwindow); pilot_display_destroy(display); pilot_application_destroy(g_application); return ret; }
// XMMS Plugin initialization static void xmmsplugin_init (void) { DPRINT (__DEBUG_XMMS__,"xmms: plugin init"); read_xmms_config(); mainwindow_init(); mainwindow_show(); done_cleanup = 0; }