nevarim
19-12-2010 19:17:11
hi ll i have a very noob problem with mygui,
here's code for use a button
now i don' understand how use it, how can i use in right mode for made a simple code?
this syntax give me an error on using newdelegate
thanks
Nevarim
here's code for use a button
#include "myguimenu.h"
MyGUI::Gui* mGUI;
void mousePressed(MyGUI::Widget* _widget)
{
if (_widget == CMDOPT) eventAction(MYGUI_init_mainmenu, 0);
}
void MYGUI_init_layout(Ogre::Viewport* vp)
{
MyGUI::LayoutManager::getInstance().load("bc_interface.layout");
MyGUI::ButtonPtr CMDINV = mGUI->findWidget<MyGUI::Button>("BG\\CMDINV");
MyGUI::ButtonPtr CMDMAG = mGUI->findWidget<MyGUI::Button>("BG\\CMDMAG");
MyGUI::ButtonPtr CMDCOMM = mGUI->findWidget<MyGUI::Button>("BG\\CMDCOMM");
MyGUI::ButtonPtr CMDOPT = mGUI->findWidget<MyGUI::Button>("BG\\CMDOPT");
MyGUI::StaticImagePtr window = mGUI->findWidget<MyGUI::StaticImage>("BG");
window->setSize(Ogre::Real(vp->getActualWidth()),Ogre::Real(vp->getActualHeight()));
CMDOPT->eventMouseButtonClick = MyGUI::newDelegate(mousePressed());
}
void MYGUI_init_mainmenu()
{
MyGUI::LayoutManager::getInstance().load("bc_mainmenu.layout");
/*
MyGUI::ButtonPtr CMDCHAR = mGUI->findWidget<MyGUI::Button>("BG\\CMDCHAR");
MyGUI::ButtonPtr CMDINV = mGUI->findWidget<MyGUI::Button>("BG\\CMDINV");
MyGUI::ButtonPtr CMDMAG = mGUI->findWidget<MyGUI::Button>("BG\\CMDMAG");
MyGUI::ButtonPtr CMDCOMM = mGUI->findWidget<MyGUI::Button>("BG\\CMDCOMM");
MyGUI::ButtonPtr CMDOPT = mGUI->findWidget<MyGUI::Button>("BG\\CMDOPT");
MyGUI::StaticImagePtr window = mGUI->findWidget<MyGUI::StaticImage>("BG");
*/
//window->setSize(Ogre::Real(vp->getActualWidth()),Ogre::Real(vp->getActualHeight()));
}
now i don' understand how use it, how can i use in right mode for made a simple code?
this syntax give me an error on using newdelegate
thanks
Nevarim