From 08484b5689e72837e1a22590dccf8d121e445e48 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Thu, 3 Dec 2009 16:44:00 +0100 Subject: [PATCH] Implement banner modest-platform API with MOdestShellBanner --- src/gtk/modest-platform.c | 23 +++++++++++++++++++++-- src/gtk/modest-shell-banner.c | 2 +- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/gtk/modest-platform.c b/src/gtk/modest-platform.c index c51a99f..cc58f1e 100644 --- a/src/gtk/modest-platform.c +++ b/src/gtk/modest-platform.c @@ -66,6 +66,7 @@ #include #include #include "widgets/modest-toolkit-utils.h" +#include #define HILDON_OSSO_URI_ACTION "uri-action" #define URI_ACTION_COPY "copy:" @@ -1155,6 +1156,12 @@ modest_platform_information_banner (GtkWidget *parent, const gchar *icon_name, const gchar *text) { + GtkWidget *banner; + + banner = modest_shell_banner_new (parent); + modest_shell_banner_set_icon (MODEST_SHELL_BANNER (banner), icon_name); + modest_shell_banner_set_text (MODEST_SHELL_BANNER (banner), text); + return; } @@ -1163,7 +1170,7 @@ modest_platform_system_banner (GtkWidget *parent, const gchar *icon_name, const gchar *text) { - return; + modest_platform_information_banner (parent, icon_name, text); } void @@ -1172,6 +1179,12 @@ modest_platform_information_banner_with_timeout (GtkWidget *parent, const gchar *text, gint timeout) { + GtkWidget *banner; + + banner = modest_shell_banner_new_with_timeout (parent, timeout); + modest_shell_banner_set_icon (MODEST_SHELL_BANNER (banner), icon_name); + modest_shell_banner_set_text (MODEST_SHELL_BANNER (banner), text); + return; } @@ -1180,7 +1193,13 @@ modest_platform_animation_banner (GtkWidget *parent, const gchar *animation_name, const gchar *text) { - return NULL; + GtkWidget *banner; + + banner = modest_shell_banner_new_with_timeout (parent, 0); + modest_shell_banner_set_animation (MODEST_SHELL_BANNER (banner), animation_name); + modest_shell_banner_set_text (MODEST_SHELL_BANNER (banner), text); + + return banner; } typedef struct diff --git a/src/gtk/modest-shell-banner.c b/src/gtk/modest-shell-banner.c index 734f48c..f352156 100644 --- a/src/gtk/modest-shell-banner.c +++ b/src/gtk/modest-shell-banner.c @@ -75,7 +75,7 @@ modest_shell_banner_get_type (void) (GInstanceInitFunc) modest_shell_banner_instance_init, NULL }; - my_type = g_type_register_static (MODEST_TYPE_SHELL_BANNER, + my_type = g_type_register_static (GTK_TYPE_FRAME, "ModestShellBanner", &my_info, 0); } -- 1.7.9.5