Fix modest_utils_show_dialog_and_forget for gtk and modest shell
[modest] / src / gtk / modest-gtk-window-mgr.c
index 48e9e70..2ff3a19 100644 (file)
@@ -839,7 +839,7 @@ modest_gtk_window_mgr_set_modal (ModestWindowMgr *self,
        if (GTK_IS_WINDOW (parent)) {
                gtk_window_set_transient_for (window, parent);
        } else {
-               gtk_window_set_transient_for (window, priv->shell);
+               gtk_window_set_transient_for (window, GTK_WINDOW (priv->shell));
        }
        gtk_window_set_destroy_with_parent (window, TRUE);
 }
@@ -1025,3 +1025,13 @@ modest_gtk_window_mgr_close_all_but_initial (ModestWindowMgr *self)
 
        return TRUE;
 }
+
+GtkWidget *
+modest_gtk_window_mgr_get_shell (ModestGtkWindowMgr *self)
+{
+       ModestGtkWindowMgrPrivate *priv;
+
+       priv = MODEST_GTK_WINDOW_MGR_GET_PRIVATE(self);
+
+       return priv->shell;
+}