Exemple #1
0
        // 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 cmdBrowse_Click(object sender, EventArgs e)
 {
     BrowserLauncher.OpenWebClient(_userManager, _configurationManager, _appHost, _logger);
 }
Exemple #3
0
 void cmdBrowse_Click(object sender, EventArgs e)
 {
     BrowserLauncher.OpenWebClient(_appHost);
 }
Exemple #4
0
 /// <summary>
 /// Handles the click event of the cmdBrowseLibrary 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 cmdBrowseLibrary_click(object sender, RoutedEventArgs e)
 {
     BrowserLauncher.OpenWebClient(_userManager, _configurationManager, _appHost, _logger);
 }
Exemple #5
0
 private void Browse(NSObject sender)
 {
     BrowserLauncher.OpenWebClient(MainClass.AppHost, Logger);
 }