+
+static void
+on_folder_activated (ModestFolderView *folder_view,
+ TnyFolder *folder,
+ gpointer userdata)
+{
+ ModestFolderWindowPrivate *priv = NULL;
+ ModestWindow *headerwin;
+ ModestFolderWindow *self = (ModestFolderWindow *) userdata;
+
+ g_return_if_fail (MODEST_IS_FOLDER_WINDOW(self));
+
+ priv = MODEST_FOLDER_WINDOW_GET_PRIVATE (self);
+
+ if (!folder)
+ return;
+
+ if (!TNY_IS_FOLDER (folder))
+ return;
+
+ headerwin = modest_header_window_new (folder);
+ modest_window_mgr_register_window (modest_runtime_get_window_mgr (),
+ MODEST_WINDOW (headerwin),
+ MODEST_WINDOW (self));
+
+ modest_window_set_active_account (MODEST_WINDOW (headerwin),
+ modest_window_get_active_account (MODEST_WINDOW (self)));
+ gtk_widget_show (GTK_WIDGET (headerwin));
+}