public HtmlLabel() { InitializeComponent(); if (this.DesignModeAtAll()) { return; } LoadGeckoAssembly(); _browser = new XWebBrowser(); _browser.Parent = this; _browser.Dock = DockStyle.Fill; Controls.Add(_browser); _browser.IsWebBrowserContextMenuEnabled = false; _browser.Margin = new Padding(0); }
public WebThumbnailViewer() { CanLoad = false; ThumbBorderColor = Color.Wheat; ThumbBackgroundColor = Color.White; ThumbNailSize = 95; InitializeComponent(); _browser = new XWebBrowser(XWebBrowser.BrowserType.GeckoFx); _browser.Dock = DockStyle.Fill; Controls.Add(_browser); _browser.Navigated += ((sender, args) => { if (LoadComplete != null) { LoadComplete(this, new EventArgs()); } }); _browser.DomClick += OnDomClick; }
public override void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configurationParameters) { CheckDisposed(); InitBase(mediator, propertyTable, configurationParameters); m_mainView = new XWebBrowser(XWebBrowser.BrowserType.GeckoFx); m_mainView.Dock = DockStyle.Fill; m_mainView.Location = new Point(0, 0); m_mainView.IsWebBrowserContextMenuEnabled = false; Controls.Add(m_mainView); var browser = m_mainView.NativeBrowser as GeckoWebBrowser; if (browser != null) { browser.DomClick += OnDomClick; } m_fullyInitialized = true; // Add ourselves as a listener for changes to the item we are displaying Clerk.VirtualListPublisher.AddNotification(this); }
public Browser() { InitializeComponent(); var browser = new XWebBrowser(XWebBrowser.BrowserType.GeckoFx) { Parent = this, Dock = DockStyle.Fill, AllowWebBrowserDrop = false, IsWebBrowserContextMenuEnabled = false, WebBrowserShortcutsEnabled = false }; if (!ReallyDesignMode) { m_geckoBrowser = (GeckoWebBrowser)browser.NativeBrowser; m_geckoBrowser.DomMouseMove += HandleDomMouseMove; m_geckoBrowser.DomMouseOver += HandleDomMouseOver; m_geckoBrowser.DomClick += HandleDomMouseClick; m_geckoBrowser.DomMouseOut += HandleDomMouseOut; m_geckoBrowser.DocumentCompleted += HandleDocumentCompleted; } Controls.Add(browser); }
public WebThumbnailViewer() { CanLoad = false; ThumbBorderColor = Color.Wheat; ThumbBackgroundColor = Color.White; ThumbNailSize = 95; InitializeComponent(); _browser = new XWebBrowser(XWebBrowser.BrowserType.GeckoFx); _browser.Dock = DockStyle.Fill; Controls.Add(_browser); _browser.Navigated += ((sender, args) => { if (LoadComplete != null) { LoadComplete(this, new EventArgs()); } }); var browserAdapter = ((GeckoFxWebBrowserAdapter)_browser.Adapter); browserAdapter.AddDomClickHandler(id => { HasSelection = true; var path = Uri.UnescapeDataString(id); if (SelectedPath != path) { browserAdapter.SetClassOfLastClickTarget("imageWrap"); browserAdapter.SetClassOfClickTarget("imageWrap selected"); SelectedPath = path; if (SelectedIndexChanged != null) { SelectedIndexChanged(this, new EventArgs()); } } }); }