#include <hildon/hildon.h>
#include "modest-hildon2-window-mgr.h"
#include "modest-msg-edit-window.h"
+#include "modest-header-window.h"
#include "modest-main-window.h"
#include "modest-conf.h"
#include "modest-defs.h"
return FALSE;
}
+ if (MODEST_IS_HEADER_WINDOW (current_top) && MODEST_IS_HEADER_WINDOW (window)) {
+ g_debug ("Trying to register a second header window is not allowed");
+ gtk_window_present (GTK_WINDOW (current_top));
+ return FALSE;
+ }
+
if (!MODEST_WINDOW_MGR_CLASS (parent_class)->register_window (self, window, parent))
goto fail;
gtk_widget_destroy (folders_window);
folders_window = NULL;
}
- return folders_window;
+ return MODEST_WINDOW (folders_window);
}
static void