[pyatspi2] Allow accessing of sub-fields for an event type
- From: Mike Gorse <mgorse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pyatspi2] Allow accessing of sub-fields for an event type
- Date: Wed, 29 Dec 2010 15:28:24 +0000 (UTC)
commit 1837ed1c0ddfdee0e42c19e6076bfe535eaa10cb
Author: Mike Gorse <mgorse novell com>
Date: Wed Dec 29 10:30:50 2010 -0500
Allow accessing of sub-fields for an event type
pyatspi/Accessibility.py | 18 ++++++++++++++----
1 files changed, 14 insertions(+), 4 deletions(-)
---
diff --git a/pyatspi/Accessibility.py b/pyatspi/Accessibility.py
index 787871f..dd0cdd4 100644
--- a/pyatspi/Accessibility.py
+++ b/pyatspi/Accessibility.py
@@ -87,6 +87,14 @@ def getInterface(func, obj):
def hashToAttributeList(h):
return [x + ":" + h[x] for x in h.keys()]
+def eventTypeToString(eventType):
+ ret = eventType.klass + ":"
+ if eventType.major:
+ ret = ret + eventType.major
+ if eventType.minor:
+ ret = ret + ":" + eventType.minor
+ return ret
+
### Accessible ###
Accessible = Atspi.Accessible
Atspi.Accessible.getChildAtIndex = Atspi.Accessible.get_child_at_index
@@ -267,6 +275,8 @@ Atspi.Value.minimumValue = property(fget=Atspi.Value.get_minimum_value)
### event ###
Atspi.Event.host_application = property(fget=lambda x: x.source.get_application())
+Atspi.EventType.__repr__ = eventTypeToString
+Atspi.EventType.__str__ = eventTypeToString
### RelationSet ###
Atspi.Relation.getRelationType = Atspi.Relation.get_relation_type
@@ -310,7 +320,7 @@ MODIFIER_META3 = Atspi.ModifierType.META3
MODIFIER_NUMLOCK = Atspi.ModifierType.NUMLOCK
### EventType ###
-KEY_PRESSED_EVENT = Atspi.EventType.KEY_PRESSED_EVENT
-KEY_RELEASED_EVENT = Atspi.EventType.KEY_RELEASED_EVENT
-BUTTON_PRESSED_EVENT = Atspi.EventType.BUTTON_PRESSED_EVENT
-BUTTON_RELEASED_EVENT = Atspi.EventType.BUTTON_RELEASED_EVENT
+KEY_PRESSED_EVENT = Atspi.DeviceEventType.KEY_PRESSED_EVENT
+KEY_RELEASED_EVENT = Atspi.DeviceEventType.KEY_RELEASED_EVENT
+BUTTON_PRESSED_EVENT = Atspi.DeviceEventType.BUTTON_PRESSED_EVENT
+BUTTON_RELEASED_EVENT = Atspi.DeviceEventType.BUTTON_RELEASED_EVENT
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]