X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fgnome%2Fmodest-platform.c;h=0143b453282ca79472945baaed26a1e8930029d7;hp=b59819f64527702849cd0b815e7472e5e2b274dd;hb=5665c1728b8a91813db3ed9c29f208b6855f03c6;hpb=9d8738876f984ae854b0b3634f12f9fd426480e8 diff --git a/src/gnome/modest-platform.c b/src/gnome/modest-platform.c index b59819f..0143b45 100644 --- a/src/gnome/modest-platform.c +++ b/src/gnome/modest-platform.c @@ -34,9 +34,10 @@ #include "modest-platform.h" #include "modest-mail-operation-queue.h" #include "modest-runtime.h" +#include "gnome/modest-gnome-global-settings-dialog.h" gboolean -modest_platform_init (void) +modest_platform_init (int argc, char *argv[]) { return TRUE; /* nothing to do */ } @@ -89,6 +90,13 @@ modest_platform_activate_uri (const gchar *uri) } gboolean +modest_platform_activate_file (const gchar *path, const gchar *mime_type) +{ + modest_runtime_not_implemented (NULL); + return FALSE; +} + +gboolean modest_platform_show_uri_popup (const gchar *uri) { modest_runtime_not_implemented (NULL); @@ -128,10 +136,7 @@ modest_platform_run_new_folder_dialog (GtkWindow *parent_window, gchar **folder_name) { GtkWidget *dialog, *entry; - gboolean finished = FALSE; gint result; - TnyFolder *new_folder; - ModestMailOperation *mail_op; /* Ask the user for the folder name */ dialog = gtk_dialog_new_with_buttons (_("New Folder Name"), @@ -173,15 +178,8 @@ modest_platform_run_confirmation_dialog (GtkWindow *parent_window, void modest_platform_run_information_dialog (GtkWindow *parent_window, - ModestInformationDialogType type) + const gchar *message) { - switch (type) { - case MODEST_INFORMATION_CREATE_FOLDER: - break; - case MODEST_INFORMATION_DELETE_FOLDER: - break; - }; - /* TODO: implement a information dialog */ } @@ -195,6 +193,7 @@ gboolean modest_platform_connect_and_wait (GtkWindow *parent_window) gboolean modest_platform_set_update_interval (guint minutes) { /* TODO. */ + return FALSE; } void @@ -203,3 +202,42 @@ modest_platform_run_sort_dialog (GtkWindow *parent_window, { /* TODO */ } + +GtkWidget * +modest_platform_get_global_settings_dialog () +{ + return modest_gnome_global_settings_dialog_new (); +} + +void +modest_platform_on_new_msg (void) +{ + /* TODO: implement this */ + g_print ("--------------- NEW MESSAGE ARRIVED ---------------\n"); +} + + + +gboolean +modest_platform_show_help (GtkWidget *widget, const gchar *help_id) +{ + return TRUE; /* TODO */ +} + +void +modest_platform_show_search_messages (GtkWindow *parent_window) +{ + modest_runtime_not_implemented (NULL); +} + +GtkWidget * +modest_platform_create_folder_view (TnyFolderStoreQuery *query) +{ + GtkWidget *widget = modest_folder_view_new (query); + + /* Show all accounts by default */ + modest_folder_view_set_style (MODEST_FOLDER_VIEW (widget), + MODEST_FOLDER_VIEW_STYLE_SHOW_ALL); + + return widget; +}