From 97eb853dd23c2fd65e50619b159bb19cef8d9739 Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Thu, 1 Oct 2009 12:49:36 +0200 Subject: [PATCH] Example code for launching a reader app --- feedhandler.vala | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/feedhandler.vala b/feedhandler.vala index 3ad4810..f36c392 100644 --- a/feedhandler.vala +++ b/feedhandler.vala @@ -22,7 +22,18 @@ public class FeedHandler : GLib.Object { dlg.title = "feedhandler received a URL"; dlg.vbox.add(new Gtk.Label(url)); dlg.show_all(); - dlg.run(); + if (dlg.run() == Gtk.ResponseType.YES) { + /* Example code for launching a RSS application */ + try { + GLib.Process.spawn_async(null, + {"gpodder", + "--fremantle", + "-s", + url}, null, GLib.SpawnFlags.SEARCH_PATH, null, null); + } catch (GLib.SpawnError e) { + stderr.printf("Can't launch: %s\n", e.message); + } + } dlg.destroy(); message("URL received: %s", url); loop.quit(); -- 1.7.9.5