summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer.c
diff options
context:
space:
mode:
authorPavel Grunt <pgrunt@redhat.com>2014-12-19 15:46:40 +0100
committerFabiano FidĂȘncio <fidencio@redhat.com>2014-12-19 17:39:53 +0100
commitc3d24f8bb6b6d63d04c67ded0edf233de0954c51 (patch)
tree7546f1882ba8eb342c995ec4ad3eb9875d04bbeb /src/virt-viewer.c
parent7e4921f1615d647715ab9152b9d964bfcd5cded3 (diff)
downloadvirt-viewer-c3d24f8bb6b6d63d04c67ded0edf233de0954c51.tar.gz
virt-viewer-c3d24f8bb6b6d63d04c67ded0edf233de0954c51.tar.xz
virt-viewer-c3d24f8bb6b6d63d04c67ded0edf233de0954c51.zip
Set a transient parent for GtkDialogs
Silence the Gtk 3.14 message: "GtkDialog mapped without a transient parent. This is discouraged."
Diffstat (limited to 'src/virt-viewer.c')
-rw-r--r--src/virt-viewer.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/virt-viewer.c b/src/virt-viewer.c
index 193ef3a..51e91c6 100644
--- a/src/virt-viewer.c
+++ b/src/virt-viewer.c
@@ -590,7 +590,10 @@ virt_viewer_dispose (GObject *object)
}
static virDomainPtr
-choose_vm(char **vm_name, virConnectPtr conn, GError **error)
+choose_vm(GtkWindow *main_window,
+ char **vm_name,
+ virConnectPtr conn,
+ GError **error)
{
GtkListStore *model;
GtkTreeIter iter;
@@ -611,7 +614,9 @@ choose_vm(char **vm_name, virConnectPtr conn, GError **error)
}
free(domains);
- *vm_name = virt_viewer_vm_connection_choose_name_dialog(GTK_TREE_MODEL(model), error);
+ *vm_name = virt_viewer_vm_connection_choose_name_dialog(main_window,
+ GTK_TREE_MODEL(model),
+ error);
g_object_unref(G_OBJECT(model));
if (*vm_name == NULL)
return NULL;
@@ -661,7 +666,11 @@ virt_viewer_initial_connect(VirtViewerApp *app, GError **error)
virt_viewer_app_show_status(app, _("Waiting for guest domain to be created"));
goto wait;
} else {
- dom = choose_vm(&priv->domkey, priv->conn, &err);
+ VirtViewerWindow *main_window = virt_viewer_app_get_main_window(app);
+ dom = choose_vm(virt_viewer_window_get_window(main_window),
+ &priv->domkey,
+ priv->conn,
+ &err);
if (dom == NULL && err != NULL) {
goto cleanup;
}