Now "show more" button is shown in header window action area.
[modest] / src / maemo / modest-platform.c
index af89e7b..1b54395 100644 (file)
@@ -103,20 +103,14 @@ on_modest_conf_update_interval_changed (ModestConf* self,
 static gboolean
 check_required_files (void)
 {
-       FILE *mcc_file = modest_utils_open_mcc_mapping_file (FALSE,NULL);
-       if (!mcc_file) {
-               g_printerr ("modest: check for mcc file failed\n");
-               return FALSE;
-       } else
-               fclose (mcc_file);
-
+       FILE *mcc_file = modest_utils_open_mcc_mapping_file ();
 
-       mcc_file = modest_utils_open_mcc_mapping_file (TRUE, NULL);
        if (!mcc_file) {
-               g_printerr ("modest: check for mcc file (for LC_MESSAGES) failed\n");
+               g_printerr ("modest: check for mcc file failed\n");
                return FALSE;
-       } else
+       } else {
                fclose (mcc_file);
+       }
 
        if (access(MODEST_PROVIDER_DATA_FILE, R_OK) != 0 &&
            access(MODEST_FALLBACK_PROVIDER_DATA_FILE, R_OK) != 0) {
@@ -519,7 +513,7 @@ modest_platform_get_icon (const gchar *name, guint icon_size)
                                           GTK_ICON_LOOKUP_NO_SVG,
                                           &err);
        if (!pixbuf) {
-               g_printerr ("modest: error loading theme icon '%s': %s\n",
+               g_warning ("Error loading theme icon '%s': %s\n",
                            name, err->message);
                g_error_free (err);
        } 
@@ -1461,7 +1455,7 @@ modest_platform_information_banner (GtkWidget *parent,
                                    const gchar *icon_name,
                                    const gchar *text)
 {
-       GtkWidget *banner, *banner_parent = NULL;
+       GtkWidget *banner_parent = NULL;
        ModestWindowMgr *mgr = modest_runtime_get_window_mgr ();
 
        if (modest_window_mgr_get_num_windows (mgr) == 0)
@@ -1484,8 +1478,25 @@ modest_platform_information_banner (GtkWidget *parent,
                        return;
        }
 
+       modest_platform_system_banner (banner_parent, icon_name, text);
 
-       banner = hildon_banner_show_information (banner_parent, icon_name, text);
+}
+
+void
+modest_platform_system_banner (GtkWidget *parent,
+                                   const gchar *icon_name,
+                                   const gchar *text)
+{
+       GtkWidget *banner = NULL;
+       ModestWindowMgr *mgr = modest_runtime_get_window_mgr ();
+
+
+       if (parent && GTK_IS_WINDOW (parent)) {
+               if (!gtk_window_is_active (GTK_WINDOW (parent)))
+                       parent = NULL;
+       }
+
+       banner = hildon_banner_show_information (parent, icon_name, text);
 
        modest_window_mgr_register_banner (mgr);
        g_object_ref (mgr);