world-editor.cpp 653 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include <gtkmm.h>
  2. #include "CrownDrawingArea.h"
  3. #include "Crown.h"
  4. using namespace crown;
  5. int main(int argc, char *argv[])
  6. {
  7. Gtk::Main kit(argc, argv);
  8. Device* engine = device();
  9. CrownDrawingArea crown_area(engine);
  10. crown_area.set_size_request(800, 500);
  11. Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file("ui/world-editor.glade");
  12. Gtk::Window* window = NULL;
  13. builder->get_widget("window1", window);
  14. window->set_title("World editor");
  15. Gtk::Box* box = NULL;
  16. builder->get_widget("box1", box);
  17. box->pack_start(crown_area);
  18. crown_area.show();
  19. Gtk::Main::run(*window);
  20. engine->shutdown();
  21. return EXIT_SUCCESS;
  22. }