X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-platform.h;h=c22d839763738a9962074464787c9f851afb643e;hp=6af81c419cd67db7926072b58bb3b6149b5ecad7;hb=293935db5773b0ce78e3f2a244130ca777408933;hpb=f8ec795f1726017d14b4fe188ee63f8e9c2eea0a diff --git a/src/modest-platform.h b/src/modest-platform.h index 6af81c4..c22d839 100644 --- a/src/modest-platform.h +++ b/src/modest-platform.h @@ -33,6 +33,7 @@ #include #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, @@ -230,21 +227,23 @@ 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: + * 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: @@ -500,10 +499,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__ */ +