X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=lib%2Fgui%2Fmenu.h;h=f4a394326d67629ccb9cbdcae0327b37d958203a;hb=6ed1900da4edf7d7922f7a4626f95a83e34dff82;hp=a1e5c34ee7fd8d674b092585cdbf76de1efba895;hpb=edaacb3651cf0560314dd008d7243be4b3b2f8c6;p=supertux.git diff --git a/lib/gui/menu.h b/lib/gui/menu.h index a1e5c34ee..f4a394326 100644 --- a/lib/gui/menu.h +++ b/lib/gui/menu.h @@ -21,14 +21,17 @@ #define SUPERTUX_MENU_H #include +#include +#include +#include #include "SDL.h" -#include "video/surface.h" -#include "special/timer.h" -#include "special/base.h" -#include "special/stringlist.h" -#include "gui/mousecursor.h" +#include "../video/surface.h" +#include "../video/font.h" +#include "../special/timer.h" +#include "../special/base.h" +#include "../gui/mousecursor.h" namespace SuperTux { @@ -67,7 +70,7 @@ namespace SuperTux char *input; int *int_p; // used for setting keys (can be used for more stuff...) int id; // item id - string_list_type* list; + std::pair, std::set::iterator> list; Menu* target_menu; void change_text (const char *text); @@ -130,6 +133,12 @@ namespace SuperTux Timer joystick_timer; public: + static Font* default_font; + static Font* active_font; + static Font* deactive_font; + static Font* label_font; + static Font* field_font; + Timer effect; int arrange_left; int active_item;