new exciting GTK Main Control Window
[pygdb.git] / ClientIOTerminal.py
diff --git a/ClientIOTerminal.py b/ClientIOTerminal.py
new file mode 100755 (executable)
index 0000000..6cb1753
--- /dev/null
@@ -0,0 +1,36 @@
+#!/usr/bin/python
+#shuber, 2008-06-04
+
+__author__ = "shuber"
+
+
+import gtk
+import vte
+
+
+class ClientIOWindow (gtk.Window):
+
+
+       def __init__(self, parent, pty_master):
+
+               #Set up GTK stuff
+               gtk.Window.__init__(self)
+               self.set_screen(parent.get_screen())
+
+
+               #Set title and add terminal
+               self.set_title("Client I/O")
+               self.terminal = ClientIOTerminal(pty_master)
+               self.add(self.terminal)
+
+               #Show the window
+               self.show_all()
+
+
+
+class ClientIOTerminal(vte.Terminal):
+
+       def __init__(self, pty_master):
+               vte.Terminal.__init__(self)
+               self.set_pty(pty_master)
+