-void Menu::addLabel(int id,const string& label,int x,int y){
- items.push_back(MenuItem(MenuItem::LABEL,id,label,0,NULL,x,y,-1,-1,1,0,0));
-}
-void Menu::addButton(int id,const string& label,MBCallback cb,int x,int y,int w,int h){
- items.push_back(MenuItem(MenuItem::BUTTON,id,label,0,cb,x,y,w,h,1,0,0));
+void Menu::addLabel(int id, const string& text, int x, int y, float r, float g, float b)
+{
+ items.push_back(MenuItem());
+ items.back().init(MenuItem::LABEL, id, text, Texture(), x, y, -1, -1, r, g, b);