Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import pyatspi
- from gi.repository import Gtk
- def createWindow():
- window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL)
- grid = Gtk.Grid()
- window.add(grid)
- grid.add(Gtk.Button('foo'))
- grid.add(Gtk.Button('bar'))
- return window
- def listener(e):
- isNone = e.source is None
- passesIfObjTest = True
- if not e.source:
- passesIfObjTest = False
- print('e.source: %s isNone: %s passesIfObjTest: %s' % (e.source, isNone, passesIfObjTest))
- def onDelete(win, event):
- pyatspi.Registry.stop()
- if __name__ == "__main__":
- win = createWindow()
- win.connect('delete-event', onDelete)
- win.show_all()
- pyatspi.Registry.registerEventListener(listener, "object:state-changed:focused")
- pyatspi.Registry.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement