@@ -438,8 +438,13 @@ MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& t
438
438
SettingsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnDefaultKeyfilesMenuItemSelected ), this , DefaultKeyfilesMenuItem->GetId ());
439
439
SettingsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnDefaultMountParametersMenuItemSelected ), this , DefaultMountParametersMenuItem->GetId ());
440
440
SettingsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnSecurityTokenPreferencesMenuItemSelected ), this , SecurityTokenPreferencesMenuItem->GetId ());
441
+ #ifdef TC_MACOSX
442
+ this ->Connect ( PreferencesMenuItem->GetId (), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnPreferencesMenuItemSelected ) );
443
+ this ->Connect ( UserGuideMenuItem->GetId (), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnUserGuideMenuItemSelected ) );
444
+ #else
441
445
SettingsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnPreferencesMenuItemSelected ), this , PreferencesMenuItem->GetId ());
442
446
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnUserGuideMenuItemSelected ), this , UserGuideMenuItem->GetId ());
447
+ #endif
443
448
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnOnlineHelpMenuItemSelected ), this , OnlineHelpMenuItem->GetId ());
444
449
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnBeginnersTutorialMenuItemSelected ), this , BeginnersTutorialMenuItem->GetId ());
445
450
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnFaqMenuItemSelected ), this , FaqMenuItem->GetId ());
@@ -450,7 +455,11 @@ MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& t
450
455
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnDonateMenuItemSelected ), this , DonateMenuItem->GetId ());
451
456
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnContactMenuItemSelected ), this , ContactMenuItem->GetId ());
452
457
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnLegalNoticesMenuItemSelected ), this , LegalNoticesMenuItem->GetId ());
458
+ #ifdef TC_MACOSX
459
+ this ->Connect ( AboutMenuItem->GetId (), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnAboutMenuItemSelected ) );
460
+ #else
453
461
HelpMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnAboutMenuItemSelected ), this , AboutMenuItem->GetId ());
462
+ #endif
454
463
SlotListCtrl->Connect ( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler ( MainFrameBase::OnListItemActivated ), NULL , this );
455
464
SlotListCtrl->Connect ( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler ( MainFrameBase::OnListItemDeselected ), NULL , this );
456
465
SlotListCtrl->Connect ( wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK, wxListEventHandler ( MainFrameBase::OnListItemRightClick ), NULL , this );
@@ -472,6 +481,11 @@ MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& t
472
481
MainFrameBase::~MainFrameBase ()
473
482
{
474
483
// Disconnect Events
484
+ #ifdef TC_MACOSX
485
+ this ->Disconnect ( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnPreferencesMenuItemSelected ) );
486
+ this ->Disconnect ( wxID_HELP, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnUserGuideMenuItemSelected ) );
487
+ this ->Disconnect ( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnAboutMenuItemSelected ) );
488
+ #endif
475
489
this ->Disconnect ( wxEVT_ACTIVATE, wxActivateEventHandler ( MainFrameBase::OnActivate ) );
476
490
this ->Disconnect ( wxEVT_CLOSE_WINDOW, wxCloseEventHandler ( MainFrameBase::OnClose ) );
477
491
SlotListCtrl->Disconnect ( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler ( MainFrameBase::OnListItemActivated ), NULL , this );
0 commit comments