ocarina/gui/main.cpp
Anna Schumaker 3d1e8872d3 gui: Create a common ocarina_init()
To initialize the needed backend modules, shared by normal main() and
testing main().

Signed-off-by: Anna Schumaker <schumaker.anna@gmail.com>
2014-04-06 19:56:58 -04:00

25 lines
413 B
C++

/*
* Copyright 2014 (c) Anna Schumaker.
*/
#include <deck.h>
#include <ocarina.h>
Gtk::Window *ocarina_init()
{
Gtk::Window *window = connect_wires();
deck::init();
library::init();
return window;
}
#ifndef CONFIG_TEST
int main(int argc, char **argv)
{
Gtk::Main ocarina(argc, argv);
Gtk::Window *window = ocarina_init();
Gtk::Main::run(*window);
cleanup_tabs();
return 0;
}
#endif /* CONFIG_TEST */