/* * Copyright 2014 (c) Anna Schumaker. */ #include #include #include #include #include Gtk::Window *ocarina_init(int *argc, char ***argv) { Gtk::Window *window; lib :: init(argc, argv, "ocarina6.glade"); gst :: init(argc, argv); plist :: init(); core :: init(); manager :: init(); init_tabs(); window = window_init(); post_init_tabs(); return window; } #ifndef CONFIG_TEST int main(int argc, char **argv) { Glib::RefPtr ocarina = Gtk::Application::create(argc, argv, "ocarina"); Gtk::Window *window = ocarina_init(&argc, &argv); ocarina->run(*window); cleanup_tabs(); gst :: quit(); return 0; } #endif /* CONFIG_TEST */