* Merged patch for bug 84605 from PE2 branch
[modest] / src / modest-platform.h
index 27f4872..9098084 100644 (file)
@@ -44,6 +44,11 @@ typedef enum _ModestSortDialogType {
        MODEST_SORT_HEADERS,
 } ModestSortDialogType;
 
+typedef enum _ModestConnectedVia {
+       MODEST_CONNECTED_VIA_WLAN_OR_WIMAX = 1,
+       MODEST_CONNECTED_VIA_ANY,
+} ModestConnectedVia;
+
 /**
  * modest_platform_platform_init:
  *
@@ -225,11 +230,13 @@ gint      modest_platform_run_yes_no_dialog      (GtkWindow *parent_window,
  * modest_platform_run_information_dialog:
  * @parent_window: the parent #GtkWindow of the dialog
  * @message: the message to show
+ * @block: whether or not the dialog should block the main loop or not while running
  * 
  * shows an information dialog
  **/
 void      modest_platform_run_information_dialog       (GtkWindow *parent_window,
-                                                       const gchar *message);
+                                                       const gchar *message,
+                                                       gboolean block);
 
 /**
  * modest_platform_run_sort_dialog:
@@ -495,8 +502,29 @@ GtkWidget *modest_platform_get_account_settings_dialog (ModestAccountSettings *s
  *
  * Returns: the newly created dialog.
  */
-GtkWidget *modest_platform_get_account_settings_wizard ();
+GtkWidget *modest_platform_get_account_settings_wizard (void);
+
+ModestConnectedVia modest_platform_get_current_connection (void);
+
+
+
+
+/**
+ * modest_platform_check_memory_low:
+ * 
+ * @win: a ModestWindow, or NULL
+ * @visuals: whether or not show visual information
+ *
+ * see if memory is too low for big memory consuming operations
+ * optionally show a warning dialog if @win was provided
+ *
+ * Returns: TRUE if we're in lowmem state, FALSE otherwise
+ */
+gboolean modest_platform_check_memory_low (ModestWindow *win,
+                                          gboolean visuals);
+
 
 G_END_DECLS
 
 #endif /* __MODEST_PLATFORM_UTILS_H__ */
+