/// <summary> /// Constructor with setup parameters /// </summary> public KekuleJsWinFormsBrowserMsft( KekuleJsControlMode renderMode, Control containingControl) { RendererMode = renderMode; ContainingControl = containingControl; if (renderMode == KekuleJsControlMode.OffScreenSvg) // create browser control and navigate to a blank page so the Browser.Document is defined { Browser = new WebBrowser(); // create the browser to contain the generated SVG Browser.ScrollBarsEnabled = false; Browser.ScriptErrorsSuppressed = JavaScriptManager.SuppressJavaScriptErrors; Browser.ObjectForScripting = new JavaScriptManager(this); // create ScriptManager that can call back to this JavaScriptInterface instance from within web page JavaScript WindowsMessageFilter BrowserRtClickMessageFilter; // to catch rt-click within Scilligence Webbrowser control //BrowserRtClickMessageFilter = // WindowsMessageFilter.CreateRightClickMessageFilter(Browser, BrowserControlRightMouseButtonMessageReceived); BrowserWrapper = new WebBrowserWrapper(Browser); BrowserWrapper.NavigateAndWait("about:blank"); // create initial blank page } if (Debug) { DebugLog.Message("KekuleJsWinFormsBrowserMsft instance created" + IdText); } return; }
public KekuleJsWinFormsBrowser( KekuleJsControlMode renderMode, Control containingControl) : base(renderMode, containingControl) { }