[Nvda-dev] commit r2801 - in trunk: . source/NVDAObjects/IAccessible
NVDA Subversion
svn at nvda-project.org
Wed Mar 25 20:56:05 UTC 2009
Author: nvda
Date: Wed Mar 25 20:56:04 2009
New Revision: 2801
Log:
* add ability to retrieve name of the mozilla labels using its textInfo if it returns an empty string
Modified:
trunk/ (props changed)
trunk/source/NVDAObjects/IAccessible/__init__.py
trunk/source/NVDAObjects/IAccessible/mozilla.py
Modified: trunk/source/NVDAObjects/IAccessible/__init__.py
==============================================================================
--- trunk/source/NVDAObjects/IAccessible/__init__.py (original)
+++ trunk/source/NVDAObjects/IAccessible/__init__.py Wed Mar 25 20:56:04 2009
@@ -1205,6 +1205,7 @@
("MozillaContentWindowClass",IAccessibleHandler.ROLE_SYSTEM_LISTITEM):"mozilla.ListItem",
("MozillaContentWindowClass",IAccessibleHandler.ROLE_SYSTEM_DOCUMENT):"mozilla.Document",
("MozillaWindowClass",IAccessibleHandler.ROLE_SYSTEM_DOCUMENT):"mozilla.Document",
+ ("MozillaUIWindowClass",IAccessibleHandler.IA2_ROLE_LABEL):"mozilla.Label",
("ConsoleWindowClass",IAccessibleHandler.ROLE_SYSTEM_WINDOW):"ConsoleWindowClass",
(None,IAccessibleHandler.ROLE_SYSTEM_LIST):"List",
(None,IAccessibleHandler.ROLE_SYSTEM_COMBOBOX):"ComboBox",
Modified: trunk/source/NVDAObjects/IAccessible/mozilla.py
==============================================================================
--- trunk/source/NVDAObjects/IAccessible/mozilla.py (original)
+++ trunk/source/NVDAObjects/IAccessible/mozilla.py Wed Mar 25 20:56:04 2009
@@ -6,6 +6,7 @@
import IAccessibleHandler
from . import IAccessible
+import textHandler
class Mozilla(IAccessible):
@@ -56,3 +57,10 @@
del children[0]
return children
+class Label(Mozilla):
+
+ def _get_name(self):
+ name=super(Label,self)._get_name()
+ if not name or name=="":
+ name=self.makeTextInfo(textHandler.POSITION_ALL).text
+ return name
More information about the Nvda-dev
mailing list