mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
[macOS] Add option for renaming system menus.
This commit is contained in:
@@ -41,6 +41,9 @@ void NativeMenu::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("get_system_menu", "menu_id"), &NativeMenu::get_system_menu);
|
||||
ClassDB::bind_method(D_METHOD("get_system_menu_name", "menu_id"), &NativeMenu::get_system_menu_name);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_system_menu_text", "menu_id"), &NativeMenu::get_system_menu_text);
|
||||
ClassDB::bind_method(D_METHOD("set_system_menu_text", "menu_id", "name"), &NativeMenu::set_system_menu_text);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("create_menu"), &NativeMenu::create_menu);
|
||||
ClassDB::bind_method(D_METHOD("has_menu", "rid"), &NativeMenu::has_menu);
|
||||
ClassDB::bind_method(D_METHOD("free_menu", "rid"), &NativeMenu::free_menu);
|
||||
@@ -157,6 +160,15 @@ String NativeMenu::get_system_menu_name(SystemMenus p_menu_id) const {
|
||||
}
|
||||
}
|
||||
|
||||
String NativeMenu::get_system_menu_text(SystemMenus p_menu_id) const {
|
||||
WARN_PRINT("Global menus are not supported on this platform.");
|
||||
return String();
|
||||
}
|
||||
|
||||
void NativeMenu::set_system_menu_text(SystemMenus p_menu_id, const String &p_name) {
|
||||
WARN_PRINT("Global menus are not supported on this platform.");
|
||||
}
|
||||
|
||||
RID NativeMenu::create_menu() {
|
||||
WARN_PRINT("Global menus are not supported on this platform.");
|
||||
return RID();
|
||||
|
||||
@@ -71,6 +71,9 @@ public:
|
||||
virtual RID get_system_menu(SystemMenus p_menu_id) const;
|
||||
virtual String get_system_menu_name(SystemMenus p_menu_id) const;
|
||||
|
||||
virtual String get_system_menu_text(SystemMenus p_menu_id) const;
|
||||
virtual void set_system_menu_text(SystemMenus p_menu_id, const String &p_name);
|
||||
|
||||
virtual RID create_menu();
|
||||
virtual bool has_menu(const RID &p_rid) const;
|
||||
virtual void free_menu(const RID &p_rid);
|
||||
|
||||
Reference in New Issue
Block a user