2007-05-03 Murray Cumming <murrayc@murrayc.com>
[modest] / src / modest-platform.h
index 84aa8cd..d42bdbc 100644 (file)
@@ -44,6 +44,10 @@ typedef enum _ModestInformationDialogType {
        MODEST_INFORMATION_DELETE_FOLDER,
 } ModestInformationDialogType;
 
        MODEST_INFORMATION_DELETE_FOLDER,
 } ModestInformationDialogType;
 
+typedef enum _ModestSortDialogType {
+       MODEST_SORT_HEADERS,
+} ModestSortDialogType;
+
 /**
  * modest_platform_platform_init:
  *
 /**
  * modest_platform_platform_init:
  *
@@ -142,16 +146,14 @@ gint      modest_platform_run_new_folder_dialog        (GtkWindow *parent_window
 /**
  * modest_platform_run_confirmation_dialog:
  * @parent_window: the parent #GtkWindow of the dialog
 /**
  * modest_platform_run_confirmation_dialog:
  * @parent_window: the parent #GtkWindow of the dialog
- * @type: the type of confirmation dialog
- * @user_data: user data
+ * @message: the message to show to the user
  * 
  * 
- * runs a confirmation dialog of type #type.
+ * runs a confirmation dialog
  * 
  * Returns: GTK_RESPONSE_OK or GTK_RESPONSE_CANCEL
  **/
 gint      modest_platform_run_confirmation_dialog      (GtkWindow *parent_window,
  * 
  * Returns: GTK_RESPONSE_OK or GTK_RESPONSE_CANCEL
  **/
 gint      modest_platform_run_confirmation_dialog      (GtkWindow *parent_window,
-                                                       ModestConfirmationDialogType type,
-                                                       gpointer user_data);
+                                                       const gchar *message);
 
 
 /**
 
 
 /**
@@ -163,11 +165,20 @@ gint      modest_platform_run_confirmation_dialog      (GtkWindow *parent_window
  **/
 void      modest_platform_run_information_dialog       (GtkWindow *parent_window,
                                                        ModestInformationDialogType type);
  **/
 void      modest_platform_run_information_dialog       (GtkWindow *parent_window,
                                                        ModestInformationDialogType type);
+/**
+ * modest_platform_run_sort_dialog:
+ * @parent_window: the parent #GtkWindow of the dialog
+ * @type: the sort dialog type.
+ * 
+ * shows a sort dialog
+ **/
+void      modest_platform_run_sort_dialog       (GtkWindow *parent_window, 
+                                                ModestSortDialogType type);
                
 /*
  * modest_platform_connect_and_wait:
  * @parent_window: the parent #GtkWindow for any interactive or progress feedback UI.
                
 /*
  * modest_platform_connect_and_wait:
  * @parent_window: the parent #GtkWindow for any interactive or progress feedback UI.
- * @return value: Whether a connection was make.
+ * @return value: Whether a connection was made.
  * 
  * Attempts to make a connection, possibly showing interactive UI to achieve this.
  * This will return TRUE immediately if a connection is already open.
  * 
  * Attempts to make a connection, possibly showing interactive UI to achieve this.
  * This will return TRUE immediately if a connection is already open.
@@ -175,6 +186,15 @@ void      modest_platform_run_information_dialog       (GtkWindow *parent_window
  */            
 gboolean modest_platform_connect_and_wait (GtkWindow *parent_window);
 
  */            
 gboolean modest_platform_connect_and_wait (GtkWindow *parent_window);
 
+/**
+ * modest_platform_set_update_interval:
+ * @minutes: The number of minutes between updates, or 0 for no updates.
+ * 
+ * Set the number of minutes between automatic updates of email accounts.
+ * The platform will cause the send/receive action to happen repeatedly.
+ **/
+gboolean modest_platform_set_update_interval (guint minutes);
+
 G_END_DECLS
 
 #endif /* __MODEST_PLATFORM_UTILS_H__ */
 G_END_DECLS
 
 #endif /* __MODEST_PLATFORM_UTILS_H__ */