X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-platform.h;h=3a88865b13b635c70fa535cf8e102fb7eabc1d01;hp=a4cb41101273d08214c1ebae29f0b850cb3fc803;hb=e45956ba0bdb6990bef41af14ea36977aec7b811;hpb=38d749525e49d48344543d54c7f60c044c347c3f diff --git a/src/modest-platform.h b/src/modest-platform.h index a4cb411..3a88865 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, @@ -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,27 +469,57 @@ void modest_platform_double_connect_and_perform (GtkWindow *parent_window, DoubleConnectionInfo *info); /** - * modest_platform_get_account_settings_dialog: + * modest_platform_get_account_settings_wizard: * @settings: a #ModestAccountSettings * * creates a dialog for editing @settings * * Returns: the newly created dialog. */ -GtkWidget *modest_platform_get_account_settings_dialog (ModestAccountSettings *settings); +GtkWidget *modest_platform_get_account_settings_wizard (void); + +ModestConnectedVia modest_platform_get_current_connection (void); + + + /** - * modest_platform_get_account_settings_wizard: - * @settings: a #ModestAccountSettings + * modest_platform_check_memory_low: + * + * @win: a ModestWindow, or NULL + * @visuals: whether or not show visual information * - * creates a dialog for editing @settings + * see if memory is too low for big memory consuming operations + * optionally show a warning dialog if @win was provided * - * Returns: the newly created dialog. + * Returns: TRUE if we're in lowmem state, FALSE otherwise */ -GtkWidget *modest_platform_get_account_settings_wizard (); +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); -ModestConnectedVia modest_platform_get_current_connection (void); G_END_DECLS #endif /* __MODEST_PLATFORM_UTILS_H__ */ +