diff --git a/src/gtkgui/mainwindow.cc b/src/gtkgui/mainwindow.cc index ad5aa48..c303765 100644 --- a/src/gtkgui/mainwindow.cc +++ b/src/gtkgui/mainwindow.cc @@ -23,9 +23,24 @@ #include "mainwindow.hh" +#include +#include #include +#include #include -MainWindow::MainWindow() {} +MainWindow::MainWindow() { + set_title(PACKAGE_STRING); + set_default_size(800, 600); + + Gtk::Box* mainbox = manage(new Gtk::VBox()); + add(*mainbox); + + Gtk::Button* bt_exit = manage(new Gtk::Button(_("Exit"))); + bt_exit->signal_clicked().connect(sigc::ptr_fun(Gtk::Main::quit)); + mainbox->pack_start(*bt_exit); + + show_all_children(); +} MainWindow::~MainWindow() {} diff --git a/src/gtkgui/startgui.cc b/src/gtkgui/startgui.cc index 035870f..41c619c 100644 --- a/src/gtkgui/startgui.cc +++ b/src/gtkgui/startgui.cc @@ -25,12 +25,11 @@ #include "startgui.hh" #include -#include void DLLEXPORT start_gui(int argc, char** argv) { Gtk::Main gtk_main(argc,argv); - Gtk::Window main_window; + MainWindow main_window; Gtk::Main::run(main_window); }