Esempio n. 1
0
 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);
        }
Esempio n. 3
0
File: GMan.cs Progetto: pombreda/enh
 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);
 }
Esempio n. 6
0
	protected void LinkClicked (object o, LinkClickedArgs args)
	{
		url = FixUrl (args.Url);
		if (UrlClicked != null)
			UrlClicked (this, new EventArgs());
	}
Esempio n. 7
0
        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);
	}
Esempio n. 8
0
	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);
	}
Esempio n. 9
0
 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);
     }
 }
Esempio n. 10
0
        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;
            }
        }
Esempio n. 11
0
		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;
			}
		}