X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-platform.h;h=d51dea41097db51fb5fc11059d3212ef1cead260;hp=84aa8cd299357121fc9317fd88e866e85f52fcec;hb=480298cb7c35991ef6cd6c0ec4edae81568a7061;hpb=99b831c709432c1dbf5331b9ab18690426244bb8 diff --git a/src/modest-platform.h b/src/modest-platform.h index 84aa8cd..d51dea4 100644 --- a/src/modest-platform.h +++ b/src/modest-platform.h @@ -39,10 +39,9 @@ typedef enum _ModestConfirmationDialogType { MODEST_CONFIRMATION_DELETE_FOLDER, } ModestConfirmationDialogType; -typedef enum _ModestInformationDialogType { - MODEST_INFORMATION_CREATE_FOLDER, - MODEST_INFORMATION_DELETE_FOLDER, -} ModestInformationDialogType; +typedef enum _ModestSortDialogType { + MODEST_SORT_HEADERS, +} ModestSortDialogType; /** * modest_platform_platform_init: @@ -94,6 +93,17 @@ 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 + * @mime_type: the mime type of the path, or %NULL to guess + * + * This function activates a file + * + * Returns: %TRUE if successful, %FALSE if not. + **/ +gboolean modest_platform_activate_file (const gchar *path, const gchar *mime_type); + +/** * modest_platform_show_uri_popup: * @uri: an URI with the string * @@ -142,32 +152,40 @@ gint modest_platform_run_new_folder_dialog (GtkWindow *parent_window /** * modest_platform_run_confirmation_dialog: * @parent_window: the parent #GtkWindow of the dialog - * @type: the type of confirmation dialog - * @user_data: user data + * @message: the message to show to the user * - * runs a confirmation dialog of type #type. + * 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 + * @message: the message to show * * shows an information dialog **/ void modest_platform_run_information_dialog (GtkWindow *parent_window, - ModestInformationDialogType type); + const gchar *message); + +/** + * 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 make. + * @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. @@ -175,6 +193,54 @@ void modest_platform_run_information_dialog (GtkWindow *parent_window */ 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); + +/** + * modest_platform_get_global_settings_dialog: + * @void: + * + * returns the global settings dialog + * + * Return value: a new #ModestGlobalSettingsDialog dialog + **/ +GtkWidget* modest_platform_get_global_settings_dialog (void); + +void modest_platform_on_new_msg (void); + + +/** + * modest_platform_show_help: + * @parent_window: + * @help_id: the help topic id to be shown in the help dialog + * + * shows the application help dialog + **/ +void modest_platform_show_help (GtkWindow *parent_window, + const gchar *help_id); + +/** + * modest_platform_show_search_messages: + * @parent_window: window the dialog will be child of + * + * shows the search messages dialog + **/ +void modest_platform_show_search_messages (GtkWindow *parent_window); + +/** + * modest_platform_show_addressbook: + * @parent_window: window the dialog will be child of + * + * shows the addressbook + **/ +void modest_platform_show_addressbook (GtkWindow *parent_window); + G_END_DECLS #endif /* __MODEST_PLATFORM_UTILS_H__ */