X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-platform.h;h=8ce6607088d757987d66944821094073baec2f08;hp=454713a629b7053ca190fdf9a97ef7e7fdafd8c4;hb=da606c2c7e6a4aa46790dcd692f57fbd8966ccfa;hpb=36c5b9c497b9774e19ade127c059d505944bcb7f diff --git a/src/modest-platform.h b/src/modest-platform.h index 454713a..8ce6607 100644 --- a/src/modest-platform.h +++ b/src/modest-platform.h @@ -34,6 +34,9 @@ #include "widgets/modest-window.h" #include "widgets/modest-folder-view.h" #include "widgets/modest-sort-criterium-view.h" +#ifndef MODEST_TOOLKIT_GTK +#include +#endif G_BEGIN_DECLS @@ -46,11 +49,13 @@ typedef enum _ModestConnectedVia { MODEST_CONNECTED_VIA_ANY, } ModestConnectedVia; +#define MODEST_GTK_RESPONSE_NEW_FOLDER 1 + /** * modest_platform_platform_init: * * platform specific initialization function - * + * * Returns: TRUE if succeeded, FALSE otherwise */ gboolean modest_platform_init (int argc, char *argv[]); @@ -147,9 +152,10 @@ const gchar* modest_platform_get_app_name (void); /** * modest_platform_run_new_folder_dialog: * @parent_window: a #GtkWindow - * @parent: the parent of the new folder + * @suggested_parent: the parent of the new folder * @suggested_name: the suggested name for the new folder * @folder_name: the folder name selected by the user for the new folder + * @parent: the chosen #TnyFolderStore (should be unreffed) * * runs a "new folder" confirmation dialog. The dialog will suggest a * folder name which depends of the platform if the #suggested_name @@ -159,9 +165,10 @@ const gchar* modest_platform_get_app_name (void); * Returns: the #GtkResponseType returned by the dialog **/ gint modest_platform_run_new_folder_dialog (GtkWindow *parent_window, - TnyFolderStore *parent, + TnyFolderStore *suggested_parent, gchar *suggested_name, - gchar **folder_name); + gchar **folder_name, + TnyFolderStore **parent); /** * modest_platform_run_rename_folder_dialog: @@ -498,7 +505,53 @@ 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); + +/** + * modest_platform_on_runtime_initialized: + * + * This function will be used by platforms to connect objects between + * themselves once all the singletons have been created. So this + * function MUST be called *before* modest_init + **/ +void modest_platform_on_runtime_initialized (); + +#ifndef MODEST_TOOLKIT_GTK +/** + * modest_platform_get_osso_context: + * + * Obtains the osso context pointer for the application + * + * Returns: the osso context pointer + */ +osso_context_t *modest_platform_get_osso_context (void); +#endif + + + +GtkWidget* modest_platform_create_move_to_dialog (GtkWindow *parent_window, + GtkWidget **folder_view); + +TnyList* modest_platform_get_list_to_move (ModestWindow *window); + G_END_DECLS #endif /* __MODEST_PLATFORM_UTILS_H__ */ -