rakelib/lib/director/app.rb in wxruby3-0.9.8 vs rakelib/lib/director/app.rb in wxruby3-1.0.1
- old
+ new
@@ -85,34 +85,50 @@
{
return dynamic_cast<const wxRubyApp*>(self)->IsRunning();
}
__HEREDOC
if Config.platform == :macosx
- # add accessor methods for the standard OSX menu items
+ # add static accessor methods for the standard OSX menu items
spec.add_extend_code 'wxApp', <<~__HEREDOC
- void set_mac_about_menu_itemid(long menu_itemid)
+ static void set_mac_about_menu_itemid(long menu_itemid)
{
- $self->s_macAboutMenuItemId = menu_itemid;
+ wxApp::s_macAboutMenuItemId = menu_itemid;
}
- long get_mac_about_menu_itemid(long menu_itemid)
+ static long get_mac_about_menu_itemid(long menu_itemid)
{
- return $self->s_macAboutMenuItemId;
+ return wxApp::s_macAboutMenuItemId;
}
- void set_mac_preferences_menu_itemid(long menu_itemid)
+ static void set_mac_preferences_menu_itemid(long menu_itemid)
{
- $self->s_macPreferencesMenuItemId = menu_itemid;
+ wxApp::s_macPreferencesMenuItemId = menu_itemid;
}
- long get_mac_preferences_menu_itemid(long menu_itemid)
+ static long get_mac_preferences_menu_itemid(long menu_itemid)
{
- return $self->s_macPreferencesMenuItemId;
+ return wxApp::s_macPreferencesMenuItemId;
}
- void set_mac_exit_menu_itemid(long menu_itemid)
+ static void set_mac_exit_menu_itemid(long menu_itemid)
{
- $self->s_macExitMenuItemId = menu_itemid;
+ wxApp::s_macExitMenuItemId = menu_itemid;
}
- long get_mac_exit_menu_itemid(long menu_itemid)
+ static long get_mac_exit_menu_itemid(long menu_itemid)
{
- return $self->s_macExitMenuItemId;
+ return wxApp::s_macExitMenuItemId;
+ }
+ static void set_mac_help_menu_title(const wxString& title)
+ {
+ wxApp::s_macHelpMenuTitleName = title;
+ }
+ static const wxString& get_mac_help_menu_title()
+ {
+ return wxApp::s_macHelpMenuTitleName;
+ }
+ static void set_mac_window_menu_title(const wxString& title)
+ {
+ wxApp::s_macWindowMenuTitleName = title;
+ }
+ static const wxString& get_mac_window_menu_title()
+ {
+ return wxApp::s_macWindowMenuTitleName;
}
__HEREDOC
end
spec.ignore [
'wxEntry(int &,wxChar **)',