aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/wage/gui.cpp6
-rw-r--r--graphics/macgui/macmenu.cpp10
-rw-r--r--graphics/macgui/macmenu.h4
3 files changed, 10 insertions, 10 deletions
diff --git a/engines/wage/gui.cpp b/engines/wage/gui.cpp
index 9c76418a59..6075ee1b05 100644
--- a/engines/wage/gui.cpp
+++ b/engines/wage/gui.cpp
@@ -102,11 +102,11 @@ Gui::Gui(WageEngine *engine) {
_menu->addStaticMenus(menuSubItems);
_menu->addMenuSubItem(kMenuAbout, _engine->_world->getAboutMenuItemName(), kMenuActionAbout);
- _commandsMenuId = _menu->addMenuItem(_engine->_world->_commandsMenuName.c_str());
+ _commandsMenuId = _menu->addMenuItem(_engine->_world->_commandsMenuName);
regenCommandsMenu();
if (!_engine->_world->_weaponMenuDisabled) {
- _weaponsMenuId = _menu->addMenuItem(_engine->_world->_weaponsMenuName.c_str());
+ _weaponsMenuId = _menu->addMenuItem(_engine->_world->_weaponsMenuName);
regenWeaponsMenu();
} else {
@@ -226,7 +226,7 @@ void Gui::regenWeaponsMenu() {
command += " ";
command += obj->_name;
- _menu->addMenuSubItem(_weaponsMenuId, command.c_str(), kMenuActionCommand, 0, 0, true);
+ _menu->addMenuSubItem(_weaponsMenuId, command, kMenuActionCommand, 0, 0, true);
empty = false;
}
diff --git a/graphics/macgui/macmenu.cpp b/graphics/macgui/macmenu.cpp
index 97ad2a6d98..a966f98616 100644
--- a/graphics/macgui/macmenu.cpp
+++ b/graphics/macgui/macmenu.cpp
@@ -75,7 +75,7 @@ struct MacMenuSubItem {
bool enabled;
Common::Rect bbox;
- MacMenuSubItem(const char *t, int a, int s = 0, char sh = 0, bool e = true) : text(t), unicode(false), action(a), style(s), shortcut(sh), enabled(e) {}
+ MacMenuSubItem(const Common::String &t, int a, int s = 0, char sh = 0, bool e = true) : text(t), unicode(false), action(a), style(s), shortcut(sh), enabled(e) {}
MacMenuSubItem(const Common::U32String &t, int a, int s = 0, char sh = 0, bool e = true) : unicodeText(t), unicode(true), action(a), style(s), shortcut(sh), enabled(e) {}
};
@@ -89,7 +89,7 @@ struct MacMenuItem {
Common::Rect bbox;
Common::Rect subbbox;
- MacMenuItem(const char *n) : name(n), unicode(false) {}
+ MacMenuItem(const Common::String &n) : name(n), unicode(false) {}
MacMenuItem(const Common::U32String &n) : unicodeName(n), unicode(true) {}
};
@@ -260,7 +260,7 @@ void MacMenu::addStaticMenus(const MacMenuData *data) {
calcDimensions();
}
-int MacMenu::addMenuItem(const char *name) {
+int MacMenu::addMenuItem(const Common::String &name) {
MacMenuItem *i = new MacMenuItem(name);
_items.push_back(i);
@@ -274,7 +274,7 @@ int MacMenu::addMenuItem(const Common::U32String &name) {
return _items.size() - 1;
}
-void MacMenu::addMenuSubItem(int id, const char *text, int action, int style, char shortcut, bool enabled) {
+void MacMenu::addMenuSubItem(int id, const Common::String &text, int action, int style, char shortcut, bool enabled) {
_items[id]->subitems.push_back(new MacMenuSubItem(text, action, style, shortcut, enabled));
calcMenuBounds(_items[id]);
@@ -378,7 +378,7 @@ void MacMenu::createSubMenuFromString(int id, const char *str, int commandId) {
}
}
- menu->subitems.push_back(new MacMenuSubItem(item.c_str(), commandId, style, shortcut, enabled));
+ menu->subitems.push_back(new MacMenuSubItem(item, commandId, style, shortcut, enabled));
}
item.clear();
diff --git a/graphics/macgui/macmenu.h b/graphics/macgui/macmenu.h
index 717a0ce835..388e662938 100644
--- a/graphics/macgui/macmenu.h
+++ b/graphics/macgui/macmenu.h
@@ -57,9 +57,9 @@ public:
void addStaticMenus(const MacMenuData *data);
void calcDimensions();
- int addMenuItem(const char *name);
+ int addMenuItem(const Common::String &name);
int addMenuItem(const Common::U32String &name);
- void addMenuSubItem(int id, const char *text, int action, int style = 0, char shortcut = 0, bool enabled = true);
+ void addMenuSubItem(int id, const Common::String &text, int action, int style = 0, char shortcut = 0, bool enabled = true);
void addMenuSubItem(int id, const Common::U32String &text, int action, int style = 0, char shortcut = 0, bool enabled = true);
void createSubMenuFromString(int id, const char *string, int commandId);
void clearSubMenu(int id);