[pygtk] Fullscreen on second monitor

Thomas Güttler guettli at thomas-guettler.de
Wed Dec 28 06:10:06 WST 2011


On 24.12.2011 23:26, Thomas Güttler wrote:
> Hi,
>
> how can I show the fullscreen window on the secondary monitor?
>

It works for me now. I have normal window (not fullscreen) and start
a fullscreen window if a callback. The fullscreen window starts where
the normal window was now, even if you have a multi head setup.

The solution was:
window.set_transient_for(parent.window)
window.set_position(gtk.WIN_POS_CENTER_ON_PARENT)


class FullScreen:
     def __init__(self, parent):
         self.window=gtk.Window()
         self.window.set_transient_for(parent.window)
         self.window.set_decorated(False)
         self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT)
         self.box=gtk.VBox(False, 0)
         self.window.add(self.box)
         self.window.fullscreen()
         ....


-- 
Thomas Guettler http://www.thomas-guettler.de/


More information about the pygtk mailing list