public override bool SetGlobalMenu (CommandManager commandManager, string commandMenuAddinPath, string appMenuAddinPath)
{
if (setupFail)
return false;
try {
InitApp (commandManager);
CommandEntrySet ces = commandManager.CreateCommandEntrySet (commandMenuAddinPath);
MacMainMenu.Recreate (commandManager, ces);
CommandEntrySet aes = commandManager.CreateCommandEntrySet (appMenuAddinPath);
MacMainMenu.SetAppMenuItems (commandManager, aes);
} catch (Exception ex) {
try {
MacMainMenu.Destroy (true);
} catch {}
LoggingService.LogError ("Could not install global menu", ex);
setupFail = true;
return false;
}
return true;
}