using Hildon;
public class BeifahrerProgram : Hildon.Program {
- public const string BEIFAHRER_SERVICE = "org.maemo.beifahrer";
+ private const string BEIFAHRER_SERVICE = "org.maemo.beifahrer";
+ private const string BROWSER_SERVICE = "com.nokia.osso_browser";
+ private const string BROWSER_PATH = "/com/nokia/osso_browser";
+ private const string BROWSER_IF = "com.nokia.osso_browser";
QueryWindow window;
public static Orientation orientation;
}
}
+ public static void open_browser (Gtk.Window window, string url) {
+ try {
+ var conn = DBus.Bus.get (DBus.BusType.SESSION);
+
+ dynamic DBus.Object browser = conn.get_object (BROWSER_SERVICE, BROWSER_PATH, BROWSER_IF);
+ browser.open_new_window (url, false);
+ } catch (Error e) {
+ Banner.show_information (window, null, _("Failed to open browser."));
+ }
+ }
+
static int main (string[] args) {
Gtk.init (ref args);