// Create the popup menu, on right click. static void OnTrayIconPopup(object o, EventArgs args) { Menu popupMenu = new Menu(); var menuItemBrowse = new ImageMenuItem("Browse Library"); menuItemBrowse.Image = new Gtk.Image(Stock.MediaPlay, IconSize.Menu); popupMenu.Add(menuItemBrowse); menuItemBrowse.Activated += delegate { BrowserLauncher.OpenWebClient(_appHost.UserManager, _appHost.ServerConfigurationManager, _appHost, _logger); }; var menuItemConfigure = new ImageMenuItem("Configure Media Browser"); menuItemConfigure.Image = new Gtk.Image(Stock.Edit, IconSize.Menu); popupMenu.Add(menuItemConfigure); menuItemConfigure.Activated += delegate { BrowserLauncher.OpenDashboard(_appHost.UserManager, _appHost.ServerConfigurationManager, _appHost, _logger); }; var menuItemApi = new ImageMenuItem("View Api Docs"); menuItemApi.Image = new Gtk.Image(Stock.Network, IconSize.Menu); popupMenu.Add(menuItemApi); menuItemApi.Activated += delegate { BrowserLauncher.OpenSwagger(_appHost.ServerConfigurationManager, _appHost, _logger); }; var menuItemCommunity = new ImageMenuItem("Visit Community"); menuItemCommunity.Image = new Gtk.Image(Stock.Help, IconSize.Menu); popupMenu.Add(menuItemCommunity); menuItemCommunity.Activated += delegate { BrowserLauncher.OpenCommunity(_logger); }; var menuItemGithub = new ImageMenuItem("Visit Github"); menuItemGithub.Image = new Gtk.Image(Stock.Network, IconSize.Menu); popupMenu.Add(menuItemGithub); menuItemGithub.Activated += delegate { BrowserLauncher.OpenGithub(_logger); }; var menuItemQuit = new ImageMenuItem("Exit"); menuItemQuit.Image = new Gtk.Image(Stock.Quit, IconSize.Menu); popupMenu.Add(menuItemQuit); menuItemQuit.Activated += delegate { Shutdown(); }; popupMenu.ShowAll(); popupMenu.Popup(); }
void cmdCommunity_Click(object sender, EventArgs e) { BrowserLauncher.OpenCommunity(_logger); }
private void Community(NSObject sender) { BrowserLauncher.OpenCommunity(Logger); }
/// <summary> /// Handles the click event of the cmVisitCT control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs" /> instance containing the event data.</param> private void cmVisitCT_click(object sender, RoutedEventArgs e) { BrowserLauncher.OpenCommunity(_logger); }
private void Community(NSObject sender) { BrowserLauncher.OpenCommunity(MainClass.AppHost); }