Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 public KekuleJsWinFormsBrowser(
     KekuleJsControlMode renderMode,
     Control containingControl) : base(renderMode, containingControl)
 {
 }