Thanks for replying Dan, much appreciated.<br><br>Let me explain what I am trying to achieve: I am creating a "picture in a picture effect" (using XV in a window, amongst other windows). GTK doesn't play well with overlapping widgets, and
gtk.Fixed() doesn't guarantee Z-order. So I am using a stack of gtk.Windows without decoration to achieve the desired effect, but the appearance is that everything looks like a nice gtk layout.<br><br><div><span class="gmail_quote">
On 8/27/07, <b class="gmail_sendername">Dan Winship</b> <<a href="mailto:dwinship@redhat.com">dwinship@redhat.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Erik Blankinship wrote:<br>> A UI I am working on has multiple gtk.Windows, which I would like to<br>> hide when they are resizing (to avoid screen flashes).<br>><br>> The multiple gtk.Windows are set_transient() for each other, allowing me
<br>> to "stack" them, and when I hide() and show(), the flicker is indeed gone!<br><br>"transient_for" doesn't mean "stack this window above this other<br>window". It means (quoting from the ICCCM) "this window is a pop-up on
<br>behalf of the named window". Swapping two windows around so that<br>sometimes one of them is transient for the other and other times vice<br>versa makes no sense by this definition, so there's no telling what the
<br>WM will do if you do that.</blockquote><div><br>I don't care about recalling set_transient, I just want windows to show up consistently in the expected order. I am not changing what is set_transient for what, just trying to get windows to show up again by recalling that method.
<br></div></div><br>