[pyatspi2] Update to handle libatspi API changes



commit abac924d7b71739ef71cc236fd0b945bc38f8a6e
Author: Mike Gorse <mgorse novell com>
Date:   Wed Jul 6 16:07:29 2011 -0500

    Update to handle libatspi API changes

 pyatspi/registry.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/pyatspi/registry.py b/pyatspi/registry.py
index 357e801..f6a1a82 100644
--- a/pyatspi/registry.py
+++ b/pyatspi/registry.py
@@ -190,6 +190,9 @@ class Registry(object):
                         self._set_default_registry ()
                 return Atspi.get_desktop(i)
 
+        def eventWrapper(self, event, callback):
+                callback(event)
+
         def registerEventListener(self, client, *names):
                 """
                 Registers a new client callback for the given event names. Supports 
@@ -215,7 +218,7 @@ class Registry(object):
                 try:
                         listener = self.event_listeners[client]
                 except:
-                        listener = self.event_listeners[client] = Atspi.EventListener.new_simple(client)
+                        listener = self.event_listeners[client] = Atspi.EventListener.new(self.eventWrapper, client)
                 for name in names:
                         Atspi.EventListener.register (listener, name)
 
@@ -308,7 +311,7 @@ class Registry(object):
                 try:
                         listener = self.event_listeners[client]
                 except:
-                        listener = self.event_listeners[client] = Atspi.DeviceListener.new_simple(client)
+                        listener = self.event_listeners[client] = Atspi.DeviceListener.new(self.eventWrapper, client)
                 syncFlag = self.makeSyncType(synchronous, preemptive, global_)
                 try:
                         iter(mask)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]