+
+void
+modest_maemo_utils_setup_images_filechooser (GtkFileChooser *chooser)
+{
+ gchar *images_folder;
+ GtkFileFilter *file_filter;
+ GList *image_mimetypes_list;
+ GList *node;
+
+ g_return_if_fail (GTK_IS_FILE_CHOOSER (chooser));
+
+ /* Set the default folder to images folder */
+ images_folder = g_build_filename (g_get_home_dir (),
+ MODEST_MAEMO_UTILS_MYDOCS_FOLDER,
+ MODEST_MAEMO_UTILS_DEFAULT_IMAGE_FOLDER, NULL);
+ gtk_file_chooser_set_current_folder (chooser, images_folder);
+ g_free (images_folder);
+
+ /* Set the images mime filter */
+ file_filter = gtk_file_filter_new ();
+#ifdef MODEST_HILDON_VERSION_0
+ image_mimetypes_list = osso_mime_get_mime_types_for_category (OSSO_MIME_CATEGORY_IMAGES);
+#else
+ image_mimetypes_list = hildon_mime_get_mime_types_for_category (HILDON_MIME_CATEGORY_IMAGES);
+#endif
+ for (node = image_mimetypes_list; node != NULL; node = g_list_next (node)) {
+ gtk_file_filter_add_mime_type (file_filter, node->data);
+ }
+ gtk_file_chooser_set_filter (chooser, file_filter);
+#ifdef MODEST_HILDON_VERSION_0
+ osso_mime_types_list_free (image_mimetypes_list);
+#else
+ hildon_mime_types_list_free (image_mimetypes_list);
+#endif
+
+}