@@ -33,11 +33,16 @@ Menu* Menu::from_menu_id(int menu_id)
33
33
return (*it).value ;
34
34
}
35
35
36
- Menu::Menu (DeprecatedString name)
36
+ Menu::Menu (String name)
37
37
: m_name(move(name))
38
38
{
39
39
}
40
40
41
+ Menu::Menu (DeprecatedString name)
42
+ : m_name(String::from_deprecated_string(name).release_value_but_fixme_should_propagate_errors())
43
+ {
44
+ }
45
+
41
46
Menu::~Menu ()
42
47
{
43
48
unrealize_menu ();
@@ -90,10 +95,15 @@ void Menu::update_parent_menu_item()
90
95
}
91
96
92
97
void Menu::set_name (DeprecatedString name)
98
+ {
99
+ set_name (String::from_deprecated_string (name).release_value_but_fixme_should_propagate_errors ());
100
+ }
101
+
102
+ void Menu::set_name (String name)
93
103
{
94
104
m_name = move (name);
95
105
if (m_menu_id != -1 ) {
96
- ConnectionToWindowServer::the ().async_set_menu_name (m_menu_id, m_name);
106
+ ConnectionToWindowServer::the ().async_set_menu_name (m_menu_id, m_name. to_deprecated_string () );
97
107
update_parent_menu_item ();
98
108
}
99
109
}
@@ -168,7 +178,7 @@ int Menu::realize_menu(RefPtr<Action> default_action)
168
178
unrealize_menu ();
169
179
m_menu_id = s_menu_id_allocator.allocate ();
170
180
171
- ConnectionToWindowServer::the ().async_create_menu (m_menu_id, m_name);
181
+ ConnectionToWindowServer::the ().async_create_menu (m_menu_id, m_name. to_deprecated_string () );
172
182
173
183
dbgln_if (MENU_DEBUG, " GUI::Menu::realize_menu(): New menu ID: {}" , m_menu_id);
174
184
VERIFY (m_menu_id > 0 );
@@ -242,7 +252,7 @@ void Menu::realize_menu_item(MenuItem& item, int item_id)
242
252
auto & submenu = *item.submenu ();
243
253
submenu.realize_if_needed (m_current_default_action.strong_ref ());
244
254
auto icon = submenu.icon () ? submenu.icon ()->to_shareable_bitmap () : Gfx::ShareableBitmap ();
245
- ConnectionToWindowServer::the ().async_add_menu_item (m_menu_id, item_id, submenu.menu_id (), submenu.name (), true , true , false , false , false , " " , icon, false );
255
+ ConnectionToWindowServer::the ().async_add_menu_item (m_menu_id, item_id, submenu.menu_id (), submenu.name (). to_deprecated_string () , true , true , false , false , false , " " , icon, false );
246
256
break ;
247
257
}
248
258
case MenuItem::Type::Invalid:
0 commit comments