* Fixes NB#85574, show the folders help only when selecting it in the CSMs. The...
[modest] / src / maemo / modest-maemo-utils.c
index 196d686..b2190ad 100644 (file)
@@ -49,6 +49,7 @@
 
 #include <modest-defs.h>
 #include "modest-maemo-utils.h"
+#include "modest-text-utils.h"
 #include "modest-platform.h"
 
 /*
@@ -264,3 +265,44 @@ modest_maemo_open_mcc_mapping_file (void)
        return result;
 }
 
+GtkWidget *
+modest_maemo_utils_get_manager_menubar_as_menu (GtkUIManager *manager,
+                                               const gchar *item_name)
+{
+       GtkWidget *new_menu;
+       GtkWidget *menubar;
+       GList *children, *iter;
+
+       menubar = gtk_ui_manager_get_widget (manager, item_name);
+       new_menu = gtk_menu_new ();
+
+       children = gtk_container_get_children (GTK_CONTAINER (menubar));
+       for (iter = children; iter != NULL; iter = g_list_next (iter)) {
+               GtkWidget *menu;
+
+               menu = GTK_WIDGET (iter->data);
+               gtk_widget_reparent (menu, new_menu);
+       }
+       
+       g_list_free (children);
+
+       return new_menu;
+}
+
+void 
+modest_maemo_utils_on_entry_invalid_character (ModestValidatingEntry *self, 
+                                              const gchar* character, 
+                                              gpointer user_data)
+{
+       gchar *message = NULL;
+       const gchar *show_char = NULL;
+
+       if (character)
+               show_char = character;
+       else {
+               show_char = "' '";
+       }
+       
+       message = g_strdup_printf (_CS("ckdg_ib_illegal_characters_entered"), show_char);
+       hildon_banner_show_information(GTK_WIDGET (self), NULL, message);
+}