#!/usr/bin/python import pyatspi def textChanged(event): if event.source.getRole() != pyatspi.ROLE_TEXT: return print "\nevent: %s (%d,%d,%s)" % \ (event.type, event.detail1, event.detail2, event.any_data) print "event source: %s" % event.source print "object attributes: %s" % event.source.getAttributes() pyatspi.Registry.registerEventListener(textChanged, "object:text-changed:") pyatspi.Registry.start()