strongwind r19 - in trunk: . strongwind
- From: jtai svn gnome org
- To: svn-commits-list gnome org
- Subject: strongwind r19 - in trunk: . strongwind
- Date: Fri, 11 Jul 2008 16:41:57 +0000 (UTC)
Author: jtai
Date: Fri Jul 11 16:41:57 2008
New Revision: 19
URL: http://svn.gnome.org/viewvc/strongwind?rev=19&view=rev
Log:
2008-07-11 Jonathan Tai <jon tgpsolutions com>
* strongwind/accessibles.py: Add support for radio menu items or menu
items with children in MenuBar class. (#542458, Brian G. Merrell)
Modified:
trunk/ChangeLog
trunk/strongwind/accessibles.py
Modified: trunk/strongwind/accessibles.py
==============================================================================
--- trunk/strongwind/accessibles.py (original)
+++ trunk/strongwind/accessibles.py Fri Jul 11 16:41:57 2008
@@ -1039,7 +1039,8 @@
parent = self
for menu in path:
- parent = parent.findMenu(menu, recursive=False)
+ parent = utils.findDescendant(parent, lambda x: (x.role == pyatspi.ROLE_MENU or x.role == pyatspi.ROLE_MENU_ITEM) and \
+ utils.equalsOrMatches(x.name, menu) and x.showing, recursive=False)
parent.click() # open the menu so that the children are showing
return parent # return the last menu
@@ -1056,8 +1057,8 @@
parent = self._open(path[0:-1]) # the last item in the path is excluded because we're going to click that item
- item = utils.findDescendant(parent, lambda x: (x.role == pyatspi.ROLE_MENU_ITEM or x.role == pyatspi.ROLE_CHECK_MENU_ITEM) \
- and utils.equalsOrMatches(x.name, path[-1]) and x.showing, recursive=False)
+ item = utils.findDescendant(parent, lambda x: (x.role == pyatspi.ROLE_MENU_ITEM or x.role == pyatspi.ROLE_CHECK_MENU_ITEM or \
+ x.role == pyatspi.ROLE_RADIO_MENU_ITEM) and utils.equalsOrMatches(x.name, path[-1]) and x.showing, recursive=False)
item.click()
return item
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]