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 cmdGtihub_Click(object sender, EventArgs e)
 {
     BrowserLauncher.OpenGithub(_logger);
 }
Exemple #3
0
 private void Github(NSObject sender)
 {
     BrowserLauncher.OpenGithub(Logger);
 }