protected void LinkClicked(object o, LinkClickedArgs args) { url = FixUrl(args.Url); if (UrlClicked != null) { UrlClicked(this, new EventArgs()); } }
void LinkClicked(object o, LinkClickedArgs args) { string url = args.Url; int id, serial; Console.WriteLine("Got: " + url); if (Decouple("review:", url, out id, out serial)) { RenderReview(id, serial); return; } Console.WriteLine("Unhandled url: " + url); }
private void OnLinkClicked(object obj, LinkClickedArgs args) { if (args.Url.StartsWith("man:")) { HandleManUrl(args.Url); } else if (args.Url.StartsWith("file://")) { // FIXME: install a handler for file: urls with System.Net.WebRequest.RegisterPrefix. ShowHtml(File.ReadAllText(args.Url.Substring(7))); } else if (args.Url.StartsWith("http://")) { ShowUrl(args.Url); } else { // Build up the relative URL. ShowUrl(currentUrl + args.Url); } }
void ReviewLinkClicked(object o, LinkClickedArgs args) { string url = args.Url; int id, serial; if (Decouple("flag-done:", url, out id, out serial)) { d.UpdateStatus(login, pass, id, serial, 1); notebook.Page = 0; return; } if (url.StartsWith("apply-file:")) { string rest = url.Substring(11); ApplyFile((FileAction)action_map [Int32.Parse(rest)]); return; } if (url.StartsWith("apply-change:")) { string rest = url.Substring(13); ApplyItem((ItemAction)action_map [Int32.Parse(rest)]); return; } if (url.StartsWith("diff-change:")) { string rest = url.Substring(12); DiffChangeItem((ItemAction)action_map [Int32.Parse(rest)]); notebook.Page = 2; } Console.WriteLine("Unhandled url: " + url); }
void LinkClicked(object o, LinkClickedArgs args) { LoadUrl (args.Url); }
protected void LinkClicked (object o, LinkClickedArgs args) { url = FixUrl (args.Url); if (UrlClicked != null) UrlClicked (this, new EventArgs()); }
void LinkClicked (object o, LinkClickedArgs args) { string url = args.Url; int id, serial; Console.WriteLine ("Got: " + url); if (Decouple ("review:", url, out id, out serial)){ RenderReview (id, serial); return; } Console.WriteLine ("Unhandled url: " + url); }
void ReviewLinkClicked (object o, LinkClickedArgs args) { string url = args.Url; int id, serial; if (Decouple ("flag-done:", url, out id, out serial)){ d.UpdateStatus (login, pass, id, serial, 1); notebook.Page = 0; return; } if (url.StartsWith ("apply-file:")){ string rest = url.Substring (11); ApplyFile ((FileAction) action_map [Int32.Parse (rest)]); return; } if (url.StartsWith ("apply-change:")){ string rest = url.Substring (13); ApplyItem ((ItemAction) action_map [Int32.Parse (rest)]); return; } if (url.StartsWith ("diff-change:")){ string rest = url.Substring (12); DiffChangeItem ((ItemAction) action_map [Int32.Parse (rest)]); notebook.Page = 2; } Console.WriteLine ("Unhandled url: " + url); }
private void LinkClicked(object o, LinkClickedArgs args) { String command = null, arguments = null; if (args.Url.StartsWith("exec:")) { command = args.Url.Substring("exec:".Length); int i = command.IndexOf(' '); if (i != -1) { arguments = command.Substring(i + 1); command = command.Substring(0, i); } } else if (args.Url.StartsWith("http")) { command = "epiphany"; arguments = args.Url; } else if (args.Url.StartsWith("email")) { command = "evolution-1.5"; arguments = args.Url; } else if (args.Url.StartsWith("mailto:")) { command = "evolution-1.5"; arguments = args.Url; } else if (args.Url.StartsWith("file://")) { // Hacky: we extract the mime type from inside of // the file Url. arguments = args.Url.Substring("file://".Length); int i = arguments.IndexOf(' '); String mimeType; if (i == -1) { mimeType = BU.GnomeIconLookup.GetMimeType(arguments); } else { mimeType = arguments.Substring(i + 1); arguments = arguments.Substring(0, i); } // Try to open w/ the default handler BU.GnomeVFSMimeApplication app; app = BU.GnomeIconLookup.GetDefaultAction(mimeType); command = app.command; } Console.WriteLine("Command=[{0}] Args=[{1}]", command, arguments); if (command != null) { Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = command; if (arguments != null) { p.StartInfo.Arguments = arguments; } try { p.Start(); } catch { } return; } }
private void LinkClicked (object o, LinkClickedArgs args) { String command = null, arguments = null; if (args.Url.StartsWith ("exec:")) { command = args.Url.Substring ("exec:".Length); int i = command.IndexOf (' '); if (i != -1) { arguments = command.Substring (i+1); command = command.Substring (0, i); } } else if (args.Url.StartsWith ("http")) { command = "epiphany"; arguments = args.Url; } else if (args.Url.StartsWith ("email")) { command = "evolution-1.5"; arguments = args.Url; } else if (args.Url.StartsWith ("mailto:")) { command = "evolution-1.5"; arguments = args.Url; } else if (args.Url.StartsWith ("file://")) { // Hacky: we extract the mime type from inside of // the file Url. arguments = args.Url.Substring ("file://".Length); int i = arguments.IndexOf (' '); String mimeType; if (i == -1) { mimeType = BU.GnomeIconLookup.GetMimeType (arguments); } else { mimeType = arguments.Substring (i+1); arguments = arguments.Substring (0, i); } // Try to open w/ the default handler BU.GnomeVFSMimeApplication app; app = BU.GnomeIconLookup.GetDefaultAction (mimeType); command = app.command; } Console.WriteLine ("Command=[{0}] Args=[{1}]", command, arguments); if (command != null) { Process p = new Process (); p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = command; if (arguments != null) p.StartInfo.Arguments = arguments; try { p.Start (); } catch { } return; } }