Beispiel #1
0
 public void Dispose()
 {
     browserController.Dispose();
     browserController = null;
     texture.Dispose();
     texture = null;
     popupTexture.Dispose();
     popupTexture = null;
 }
Beispiel #2
0
        public ChromiumWebBrowser(Widget widget)
        {
            this.widget = widget;
            popupWidget = new Widget();
            HidePopupWidget();
            widget.AddNode(popupWidget);
            var browserSettings = new BrowserSettings {
                OffScreenTransparentBackground = false
            };

            browserController = new ChromiumWebBrowserController(browserSettings: browserSettings)
            {
                LifeSpanHandler = new LifeSpanHandler(),
            };
            browserController.NewScreenshot    += BrowserController_NewScreenshot;
            browserController.PopupOpen        += BrowserController_PopupOpen;
            browserController.PopupTransformed += BrowserController_PopupTransformed;
            browserController.CursorChanged    += BrowserController_CursorChanged;
        }