Hi again,

There's no problem about avoiding to activate the parent widgets; I
should have said that the problem is about the loss of z-order of the
windows... my fault

For better understanding I've setup the code at
http://www.dinko.cl/~dinko/test-py.html, and a graphical explanation
in http://www.dinko.cl/~dinko/test-py2.html

--
Thanx,
Cro

2007/5/2, Volker Helm <[EMAIL PROTECTED]>:
It does work!

you can select or edit something in the parent window! But it isn't nice that 
you can activate the parent window!

# Start test.py
import gtk

w1 = gtk.Window(gtk.WINDOW_TOPLEVEL)
w1.connect('delete_event', lambda w, e: gtk.main_quit())

w2 = gtk.Window(gtk.WINDOW_TOPLEVEL)
w2.set_transient_for(w1)
w2.set_modal(True)
w2.set_property('skip-taskbar-hint', True)


vb = gtk.VBox()
w1.add(vb)
b = gtk.Button('Open Modal')
b.connect('clicked', lambda w: w2.show_all())
vb.pack_start(b)
l = gtk.Entry()
l.set_text('Test')
vb.pack_start(l)

w1.show_all()

gtk.main()
# End test.py

In this test you can't edit the Entry if the child is present.

Bye,

Volker

-------- Original-Nachricht --------
Datum: Tue, 01 May 2007 20:28:07 -0400
Von: El Croata <[EMAIL PROTECTED]>
An: pygtk@daa.com.au
Betreff: [pygtk] Attempting modal window in win32

> Hi,
>
> I've trying to perform a modal window in win32, but it doesn't work. I
> wrote an app for better explanation of the case:
>
> # Start test.py
snip
> # End test.py
>
>
> The steps for performing the case were:
>
> 1) Run "python test.py"
> 2) Click on button "Open Modal"
> 3) Switch to any other app, clicking in the win taskbar
> 4) Switch back to the python app, clicking in the taskbar
>
> Diagnosis: When siwtching back to the python app, it only shows the
> parent window, insted of showing both windows with the child over its
> parent
>
> Versions: Python 2.4.4, PyGTK 2.8.6, PyCairo 1.0.2
>
> It seems like I'm missing a little detail... thanks!
> Of couse, in Linux it runs as expected, but I can't change the OS :(
>
> --
> Regards,
> Cro
>
> _______________________________________________
> pygtk mailing list   pygtk@daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

--
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
_______________________________________________
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

_______________________________________________
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to