Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # 1. Start the test case via terminal.
- # 2. Type 'foo' quickly.
- # 3. Results: 'oof' appears in the entry after a non-trivial delay.
- import pyatspi
- import sys
- from gi.repository import Gtk
- def listener(e):
- print '%s (%s, %s, %s)' % (e.type, e.detail1, e.detail2, e.any_data)
- def quit(window, event):
- pyatspi.Registry.deregisterEventListener(listener, 'object:text-changed')
- pyatspi.Registry.stop()
- window.destroy()
- def run():
- window = Gtk.Window()
- window.connect('delete-event', quit)
- entry = Gtk.Entry()
- window.add(entry)
- window.show_all()
- pyatspi.Registry.registerEventListener(listener, 'object:text-changed')
- pyatspi.Registry.start()
- return 0
- if __name__ == "__main__":
- sys.exit(run())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement