示例#1
0
        /// <summary>
        /// Handles the browser created event.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The e.</param>
        private void Window_BrowserCreated(object sender, BrowserCreatedEventArgs e)
        {
            // hook mouse events
            var threadId = NativeMethods.GetWindowThreadProcessId(CefBrowser.GetHost().GetWindowHandle(), IntPtr.Zero);

            NativeMethods.SetWindowsHookEx(NativeMethods.HookType.WH_MOUSE, Browser_MouseEventDelegate, IntPtr.Zero, threadId);
        }
        internal void ReaiseBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            var handler = BrowserCreated;

            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }
        }
        private void BrowserOnBrowserCreated(object sender, BrowserCreatedEventArgs browserCreatedEventArgs)
        {
            if (_isInitialized)
            {
                return;
            }

            Execute.OnUIThread(() =>
            {
                Browser.LoadUrl(PendingSource);
                _isInitialized = true;
            });
        }
示例#4
0
        internal void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser     = e.Browser;
            BrowserHost = Browser.Host;
            //browserWindowHandle = BrowserHost.WindowHandle;
            //AddToBrowserCache(this);
            //ResizeBrowserWindow();

            var handler = BrowserCreated;

            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }

            //System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
示例#5
0
        public void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser             = e.Browser;
            BrowserHost         = Browser.Host;
            browserWindowHandle = BrowserHost.WindowHandle;
            browserId           = Browser.Identifier;
            HtmlUILauncher.CurrentBrowsers.Add(browserId, this);
            ResizeBrowserWindow();

            var handler = BrowserCreated;

            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }

            System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
        private void ChromiumBrowserEx_BrowserCreated(object sender, BrowserCreatedEventArgs e)
        {
            var browserId = e.Browser.Identifier;

            ChromiumStartup.CurrentBrowsers.Add(browserId, this);
        }
示例#7
0
        public void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser = e.Browser;
            BrowserHost = Browser.Host;
            browserWindowHandle = BrowserHost.WindowHandle;
            browserId = Browser.Identifier;
            HtmlUILauncher.CurrentBrowsers.Add(browserId, this);
            ResizeBrowserWindow();

            var handler = BrowserCreated;
            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }

            System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
示例#8
0
 private void BrowserCreated(object sender, BrowserCreatedEventArgs e)
 {
     this.TopLevelControl.Move += TopLevelControl_Move;
     WebBrowserCore.ResizeBrowserWindow();
     BrowserHostWindow.RaiseWebBrowserControlCreated();
 }