From: Thomas Perl Date: Thu, 1 Oct 2009 10:49:36 +0000 (+0200) Subject: Example code for launching a reader app X-Git-Tag: 2.2~8 X-Git-Url: http://git.maemo.org/git/?p=feedhandler;a=commitdiff_plain;h=97eb853dd23c2fd65e50619b159bb19cef8d9739 Example code for launching a reader app --- 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();