projects
/
beifahrer
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
debfcd4
)
Add open browser method to BeifahrerProgram
author
Philipp Zabel
<philipp.zabel@gmail.com>
Fri, 25 Jun 2010 16:51:06 +0000
(18:51 +0200)
committer
Philipp Zabel
<philipp.zabel@gmail.com>
Fri, 25 Jun 2010 16:51:06 +0000
(18:51 +0200)
src/beifahrer.vala
patch
|
blob
|
history
diff --git
a/src/beifahrer.vala
b/src/beifahrer.vala
index
810e143
..
4b23715
100644
(file)
--- a/
src/beifahrer.vala
+++ b/
src/beifahrer.vala
@@
-19,7
+19,10
@@
using Hildon;
public class BeifahrerProgram : Hildon.Program {
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;
QueryWindow window;
public static Orientation orientation;
@@
-44,6
+47,17
@@
public class BeifahrerProgram : Hildon.Program {
}
}
}
}
+ 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);
static int main (string[] args) {
Gtk.init (ref args);