Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/test_vte_get_text.py
diff options
context:
space:
mode:
Diffstat (limited to 'test_vte_get_text.py')
-rw-r--r--test_vte_get_text.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/test_vte_get_text.py b/test_vte_get_text.py
new file mode 100644
index 0000000..91037c4
--- /dev/null
+++ b/test_vte_get_text.py
@@ -0,0 +1,41 @@
+from gi.repository import Gtk
+from gi.repository import Gdk
+from gi.repository import GLib
+from gi.repository import Vte
+import os
+
+class TestVte(Gtk.Window):
+
+ def __init__(self):
+ super(TestVte, self).__init__()
+ self.set_size_request(400, 400)
+ self.connect("destroy", Gtk.main_quit)
+ vbox = Gtk.VBox()
+ self.vte = Vte.Terminal()
+ vbox.add(self.vte)
+ self.vte.set_colors(Gdk.color_parse('#000000'),
+ Gdk.color_parse('#FFFFFF'), [])
+ self.vte.set_emulation('xterm')
+
+ sucess_, pid = self.vte.fork_command_full(Vte.PtyFlags.DEFAULT,
+ os.environ["HOME"],
+ ["/bin/bash"],
+ [],
+ GLib.SpawnFlags.DO_NOT_REAP_CHILD,
+ None,
+ None)
+
+ button1 = Gtk.Button('Get text')
+ button1.connect('clicked', self.__get_text_cb)
+ vbox.add(button1)
+
+ self.add(vbox)
+ self.show_all()
+
+ def __get_text_cb(self, button):
+ args = []
+ print self.vte.get_text(None, None, None)
+ print "ARGS", args
+
+TestVte()
+Gtk.main()