188
188
CEGUI::Size size = CEGUI::Size(static_cast<float> (m_curr_width),
189
189
static_cast<float> (m_curr_height));
190
dynamic_cast<CEGUI::OgreCEGUIRenderer*> (m_gui->getRenderer())->setDisplaySize (size);
191
CEGUI::ImagesetManager::getSingleton().notifyScreenResolution(size);
192
CEGUI::FontManager::getSingleton().notifyScreenResolution(size);
190
dynamic_cast<CEGUI::OgreRenderer*> (m_gui->getRenderer())->setDisplaySize (size);
191
CEGUI::ImagesetManager::getSingleton().notifyDisplaySizeChanged(size);
192
CEGUI::FontManager::getSingleton().notifyDisplaySizeChanged(size);
193
CEGUI::System::getSingleton().notifyDisplaySizeChanged(size);
195
196
m_timer.update ();
270
270
"FileSystem", "GUI");
272
272
if (!m_ogre->restoreConfig() && !m_ogre->showConfigDialog())
273
m_ogre->setRenderSystem( *(m_ogre->getAvailableRenderers()->begin()) );
273
m_ogre->setRenderSystem( *(m_ogre->getAvailableRenderers().begin()) );
275
275
m_ogre->initialise(false);
321
321
void psychosynth_3d::setup_gui ()
323
m_ceguirender = new CEGUI::OgreCEGUIRenderer(m_window,
324
Ogre::RENDER_QUEUE_OVERLAY,
325
false, 3000, m_scene);
323
m_gui = &CEGUI::System::create (
324
CEGUI::OgreRenderer::create (*m_window),
326
(get_config_path () / "psynth3d_CEGUI.log").string ());
328
CEGUI::DefaultResourceProvider* rp =
329
static_cast<CEGUI::DefaultResourceProvider*>(
330
CEGUI::System::getSingleton().getResourceProvider());
331
rp->setResourceGroupDirectory("", (get_data_path () / "gui3d/gui").string ());
327
m_gui = new CEGUI::System (m_ceguirender, 0, 0, 0, "",
328
(get_config_path () / "psynth3d_CEGUI.log").string ());
330
CEGUI::SchemeManager::getSingleton().loadScheme("TaharezLook.scheme");
333
CEGUI::SchemeManager::getSingleton().create("TaharezLook.scheme");
331
334
m_gui->setDefaultMouseCursor("TaharezLook", "MouseArrow");
332
m_gui->setDefaultFont(CEGUI::FontManager::getSingleton().
333
createFont("DejaVuSans-9.font"));
335
CEGUI::FontManager::getSingleton().create("DejaVuSans-9.font");
336
m_gui->setDefaultFont("DejaVuSans-9");
335
338
CEGUI::WindowManager *win = CEGUI::WindowManager::getSingletonPtr();
336
339
CEGUI::Window *sheet = win->createWindow("DefaultGUISheet", "root"); // TODO: root?
340
sheet->setMousePassThroughEnabled(true);
337
341
m_gui->setGUISheet(sheet);
338
342
m_gui->setDefaultTooltip("TaharezLook/Tooltip");