~ubuntu-branches/ubuntu/precise/pyatspi/precise

« back to all changes in this revision

Viewing changes to pyatspi/registry.py

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2011-07-26 10:28:03 UTC
  • mfrom: (1.1.11 upstream)
  • Revision ID: james.westby@ubuntu.com-20110726102803-d9o7p0n900cbkpe4
Tags: 2.1.4-0ubuntu1
* New upstream release
  - Update to handle libatspi API changes.
  - Fix for BGO#653874 - new ATK roles.
* debian/control: Python-pyatspi should depend on gir1.2-atspi-2.0 >= 2.1.4
  as per the above upstream changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
190
190
                        self._set_default_registry ()
191
191
                return Atspi.get_desktop(i)
192
192
 
 
193
        def eventWrapper(self, event, callback):
 
194
                return callback(event)
 
195
 
193
196
        def registerEventListener(self, client, *names):
194
197
                """
195
198
                Registers a new client callback for the given event names. Supports 
215
218
                try:
216
219
                        listener = self.event_listeners[client]
217
220
                except:
218
 
                        listener = self.event_listeners[client] = Atspi.EventListener.new_simple(client)
 
221
                        listener = self.event_listeners[client] = Atspi.EventListener.new(self.eventWrapper, client)
219
222
                for name in names:
220
223
                        Atspi.EventListener.register (listener, name)
221
224
 
308
311
                try:
309
312
                        listener = self.event_listeners[client]
310
313
                except:
311
 
                        listener = self.event_listeners[client] = Atspi.DeviceListener.new_simple(client)
 
314
                        listener = self.event_listeners[client] = Atspi.DeviceListener.new(self.eventWrapper, client)
312
315
                syncFlag = self.makeSyncType(synchronous, preemptive, global_)
313
316
                try:
314
317
                        iter(mask)