コード例 #1
0
ファイル: WebKitBrowser.cs プロジェクト: jharwig/webkitdotnet
        /// <summary>
        /// Initializes a new instance of the WebKitBrowser control.
        /// </summary>
        public WebKitBrowser(WebKitBrowserCore bCore)
        {
            core = bCore;
            NewWindowCreated += delegate { };
            NewWindowRequest += delegate { };
            DownloadBegin += delegate { };
            Error += delegate { };
            Navigating += delegate { };
            Navigated += delegate { };
            DocumentCompleted += delegate { };
            DocumentTitleChanged += delegate { };
            ShowJavaScriptAlertPanel += delegate { };
            ShowJavaScriptConfirmPanel += delegate { };
            ShowJavaScriptPromptPanel += delegate { };
            InitializeComponent();

            core.Initialize(this);
        }
コード例 #2
0
        private void uiDelegate_CreateWebViewWithRequest(IWebURLRequest request, out WebView webView)
        {
            // TODO: find out why url seems to always be empty:
            // https://bugs.webkit.org/show_bug.cgi?id=41441 explains all
            string url = (request == null) ? "" : request.url();
            NewWindowRequestEventArgs args = new NewWindowRequestEventArgs(url);

            NewWindowRequest(this, args);

            if (!args.Cancel)
            {
                WebKitBrowserCore b = new WebKitBrowserCore(host);
                webView = (WebView)b.webView;
                NewWindowCreated(this, new NewWindowCreatedEventArgs(b));
            }
            else
            {
                webView = null;
            }
        }
コード例 #3
0
 public WebUIDelegate(WebKitBrowserCore browser)
 {
     this.owner = browser;
 }
コード例 #4
0
        private void uiDelegate_CreateWebViewWithRequest(IWebURLRequest request, out WebView webView)
        {
            // TODO: find out why url seems to always be empty:
            // https://bugs.webkit.org/show_bug.cgi?id=41441 explains all
            string url = (request == null) ? "" : request.url();
            NewWindowRequestEventArgs args = new NewWindowRequestEventArgs(url);
            NewWindowRequest(this, args);

            if (!args.Cancel)
            {
                WebKitBrowserCore b = new WebKitBrowserCore(host);
                webView = (WebView) b.webView;
                NewWindowCreated(this, new NewWindowCreatedEventArgs(b));
            }
            else
            {
                webView = null;
            }
        }
コード例 #5
0
 public WebUIDelegate(WebKitBrowserCore browser)
 {
     this.owner = browser;
 }
コード例 #6
0
 public WebPolicyDelegate(bool AllowNavigation, bool AllowDownloads, bool AllowNewWindows, WebKitBrowserCore b)
     : this(AllowNavigation, AllowDownloads, AllowNewWindows)
 {
     wbc = b;
 }