&gt; Hi, I could be wrong but it really seems the usual xoverlay+client<br>
&gt; side windows bug.<br>
&gt; Please take a look at<br>
&gt; <a href="https://bugzilla.gnome.org/show_bug.cgi?id=599885">https://bugzilla.gnome.org/show_bug.cgi?id=599885</a>, there is an<br>
&gt; exhaustive explanation of the reason it happens and how to properly<br>
&gt; solve it.<br>
&gt; <br>
&gt; Hope this helps,<br>
&gt; Filippo<br>
<br>Thanks for putting me onto this Filippo, this is what my first problem must be...<br><br>&gt; I&#39;ve since changed how we use xoverlay in our application<br>
&gt; (<a href="http://svn.sat.qc.ca/trac/miville" target="_blank">http://svn.sat.qc.ca/trac/miville</a>). Instead of handling the<br>
&gt; expose-event, I listen on the pipeline&#39;s bus for the<br>
&gt; &quot;prepare-xwindow-id&quot; message and then call<br>
&gt; gst_x_overlay_set_xwindow_id on the window. Additionally, I added a<br>
&gt; callback for the window&#39;s destroy-event which quits the GMainLoop.<br>
&gt; I&#39;ll try and do a new post soon with these details, but I&#39;d appreciate<br>
&gt; any feedback from the gst community on my approach.<br>
<br>
&gt; The updated example lives at:<br>
&gt; <a href="http://svn.sat.qc.ca/miville/inhouse/prototypes/gstreamer/cpp/fullscreen/test.c">http://svn.sat.qc.ca/miville/inhouse/prototypes/gstreamer/cpp/fullscreen/test.c</a><br>
<br>
&gt; Best,<br>
&gt; Tristan<br><br>Thanks Tristan, you&#39;re blog was absolutely invaluable for me getting my head around the X Overlays on GTK+. I&#39;m a newbie to GTK, Gstreamer, Glib etc. (&amp; C for anything more than simple engineering maths coursework) so I needed something like that to quickly introduce me!<br>
<br>It seems the exit error I was getting was because I was using the &quot;gtk_main&quot; loop function instead of the &quot;g_main_loop_run&quot; function. I had set a destroy event but I guess exiting the gtk_main loop does not cleanup the overlays etc. I will also try and switch to &quot;the prepare-xwindow-id&quot; method as that&#39;s what was suggested in the xoverlay documentation.<br>
<br>Thank you both for the quick help! Maybe now I can get on and actually make something useful!<br><br>Cheers,<br>Nick<br>