/// <summary> /// Initializes a new instance of the GEWebBrowser class. /// </summary> public GEWebBrowser() : base() { // External - COM visible class this.external = new External(); this.external.KmlLoaded += new ExternalEventHandler(this.External_KmlLoaded); this.external.PluginReady += new ExternalEventHandler(this.External_PluginReady); this.external.ScriptError += new ExternalEventHandler(this.External_ScriptError); this.external.KmlEvent += new ExternalEventHandler(this.External_KmlEvent); this.external.PluginEvent += new ExternalEventHandler(this.External_PluginEvent); this.external.ViewEvent += new ExternalEventHandler(this.External_ViewEvent); // Setup the desired control defaults this.AllowNavigation = false; this.IsWebBrowserContextMenuEnabled = false; this.ScrollBarsEnabled = false; this.ScriptErrorsSuppressed = false; this.WebBrowserShortcutsEnabled = false; this.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(this.GEWebBrowser_DocumentCompleted); try { this.ObjectForScripting = this.external; } catch (ArgumentException aex) { Debug.WriteLine(aex.ToString(), "GEWebBrowser"); } }