WebExpress.TabView.IContextMenuHandler C# (CSharp) Method

IContextMenuHandler() private method

private IContextMenuHandler ( IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags ) : bool
browserControl IWebBrowser
browser IBrowser
frame IFrame
parameters IContextMenuParams
commandId CefMenuCommand
eventFlags CefEventFlags
return bool
        bool IContextMenuHandler.OnContextMenuCommand(IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags)
        {
            if (commandId == (CefMenuCommand)26501)
            {
                if (!url.Equals(""))
                {
                    Dispatcher.Invoke(() =>
                    {
                        Console.WriteLine(parameters.SelectionText);
                        ApplicationCommands.New.Execute(
                            new OpenTabCommandParameters(url, "New tab", "#FFF9F9F9"), this);

                    });
                    return true;
                }
            }
            if (commandId == (CefMenuCommand) 26502)
            {
                SaveFileDialog dialog = new SaveFileDialog();
                dialog.FileName = "image.png";
                dialog.Filter = "Png image (*.png)|*.png|Gif Image (*.gif)|*.gif|JPEG image (*.jpg)|*.jpg";

                var result = dialog.ShowDialog();
                if (result == DialogResult.OK)
                {
                    Console.WriteLine("writing to: " + dialog.FileName);

                    var wClient = new WebClient();
                    wClient.DownloadFile(img, dialog.FileName);
                }
            }

            return false;
        }

Same methods

TabView::IContextMenuHandler ( IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model, IRunContextMenuCallback callback ) : bool
TabView::IContextMenuHandler ( IWebBrowser browserControl, IBrowser browser, IFrame frame ) : void
TabView::IContextMenuHandler ( IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model ) : void