[Xfce4-commits] parole:master Make codec installer transient for parole window.

2013-01-12 Thread Sean Davis
Updating branch refs/heads/master
 to 980788f08f626c2ac01ba6347da9a40791ac0959 (commit)
   from f336ed1325b56a29bc1e94d21feb974dd62365fc (commit)

commit 980788f08f626c2ac01ba6347da9a40791ac0959
Author: Sean Davis smd.seanda...@gmail.com
Date:   Sat Jan 12 18:01:41 2013 -0500

Make codec installer transient for parole window.

 src/gst/parole-gst.c |   17 +
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/gst/parole-gst.c b/src/gst/parole-gst.c
index 8b21af6..8c67c11 100644
--- a/src/gst/parole-gst.c
+++ b/src/gst/parole-gst.c
@@ -1565,6 +1565,9 @@ parole_gst_bus_event (GstBus *bus, GstMessage *msg, 
gpointer data)
 gchar*details[2];
 GstInstallPluginsContext *ctx;
 gint response;
+#ifdef GDK_WINDOWING_X11
+GtkWidget *parent;
+#endif
 
 gst = PAROLE_GST (data);
 
@@ -1658,6 +1661,20 @@ parole_gst_bus_event (GstBus *bus, GstMessage *msg, 
gpointer data)
 details[0] = 
gst_missing_plugin_message_get_installer_detail(msg);
 details[1] = NULL;
 ctx = gst_install_plugins_context_new();
+
+#ifdef GDK_WINDOWING_X11
+if (gtk_widget_get_window (GTK_WIDGET (gst)) != NULL 
+gtk_widget_get_realized (GTK_WIDGET (gst)))
+{
+gulong xid = 0;
+
+parent = gtk_widget_get_toplevel (GTK_WIDGET (gst));
+
+xid = GDK_WINDOW_XID(gtk_widget_get_window (parent));
+gst_install_plugins_context_set_xid (ctx, xid);
+}
+#endif /* GDK_WINDOWING_X11 */
+
 #if GST_CHECK_VERSION(1, 0, 0)
 gst_install_plugins_async((const gchar * const *) details, 
ctx, parole_gst_install_plugins_result_func, gst);
 #else
___
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits


[Xfce4-commits] parole:master Make codec installer transient for parole window.

2013-01-12 Thread Sean Davis
Updating branch refs/heads/master
 to 6110eb94b4ed6daff59ded8211a1f0b7d27b077f (commit)
   from e242c40e103357221992a595c25979e3007bd0a9 (commit)

commit 6110eb94b4ed6daff59ded8211a1f0b7d27b077f
Author: Sean Davis smd.seanda...@gmail.com
Date:   Sat Jan 12 22:00:11 2013 -0500

Make codec installer transient for parole window.

 src/gst/parole-gst.c |   17 +
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/gst/parole-gst.c b/src/gst/parole-gst.c
index 8b21af6..8c67c11 100644
--- a/src/gst/parole-gst.c
+++ b/src/gst/parole-gst.c
@@ -1565,6 +1565,9 @@ parole_gst_bus_event (GstBus *bus, GstMessage *msg, 
gpointer data)
 gchar*details[2];
 GstInstallPluginsContext *ctx;
 gint response;
+#ifdef GDK_WINDOWING_X11
+GtkWidget *parent;
+#endif
 
 gst = PAROLE_GST (data);
 
@@ -1658,6 +1661,20 @@ parole_gst_bus_event (GstBus *bus, GstMessage *msg, 
gpointer data)
 details[0] = 
gst_missing_plugin_message_get_installer_detail(msg);
 details[1] = NULL;
 ctx = gst_install_plugins_context_new();
+
+#ifdef GDK_WINDOWING_X11
+if (gtk_widget_get_window (GTK_WIDGET (gst)) != NULL 
+gtk_widget_get_realized (GTK_WIDGET (gst)))
+{
+gulong xid = 0;
+
+parent = gtk_widget_get_toplevel (GTK_WIDGET (gst));
+
+xid = GDK_WINDOW_XID(gtk_widget_get_window (parent));
+gst_install_plugins_context_set_xid (ctx, xid);
+}
+#endif /* GDK_WINDOWING_X11 */
+
 #if GST_CHECK_VERSION(1, 0, 0)
 gst_install_plugins_async((const gchar * const *) details, 
ctx, parole_gst_install_plugins_result_func, gst);
 #else
___
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits


[Xfce4-commits] parole:master Make codec installer transient for parole window.

2013-01-08 Thread Sean Davis
Updating branch refs/heads/master
 to a7f1b15ca85c4040ba4d4a079faded8b77c244f5 (commit)
   from f02bd897f426ff0b77191cab18bf7e3a865565c4 (commit)

commit a7f1b15ca85c4040ba4d4a079faded8b77c244f5
Author: Sean Davis smd.seanda...@gmail.com
Date:   Tue Jan 8 14:49:58 2013 -0500

Make codec installer transient for parole window.

 src/gst/parole-gst.c |   20 
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/gst/parole-gst.c b/src/gst/parole-gst.c
index 606cefd..ec0735a 100644
--- a/src/gst/parole-gst.c
+++ b/src/gst/parole-gst.c
@@ -1562,6 +1562,10 @@ parole_gst_bus_event (GstBus *bus, GstMessage *msg, 
gpointer data)
 #endif
 GstInstallPluginsContext *ctx;
 gint response;
+#ifdef GDK_WINDOWING_X11
+GtkWidget *parent;
+   GdkDisplay *display;
+#endif
 
 gst = PAROLE_GST (data);
 
@@ -1655,6 +1659,22 @@ parole_gst_bus_event (GstBus *bus, GstMessage *msg, 
gpointer data)
 details[0] = 
gst_missing_plugin_message_get_installer_detail(msg);
 details[1] = NULL;
 ctx = gst_install_plugins_context_new();
+
+#ifdef GDK_WINDOWING_X11
+   display = gdk_display_get_default ();
+
+if (gtk_widget_get_window (GTK_WIDGET (gst)) != NULL 
+gtk_widget_get_realized (GTK_WIDGET (gst)))
+{
+   gulong xid = 0;
+   
+   parent = gtk_widget_get_toplevel (GTK_WIDGET (gst));
+
+xid = GDK_WINDOW_XID(gtk_widget_get_window (parent));
+gst_install_plugins_context_set_xid (ctx, xid);
+}
+#endif /* GDK_WINDOWING_X11 */
+
 gst_install_plugins_async(details, ctx, 
parole_gst_install_plugins_result_func, gst);
 
 gst_install_plugins_context_free(ctx);
___
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits