Advertisement
joanmarie

tester

Jun 20th, 2012
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import pyatspi
  4. from gi.repository import Gtk
  5.  
  6. def createWindow():
  7.     window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL)
  8.     grid = Gtk.Grid()
  9.     window.add(grid)
  10.     grid.add(Gtk.Button('foo'))
  11.     grid.add(Gtk.Button('bar'))
  12.  
  13.     return window
  14.  
  15. def listener(e):
  16.     isNone = e.source is None
  17.     passesIfObjTest = True
  18.     if not e.source:
  19.         passesIfObjTest = False
  20.  
  21.     print('e.source: %s isNone: %s passesIfObjTest: %s' % (e.source, isNone, passesIfObjTest))
  22.  
  23. def onDelete(win, event):
  24.     pyatspi.Registry.stop()
  25.    
  26. if __name__ == "__main__":
  27.     win = createWindow()
  28.     win.connect('delete-event', onDelete)
  29.     win.show_all()
  30.     pyatspi.Registry.registerEventListener(listener, "object:state-changed:focused")
  31.     pyatspi.Registry.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement