void CSEdDesktop::AddStartMenu() { CGUIMenu* menu; CGUIMenuItem* mi; menu = new CGUIMenu(185); menu->SetPictureStripSize(44); menu->SetMenuPictureSize(40); mi = new CGUIMenuItem(menu,0,0,185,40,"Quit",new CGUIRectHost(0,0,styleSet->Get("LebkyTB3")->GetTexture(0))); CGUIFont *font = new CGUIFont(); font->CreateFont(ARIAL,13); mi->SetLabelFormated("Quit",font); mi->SetShortCut("F4",false,false,false,VK_F4,true); font->Release(); menu->AddMenuItem(0,mi); mi->AcceptEvent(mainGUI->handler->GetID(),EClicked); mainGUI->handler->icons[2]=mi->GetID(); mi = new CGUIMenuItem(menu,0,0,185,40,"Script Editor",new CGUIRectHost(0,0,styleSet->Get("StartMenu_Script")->GetTexture(0))); font = new CGUIFont(); font->CreateFont(ARIAL,13); mi->SetLabelFormated("Script Editor",font); mi->SetShortCut("F1",false,false,false,VK_F1,true); font->Release(); menu->AddMenuItem(0,mi); mi->AcceptEvent(mainGUI->handler->GetID(),EClicked); mainGUI->handler->icons[3]=mi->GetID(); mi = new CGUIMenuItem(menu,0,0,185,40,"Level Editor",new CGUIRectHost(0,0,styleSet->Get("StartMenu_Level")->GetTexture(0))); font = new CGUIFont(); font->CreateFont(ARIAL,13); mi->SetLabelFormated("Level Editor",font); mi->SetShortCut("F2",false,false,false,VK_F2,true); font->Release(); menu->AddMenuItem(0,mi); mi->AcceptEvent(mainGUI->handler->GetID(),EClicked); mainGUI->handler->icons[0]=mi->GetID(); mi = new CGUIMenuItem(menu,0,0,185,60,"Game",new CGUIRectHost(0,0,styleSet->Get("StartMenu_Game")->GetTexture(0))); font = new CGUIFont(); font->CreateFont(ARIAL,20); mi->SetLabelFormated("GAME",font); mi->SetShortCut("F3",false,false,false,VK_F3,true); font->Release(); menu->AddMenuItem(0,mi); mi->AcceptEvent(mainGUI->handler->GetID(),EClicked); mainGUI->handler->icons[1]=mi->GetID(); startMenu=menu; }