+ #Set up some members
+ self.terminal = terminal
+
+ #Set up GTK stuff
+ gtk.Window.__init__(self)
+ self.connect("destroy", quitHandler)
+
+ #Set title and add terminal
+ self.set_title("Debugger I/O")
+ self.terminal.history = []
+ self.terminal.history_length = 5
+ self.add(self.terminal)
+
+ #Show the window
+ self.show_all()
+
+ def toggleClientIOWindow(self):
+ if not self.clientIOWnd:
+ self.clientIOWnd = ClientIOTerminal.ClientIOWindow(self, \
+ self.terminal.client_ptymaster)
+ else:
+ self.clientIOWnd.destroy()
+ self.clientIOWnd = None