/*
- Minetest-c55
- Copyright (C) 2010-11 celeron55, Perttu Ahola <celeron55@gmail.com>
- Copyright (C) 2011 Ciaran Gultnieks <ciaran@ciarang.com>
- Copyright (C) 2011 teddydestodes <derkomtur@schattengang.net>
+ Minetest
+ Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
+ Copyright (C) 2013 Ciaran Gultnieks <ciaran@ciarang.com>
+ Copyright (C) 2013 teddydestodes <derkomtur@schattengang.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
#include <string>
#include <vector>
-typedef struct {
+struct key_setting {
int id;
- wchar_t *button_name;
+ const wchar_t *button_name;
KeyPress key;
std::string setting_name;
gui::IGUIButton *button;
-} key_setting;
+};
class GUIKeyChangeMenu: public GUIModalMenu
bool resetMenu();
- void add_key(int id, std::string setting_name, std::string button_name);
+ void add_key(int id, const wchar_t *button_name, const std::string &setting_name);
bool shift_down;