X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-platform.h;h=ac634462d16b58aa41849364cb7c645101c8f586;hb=6ebf456ad9d34d07c36667fa1e05118076d5dc38;hp=7f74f319e5520b2edc7a362b4d35c8220fb5ebff;hpb=a3ae9fe39b2b7dfaa416329bf3b0626e0d706fd7;p=modest diff --git a/src/modest-platform.h b/src/modest-platform.h index 7f74f31..ac63446 100644 --- a/src/modest-platform.h +++ b/src/modest-platform.h @@ -44,6 +44,10 @@ typedef enum _ModestInformationDialogType { MODEST_INFORMATION_DELETE_FOLDER, } ModestInformationDialogType; +typedef enum _ModestSortDialogType { + MODEST_SORT_HEADERS, +} ModestSortDialogType; + /** * modest_platform_platform_init: * @@ -94,6 +98,16 @@ gchar* modest_platform_get_file_icon_name (const gchar* name, const gchar* mime gboolean modest_platform_activate_uri (const gchar *uri); /** + * modest_platform_activate_file: + * @path: the path to activate + * + * This function activates a file + * + * Returns: %TRUE if successful, %FALSE if not. + **/ +gboolean modest_platform_activate_file (const gchar *path); + +/** * modest_platform_show_uri_popup: * @uri: an URI with the string * @@ -139,12 +153,57 @@ gint modest_platform_run_new_folder_dialog (GtkWindow *parent_window gchar *suggested_name, gchar **folder_name); +/** + * modest_platform_run_confirmation_dialog: + * @parent_window: the parent #GtkWindow of the dialog + * @message: the message to show to the user + * + * runs a confirmation dialog + * + * 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); + +/** + * modest_platform_run_information_dialog: + * @parent_window: the parent #GtkWindow of the dialog + * @type: the type of information dialog + * + * shows an information dialog + **/ 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. + * @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. + * Otherwise, this function blocks until the connection attempt has either succeded or failed. + */ +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