#ifndef __MODEST_PLATFORM_H__
#define __MODEST_PLATFORM_H__
-#include <glib.h>
-#include <gtk/gtk.h>
#include <tny-device.h>
+#include "widgets/modest-window.h"
+
+G_BEGIN_DECLS
/**
* modest_platform_platform_init:
gchar **effective_mime_type);
/**
+ * modest_platform_activate_uri:
+ * @uri: the uri to activate
+ *
+ * This function activates an URI
+ *
+ * Returns: %TRUE if successful, %FALSE if not.
+ **/
+gboolean modest_platform_activate_uri (const gchar *uri);
+
+/**
+ * modest_platform_show_uri_popup:
+ * @uri: an URI with the string
+ *
+ * This function show the popup of actions for an URI
+ *
+ * Returns: %TRUE if successful, %FALSE if not.
+ **/
+gboolean modest_platform_show_uri_popup (const gchar *uri);
+
+/**
* modest_platform_get_icon:
* @name: the name of the icon
*
GdkPixbuf* modest_platform_get_icon (const gchar *name);
+/**
+ * modest_platform_get_application_name:
+ *
+ * this function returns the name of the application. Do not modify.
+ */
+const gchar* modest_platform_get_app_name (void);
+
+
+gboolean modest_platform_run_new_folder_dialog (ModestWindow *parent_window,
+ TnyFolderStore *parent);
+
+G_END_DECLS
#endif /* __MODEST_PLATFORM_UTILS_H__ */