compatable. Bug #467366.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@943
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
+2007-08-24 Eitan Isaacson <eitan@ascender.com>
+
+ * event.py: Make EventType a string descendent, it is now IDL
+ compatable. Bug #467366.
+
2007-07-25 Eitan Isaacson <eitan@ascender.com>
* utils.py: Fixed typo in call for _findAllDescendants (bug #454090).
2007-07-25 Eitan Isaacson <eitan@ascender.com>
* utils.py: Fixed typo in call for _findAllDescendants (bug #454090).
(self.type, self.detail1, self.detail2, self.any_data,
self.source, self.host_application)
(self.type, self.detail1, self.detail2, self.any_data,
self.source, self.host_application)
-class EventType(object):
'''
Wraps the AT-SPI event type string so its components can be accessed
individually as klass (can't use the keyword class), major, minor, and detail
'''
Wraps the AT-SPI event type string so its components can be accessed
individually as klass (can't use the keyword class), major, minor, and detail
@raise AttributeError: When the given event name is not a valid string
'''
# get rid of any leading and trailing ':' separators
@raise AttributeError: When the given event name is not a valid string
'''
# get rid of any leading and trailing ':' separators
- self.name = name.strip(':')
+ self.value = name.strip(':')
+ self.name = self.value # Backward compatability
self.klass = None
self.major = None
self.minor = None
self.detail = None
# split type according to delimiters
self.klass = None
self.major = None
self.minor = None
self.detail = None
# split type according to delimiters
- split = self.name.split(':')
+ split = self.value.split(':')
# loop over all the components
for i in xrange(len(split)):
# store values of attributes in this object
setattr(self, self.format[i], split[i])
# loop over all the components
for i in xrange(len(split)):
# store values of attributes in this object
setattr(self, self.format[i], split[i])
- def __str__(self):
- '''
- @return: Full event name as human readable representation of this event
- type
- @rtype: string
- '''
- return self.name