
tester
By:
joanmarie on
Jun 20th, 2012 | syntax:
Python | size: 0.79 KB | hits: 19 | expires: Never
#!/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()