#Set up GTK stuff
gtk.Window.__init__(self)
self.set_screen(parent.get_screen())
- self.connect("destroy", lambda *w: gtk.main_quit())
#Set title and add terminal
self.set_title("Client I/O")
- self.terminal = vte.Terminal()
+ self.terminal = ClientIOTerminal(pty_master)
self.add(self.terminal)
- #Set the pty to client
- self.terminal.set_pty(pty_master)
-
#Show the window
self.show_all()
+
+
+class ClientIOTerminal(vte.Terminal):
+
+ def __init__(self, pty_master):
+ vte.Terminal.__init__(self)
+ self.set_pty(pty_master)
+