#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
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,
* 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:
+ * 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:
*
* 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__ */
+