+
+ private void add_to_google(string url)
+ {
+ open_browser("http://fusion.google.com/add?feedurl=" +
+ Uri.escape_string(url, "", false));
+ }
+
+ private void add_to_rss_reader(string url)
+ {
+ dynamic DBus.Object obj = conn.get_object(
+ "com.nokia.osso_rss_feed_reader_refresh",
+ "/com/nokia/osso_rss_feed_reader_refresh",
+ "com.nokia.osso_rss_feed_reader_refresh");
+ obj.mime_open(url);
+ }
+
+ private void open_browser(string url)
+ {
+ context.rpc_run_with_defaults("osso_browser",
+ "open_new_window",
+ null,
+ (int)'s', url,
+ (int)'\0');
+ /* DBUS_TYPE_STRING is (int)'s' */
+ /* DBUS_TYPE_INVALID is (int)'\0' */
+ }
+
+ public void set_args_url(string url)
+ {
+ args_url = url;
+ }
+
+ public bool open_url_later()
+ {
+ mime_open(args_url);
+ return false;
+ }