23 #include <core/exception.h>
24 #include <tools/plugin_gui/plugin_gui.h>
30 #if GTK_VERSION_GE(3,0)
31 # define UI_FILE RESDIR"/guis/plugin_tool/plugin_gui.ui"
33 # define UI_FILE RESDIR"/guis/plugin_tool/plugin_gui_gtk2.ui"
39 int main(
int argc,
char** argv)
43 Gtk::Main kit(argc, argv);
48 Glib::RefPtr<Gtk::Builder> builder;
49 #ifdef GLIBMM_EXCEPTIONS_ENABLED
52 Gtk::Builder::create_from_file(UI_FILE);
53 }
catch (Gtk::BuilderError &e) {
54 printf(
"Failed to create GUI: %s\n", e.what().c_str());
57 std::auto_ptr<Gtk::BuilderError> error;
58 Glib::RefPtr<Gtk::Builder> builder =
59 Gtk::Builder::create_from_file(UI_FILE, error);
62 error->what().c_str());
67 builder->get_widget_derived(
"wndMain", window);
73 catch (std::exception
const& e)
75 std::cerr <<
"Error: " << e.what() << std::endl;