Example #1
0
	int main(const std::vector<std::string> &args)
	{
		GUIWindowManagerSystem wm;

		GUIManager gui;
		gui.set_window_manager(wm);

		gui.add_theme("../../../Resources/GUIThemeAero/theme.css");
		//gui.add_theme("theme.css");

		gui.add_resources(clan::XMLResourceDocument("../../../Resources/GUIThemeAero/resources.xml"));
		//gui.add_resources(clan::XMLResourceDocument("resources.xml"));

		GUITopLevelDescription window_desc;
		window_desc.set_allow_resize(true);
		window_desc.set_size(Size(600, 600), false);
		Window window(&gui, window_desc);
//			window.set_id_name("mainmenu");
		window.func_close().set(this, &App::on_close, &window);

		GUILayoutCorners layout;
		window.set_layout(layout);

		window.create_components("dialog.xml");

		FPSLabel fps_label(&window);
		fps_label.set_geometry(Rect(10, 10, 100, 40));

		while (!gui.get_exit_flag())
		{
			gui.process_messages(0);
			window.request_repaint();
		}

		return gui.get_exit_code();
	}