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;
Graphical plugin management tool.
Base class for exceptions in Fawkes.