Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <gtkmm.h>
- #include <iostream>
- Gtk::Window* win = 0;
- int main (int argc, char **argv)
- {
- Gtk::Main kit(argc, argv);
- //Load the GtkBuilder file and instantiate its widgets:
- Glib::RefPtr<Gtk::Builder> refBuilder = Gtk::Builder::create();
- try
- {
- refBuilder->add_from_file("test.glade");
- }
- catch(const Glib::FileError& ex)
- {
- std::cerr << "FileError: " << ex.what() << std::endl;
- return 1;
- }
- catch(const Glib::MarkupError& ex)
- {
- std::cerr << "MarkupError: " << ex.what() << std::endl;
- return 1;
- }
- catch(const Gtk::BuilderError& ex)
- {
- std::cout << "BuilderError: " << ex.what() << std::endl;
- return 1;
- }
- //Get the GtkBuilder-instantiated Dialog:
- refBuilder->get_widget("mainwindow", win);
- if(win)
- {
- kit.run(*win);
- }
- delete win;
- return 0;
- }
Add Comment
Please, Sign In to add comment