+
+void
+modest_platform_show_search_messages (GtkWindow *parent_window)
+{
+ osso_return_t result = OSSO_ERROR;
+
+ result = osso_rpc_run_with_defaults (osso_context, "osso_global_search", "search_email", NULL, DBUS_TYPE_INVALID);
+
+ if (result != OSSO_OK) {
+ g_warning ("%s: osso_rpc_run_with_defaults() failed.\n", __FUNCTION__);
+ }
+}
+
+void
+modest_platform_show_addressbook (GtkWindow *parent_window)
+{
+ osso_return_t result = OSSO_ERROR;
+
+ result = osso_rpc_run_with_defaults (osso_context, "osso_addressbook", "top_application", NULL, DBUS_TYPE_INVALID);
+
+ if (result != OSSO_OK) {
+ g_warning ("%s: osso_rpc_run_with_defaults() failed.\n", __FUNCTION__);
+ }
+}
+
+GtkWidget *
+modest_platform_create_folder_view (TnyFolderStoreQuery *query)
+{
+ GtkWidget *widget = modest_folder_view_new (query);
+
+ /* Show one account by default */
+ modest_folder_view_set_style (MODEST_FOLDER_VIEW (widget),
+ MODEST_FOLDER_VIEW_STYLE_SHOW_ONE);
+
+
+ /* Restore settings */
+ modest_widget_memory_restore (modest_runtime_get_conf(),
+ G_OBJECT (widget),
+ MODEST_CONF_FOLDER_VIEW_KEY);
+
+ return widget;
+}
+
+void
+modest_platform_information_banner (GtkWidget *parent,
+ const gchar *icon_name,
+ const gchar *text)
+{
+ hildon_banner_show_information (parent, icon_name, text);
+}
+
+GtkWidget *
+modest_platform_animation_banner (GtkWidget *parent,
+ const gchar *animation_name,
+ const gchar *text)
+{
+ GtkWidget *inf_note = NULL;
+
+ g_return_val_if_fail (text != NULL, NULL);
+
+ inf_note = hildon_banner_show_animation (parent, animation_name, text);
+
+ return inf_note;
+}