* Migrated both the Folder and Message details dialog to Fremantle UI, now they...
[modest] / src / modest-platform.h
index 9098084..3a88865 100644 (file)
@@ -33,6 +33,7 @@
 #include <tny-device.h>
 #include "widgets/modest-window.h"
 #include "widgets/modest-folder-view.h"
+#include "widgets/modest-sort-criterium-view.h"
 
 G_BEGIN_DECLS
 
@@ -40,10 +41,6 @@ typedef enum _ModestConfirmationDialogType {
        MODEST_CONFIRMATION_DELETE_FOLDER,
 } ModestConfirmationDialogType;
 
-typedef enum _ModestSortDialogType {
-       MODEST_SORT_HEADERS,
-} ModestSortDialogType;
-
 typedef enum _ModestConnectedVia {
        MODEST_CONNECTED_VIA_WLAN_OR_WIMAX = 1,
        MODEST_CONNECTED_VIA_ANY,
@@ -214,19 +211,6 @@ modest_platform_run_confirmation_dialog_with_buttons (GtkWindow *parent_window,
                                                      const gchar *button_cancel);
 
 /**
- * modest_platform_run_yes_no_dialog:
- * @parent_window: the parent #GtkWindow of the dialog
- * @message: the message to show to the user
- * 
- * runs a dialog that offers yes and no buttons.
- * 
- * Returns: GTK_RESPONSE_YES or GTK_RESPONSE_NO
- **/
-gint      modest_platform_run_yes_no_dialog      (GtkWindow *parent_window,
-                                                 const gchar *message);
-
-
-/**
  * modest_platform_run_information_dialog:
  * @parent_window: the parent #GtkWindow of the dialog
  * @message: the message to show
@@ -239,14 +223,14 @@ void      modest_platform_run_information_dialog       (GtkWindow *parent_window
                                                        gboolean block);
 
 /**
- * modest_platform_run_sort_dialog:
+ * modest_platform_create_sort_dialog:
  * @parent_window: the parent #GtkWindow of the dialog
- * @type: the sort dialog type.
  * 
- * shows a sort dialog
+ * creates a proper sort dialog for the platform
+ *
+ * Returns: a #GtkDialog implementing #ModestSortCriteriumView interface
  **/
-void      modest_platform_run_sort_dialog       (GtkWindow *parent_window, 
-                                                ModestSortDialogType type);
+GtkWidget *modest_platform_create_sort_dialog       (GtkWindow *parent_window);
                
 /*
  * modest_platform_connect_and_wait:
@@ -485,16 +469,6 @@ void modest_platform_double_connect_and_perform (GtkWindow *parent_window,
                                                 DoubleConnectionInfo *info);
 
 /**
- * modest_platform_get_account_settings_dialog:
- * @settings: a #ModestAccountSettings
- *
- * creates a dialog for editing @settings
- *
- * Returns: the newly created dialog.
- */
-GtkWidget *modest_platform_get_account_settings_dialog (ModestAccountSettings *settings);
-
-/**
  * modest_platform_get_account_settings_wizard:
  * @settings: a #ModestAccountSettings
  *
@@ -524,6 +498,27 @@ gboolean modest_platform_check_memory_low (ModestWindow *win,
                                           gboolean visuals);
 
 
+/**
+ * modest_platform_run_folder_details_dialog:
+ * @parent_window: the parent #GtkWindow for the new dialog
+ * @folder: the #TnyFolder whose details will be shown
+ * 
+ * Shows the folder details dialog
+ **/
+void     modest_platform_run_folder_details_dialog (GtkWindow *parent_window,
+                                                   TnyFolder *folder);
+
+/**
+ * modest_platform_run_header_details_dialog:
+ * @parent_window: the parent #GtkWindow for the new dialog
+ * @header: the #TnyHeader whose details will be shown
+ * 
+ * Shows the header details dialog
+ **/
+void     modest_platform_run_header_details_dialog (GtkWindow *parent_window,
+                                                   TnyHeader *header);
+
+
 G_END_DECLS
 
 #endif /* __MODEST_PLATFORM_UTILS_H__ */