void HandleNavigationRequested1(object o, NavigationRequestedArgs args) { // Destroy the window if it was already opened in the browser if (args.Request.Uri.Contains ("&URL=")) { WebView self = (WebView)o; VBox container = (VBox)self.Parent; Window parent = (Window)container.Parent; parent.Destroy(); args.RetVal = 1; } }
void HandleNavigationRequested1(object o, NavigationRequestedArgs args) { // Destroy the window if it was already opened in the browser if (args.Request.Uri.Contains("&URL=")) { WebView self = (WebView)o; VBox container = (VBox)self.Parent; Window parent = (Window)container.Parent; parent.Destroy(); args.RetVal = 1; } }
/// <summary> /// Handles routing of navigation requests to the users's default browser. Navigation requests from code /// are allowed, but links that the user clicks are routed outside of the launcher. /// </summary> private void OnUnixBrowserNavigating(object o, NavigationRequestedArgs args) { if (!this.IsNavigatingFromCode) { this.UnixBrowser.StopLoading(); Process.Start(args.Request.Uri); } else { this.IsNavigatingFromCode = false; } }
void HandleM_ViewNavigationRequested(object o, NavigationRequestedArgs args) { if (args.Request.Uri.StartsWith("ocm://")) { string[] request = args.Request.Uri.Substring(6).Split('/'); if (request[0].Equals("select")) { HighlightPoint(m_Lat, m_Lon); m_App.SelectCacheByName(request[1]); } else if (request[0].Equals("mapmoved")) { m_Lat = double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture); m_Lon = double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture); Refresh(m_Lat, m_Lon); } else if (request[0].Equals("setcentre")) { m_Win.SetLocation(Catalog.GetString("Map Point"), double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } else if (request[0].Equals("sethome")) { m_App.AppConfig.HomeLat = double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture); m_App.AppConfig.HomeLon = double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture); m_Win.ResetToHome(); } else if (request[0].Equals("addlocation")) { m_Win.AddLocation(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } else if (request[0].Equals("addwaypoint")) { if (m_Win.CacheList.SelectedCache != null) { m_App.AddChildWaypoint(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } } else if (request[0].Equals("correctcoordinate")) { if (m_Win.CacheList.SelectedCache != null) { m_Win.CorrectCoordinates(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } } args.Frame.StopLoading(); } }
private void OnNavigationRequested(object obj, NavigationRequestedArgs args) { if ( Config.OpenTabs ) { try { notebook.LoadUri(args.Request.Uri); } catch ( Exception ) { Gnome.Url.Show(args.Request.Uri); } } else { Gnome.Url.Show(args.Request.Uri); } args.RetVal = NavigationResponse.Ignore; }
void HandleM_browserNavigationRequested(object o, NavigationRequestedArgs args) { if (args.Request.Uri.StartsWith("ocm://")) { string[] request = args.Request.Uri.Substring(6).Split('/'); if (request[0].Equals("select")) { m_monitor.SelectCache(request[1]); } else if (request[0].Equals("mapmoved")) { m_monitor.CurrLat = double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture); m_monitor.CurrLon = double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture); m_monitor.GetNearByCaches(); } else if (request[0].Equals("setcentre")) { m_monitor.SetMapCentre(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } else if (request[0].Equals("sethome")) { m_monitor.SetHome(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } else if (request[0].Equals("addlocation")) { m_monitor.AddLocation(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } else if (request[0].Equals("addwaypoint")) { m_monitor.AddChildWaypoint(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } else if (request[0].Equals("correctcoordinate")) { m_monitor.CorrectCoordinates(double.Parse(request[1], System.Globalization.CultureInfo.InvariantCulture), double.Parse(request[2], System.Globalization.CultureInfo.InvariantCulture)); } args.Frame.StopLoading(); } }
protected virtual void threadbrowser_NavigationRequested(object sender, NavigationRequestedArgs args) { if (args.Request.Uri.StartsWith ("user:"******"User information not available"); md.Run(); md.Destroy(); } } else { System.Diagnostics.Process.Start ("xdg-open", args.Request.Uri); } args.RetVal = 1; }