]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Menu.h
some findClosest* refactoring
[lugaru.git] / Source / Menu.h
index 6f5de85046c929918a04bad1b7080b03a0fe4b69..6a1911af746c6735afc67831e91fba17f27d3436 100644 (file)
@@ -4,21 +4,18 @@
 #include "Game.h"
 
 namespace Menu {
-    typedef void(*MBCallback)(int id);
-
-    void GUITick(Game* game);
     void clearMenu();
-    void addLabel(int id,const string& label,int x,int y);
-    void addButton(int id,const string& label,MBCallback cb,int x,int y,int w,int h,float r=1,float g=0,float b=0);
-    void addImage(int id,int texture,int x,int y,int w,int h);
-    void addImageButton(int id,int texture,MBCallback cb,int x,int y,int w,int h,float r=1,float g=1,float b=1);
+    void addLabel(int id,const string& text,int x,int y,float r=1,float g=0,float b=0);
+    void addButton(int id,const string& text,int x,int y,float r=1,float g=0,float b=0);
+    void addImage(int id,Texture texture,int x,int y,int w,int h,float r=1,float g=1,float b=1);
+    void addButtonImage(int id,Texture texture,int x,int y,int w,int h,float r=1,float g=1,float b=1);
     void addMapLine(int x, int y, int w, int h, float startsize, float endsize, float r,float g,float b);
-    void addMapMarker(int id,int texture,MBCallback cb,int x,int y,int w,int h,float r,float g,float b);
-    void setMapItem(int id);
-    void setButtonText(int id,const string& label);
-    void setButtonText(int id,const string& label,int x,int y,int w,int h);
+    void addMapMarker(int id,Texture texture,int x,int y,int w,int h,float r,float g,float b);
+    void addMapLabel(int id,const string& text,int x,int y,float r=1,float g=0,float b=0);
+    void setText(int id,const string& text);
+    void setText(int id,const string& text,int x,int y,int w,int h);
     int getSelected(int mousex, int mousey);
-    void drawItems(Game* game);
+    void drawItems();
 }
 
 #endif