]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Menu.h
Add copyright header to source files to match license for project
[lugaru.git] / Source / Menu.h
index f671ebc51ab105832b280351729d72a82c86edd9..184d0234417d664c3c435810577f0fcdf9b3bc33 100644 (file)
@@ -1,26 +1,43 @@
+/*
+Copyright (C) 2003, 2010 - Wolfire Games
+
+This file is part of Lugaru.
+
+Lugaru is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+*/
+
 #ifndef _MENU_H_
 #define _MENU_H_
 
 #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);
-    void addButton(int id,const string& label,MBCallback cb,int x,int y,int w,int h,float r,float g,float b);
-    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);
-    void addImageButton(int id,int texture,MBCallback cb,int x,int y,int w,int h,float r,float g,float b);
-    void addMapLine(const XYZ& start, const XYZ& end, 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);
-    int getSelected(int mousex, int mousey);
-    void drawItems(Game* game);
+namespace Menu
+{
+void clearMenu();
+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, 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();
 }
 
 #endif