OSDN Git Service
James Teh [Wed, 5 Sep 2012 08:35:52 +0000 (18:35 +1000)]
Fix possible exception.
James Teh [Wed, 5 Sep 2012 08:06:10 +0000 (18:06 +1000)]
utorrent app module: Update to work with new multi-column list view code.
James Teh [Wed, 5 Sep 2012 07:49:03 +0000 (17:49 +1000)]
When a table row or standard Windows list-view control with multiple columns is focused, you can now use the table navigation commands to access individual cells.
Fixes #828.
James Teh [Wed, 5 Sep 2012 07:41:56 +0000 (17:41 +1000)]
RowWithFakeNavigation: Use getChild instead of children, as it's potentially much more efficient.
RowWithoutCellObjects: Implement getChild.
James Teh [Wed, 5 Sep 2012 07:40:26 +0000 (17:40 +1000)]
IAccessible: Implement getChild.
James Teh [Wed, 5 Sep 2012 07:39:07 +0000 (17:39 +1000)]
IAccessibleHandler.accChild: accChild never returns an int; the out parameter is an IDispatch. However, if it's None, it's a simple element.
James Teh [Wed, 5 Sep 2012 07:34:55 +0000 (17:34 +1000)]
NVDAObject: Introduce a getChild method to get a child by index.
James Teh [Wed, 5 Sep 2012 05:39:59 +0000 (15:39 +1000)]
RowWithFakeNavigation: Remove commands to jump to specific cells by number, as you can move by both row and column anyway and table navigation elsewhere in NVDA doesn't implement these either.
James Teh [Wed, 5 Sep 2012 05:32:01 +0000 (15:32 +1000)]
Merge main.
Michael Curran [Wed, 5 Sep 2012 04:37:22 +0000 (14:37 +1000)]
Remove a print statement again
Michael Curran [Wed, 5 Sep 2012 03:46:44 +0000 (13:46 +1000)]
nvdahelper.py: do not announce int language changes unless the change is for the same thread as the focus object.
Michael Curran [Wed, 5 Sep 2012 03:45:42 +0000 (13:45 +1000)]
IME support: do not handle conversion mode reporting (e.g. native input, alphanumeric input) if the current keyboard layout says it does not support conversion modes. This should stop people uding languages such as English with no others installed from hearing strange things like 'Native Input'.
James Teh [Wed, 5 Sep 2012 02:46:39 +0000 (12:46 +1000)]
In Adobe Reader, if alternate text is provided, only that text will be rendered. Previously, extraneous text was sometimes included.
Fixes #2174.
James Teh [Wed, 5 Sep 2012 02:00:30 +0000 (12:00 +1000)]
adobeAcrobat: If the font size is 0, don't bother including it.
James Teh [Wed, 5 Sep 2012 00:31:12 +0000 (10:31 +1000)]
Font information is now detected in Adobe Reader 10.1 and later.
This was due to a bug introduced in Reader 10.1, but it won't be fixed in the near-term, so we need to work around it in NVDA.
Fixes #2175.
Mesar Hameed [Tue, 4 Sep 2012 18:59:22 +0000 (19:59 +0100)]
German (de):
changes.t2t matching 5372
nvda.po matching 97% of main:5393
Authors: Bernd Dorer <bernd_dorer@yahoo.de>, David Parduhn <xkill85@gmx.net>, Rene Linke <rene.linke@blindzeln.de>
Jani Kinnunen [Tue, 4 Sep 2012 18:58:34 +0000 (19:58 +0100)]
Finnish (fi):
userGuide.t2t matching 5329
changes.t2t matching 5372
nvda.po matching 97% of main:5393
Mesar Hameed [Tue, 4 Sep 2012 18:58:12 +0000 (19:58 +0100)]
French (fr):
userGuide.t2t matching 5381
changes.t2t matching 5381
nvda.po matching 100% of main:5393
Authors: Michel such <michel.such@free.fr>, Patrick ZAJDA <patrick@zajda.fr>
Juan C. buno [Tue, 4 Sep 2012 18:57:39 +0000 (19:57 +0100)]
Spanish (es):
symbols.dic matching 5386
changes.t2t matching 5390
userGuide.t2t matching 5390
nvda.po matching 100% of main:5393
Juan C. buno [Tue, 4 Sep 2012 18:57:04 +0000 (19:57 +0100)]
Galician (gl):
symbols.dic 5386
changes.t2t matching 5390
userGuide.t2t matching 5390
nvda.po matching 100% of main:5393
Simone Dal Maso [Tue, 4 Sep 2012 18:56:31 +0000 (19:56 +0100)]
Italian (it):
userGuide.t2t matching 5328
changes.t2t matching 5381
nvda.po matching 99% of main:5393
Takuya Nishimoto [Tue, 4 Sep 2012 18:53:12 +0000 (19:53 +0100)]
Japanese (ja):
userGuide.t2t matching 5390
changes.t2t matching 5390
nvda.po matching 100% of main:5393
Mesar Hameed [Tue, 4 Sep 2012 18:52:33 +0000 (19:52 +0100)]
Korean (ko):
symbols.dic matching 5386
nvda.po matching 98% of main:5393
Authors: Joseph Lee <joseph.lee22590@gmail.com>, Chang-Hoan Jang <462356@gmail.com>
him Prasad Gautam [Tue, 4 Sep 2012 18:51:49 +0000 (19:51 +0100)]
Nepali (ne):
nvda.po matching 100% of main:5383
Bart Simons [Tue, 4 Sep 2012 18:51:03 +0000 (19:51 +0100)]
Duch (nl):
nvda.po matching 99% of main:5393
Mesar Hameed [Tue, 4 Sep 2012 18:50:03 +0000 (19:50 +0100)]
Brazilian Portuguese (pt_BR):
changes.t2t matching 5367
nvda.po matching 100% of main:5393
Authors: Cleverson Casarin Uliana <clever92000@yahoo.com.br>, Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
Diogo Costa [Tue, 4 Sep 2012 18:47:44 +0000 (19:47 +0100)]
Portuguese (pt_PT):
symbols.dic matching 5386
nvda.po matching 100% of main:5393
Ondrej Rosik [Tue, 4 Sep 2012 18:46:58 +0000 (19:46 +0100)]
Slovak (sk):
symbols.dic matching 5386
changes.t2t matching 5390
userGuide.t2t matching 5390
nvda.po matching 97% of main:5393
Dinakar T.D. [Tue, 4 Sep 2012 18:45:55 +0000 (19:45 +0100)]
Tamil (ta):
userGuide.t2t matching 5390
nvda.po matching 100% of main:5393
Cagri Dogan [Tue, 4 Sep 2012 18:45:31 +0000 (19:45 +0100)]
Turkish (tr):
nvda.po matching 99% of main:5393
James Teh [Tue, 4 Sep 2012 03:33:58 +0000 (13:33 +1000)]
Indentation.
James Teh [Tue, 4 Sep 2012 01:41:35 +0000 (11:41 +1000)]
nvdaHelper: cosmetic: Use IA2_TEXT_OFFSET_LENGTH constant instead of hard-coding -1.
James Teh [Tue, 4 Sep 2012 01:10:28 +0000 (11:10 +1000)]
AddonBundle.extract: Prepend "cp" to the OEM code page, as Python doesn't include aliases for all code pages such as cp720.
Fixes inability to install add-ons on Arabic systems (and possibly other languages).
Michael Curran [Mon, 3 Sep 2012 02:35:26 +0000 (12:35 +1000)]
Labls for candidate list items (for east-Asian character input) must be translatable.
Michael Curran [Mon, 3 Sep 2012 01:40:11 +0000 (11:40 +1000)]
Add translator comments to all strings introduced with input methods support.
James Teh [Mon, 3 Sep 2012 00:27:06 +0000 (10:27 +1000)]
Remove debug print statements.
James Teh [Mon, 3 Sep 2012 00:21:57 +0000 (10:21 +1000)]
Linguistic fixes to documentation for Asian character input.
James Teh [Mon, 3 Sep 2012 00:11:29 +0000 (10:11 +1000)]
IAccessibleHandler: Import missing COMError. Oops.
James Teh [Fri, 31 Aug 2012 06:18:06 +0000 (16:18 +1000)]
gecko vbuf backend: Don't add the name attribute for headings. Prevents double reading of headings when using quick navigation in Chrome.
James Teh [Fri, 31 Aug 2012 04:27:06 +0000 (14:27 +1000)]
During say all, NVDA will no longer incorrectly revert to the default language where a line does not end a sentence.
Specifically, speech.speakWithoutPauses now applies the last language change in the sequence being handled to the pending sequence.
Fixes #2630.
James Teh [Fri, 31 Aug 2012 02:46:56 +0000 (12:46 +1000)]
Negative currency amounts (e.g. -23) are now correctly spoken as negative, regardless of symbol level.
Fixes #2625.
James Teh [Fri, 31 Aug 2012 01:46:25 +0000 (11:46 +1000)]
mshtml vbuf backend: Refactor handling of graphics in the same way as for Gecko. Also, don't treat non-editable documents as interactive.
James Teh [Thu, 30 Aug 2012 12:31:38 +0000 (22:31 +1000)]
gecko vbuf backend: Refactor the way graphics are handled.
Graphics with alt="" are now never rendered. However, if a link produces no other content, we derive it from the URL as a last resort.
Unlabelled graphics are now ignored if they are a descendant (not just a child) of any interactive node with a name (not just links). For example, a button with a title containing a graphic will use the button title.
James Teh [Wed, 29 Aug 2012 11:59:35 +0000 (21:59 +1000)]
gecko vbuf backend: Don't treat non-editable documents as interactive.
James Teh [Wed, 29 Aug 2012 10:24:40 +0000 (20:24 +1000)]
gecko vbuf backend: More refactoring and cleanup. This should eliminate some unnecessary whitespace and render the name for some empty controls.
Michael Curran [Wed, 29 Aug 2012 02:24:44 +0000 (12:24 +1000)]
Support for Asian character Input, including reporting and navigation of candidate lists, reporting and navigation of composition strings, and reporting of reading string changes. Supports both IME and TSF in XP and Win7 (we assume Vista). May be still some loose ends, but needs a lot of heavy testing from the community.
Michael Curran [Wed, 29 Aug 2012 02:00:13 +0000 (12:00 +1000)]
Updated user guide and changes file to note support for Asian character input.
James Teh [Wed, 29 Aug 2012 01:24:58 +0000 (11:24 +1000)]
gecko vbuf backend: Yet more cleanup.
Michael Curran [Tue, 28 Aug 2012 23:43:46 +0000 (09:43 +1000)]
IME support: If handling a composition fails (such as the context not being available or the comp string is empty, then make sure to end the composition if one has previously been started, at least as far as NVDA is consirned. This makes sure that NVDa does not get stuck in an empty composition in TSF enabled applications on XP where TSF emulation is disabled.
Michael Curran [Tue, 28 Aug 2012 10:51:31 +0000 (20:51 +1000)]
TSF support: When initializing, only Get an existing thread manager rather than creating one if one did not exist. Creation sometimes occures in XP with TSF emulation disabled but ends up being rather buggy and causes input method changes to be announced.
James Teh [Tue, 28 Aug 2012 03:38:45 +0000 (13:38 +1000)]
Indentation.
Michael Curran [Tue, 28 Aug 2012 03:11:42 +0000 (13:11 +1000)]
Properly announce Japanese-specific IME conversion mode messages. Some code borrowed from NVDAJP.
James Teh [Tue, 28 Aug 2012 02:23:33 +0000 (12:23 +1000)]
gecko vbuf backend: A tiny bit more cleanup.
Michael Curran [Tue, 28 Aug 2012 01:30:47 +0000 (11:30 +1000)]
TSFSink::OnActivated: make sure to pass a valid HKL to nvdaControllerInternal_inputLangChangeNotify always. nvdaHelper.nvdaControllerInternal_inputLangChangeNotify: Announce the full input language name if it changes, but strip the language name from each input method name so as to not double up info.
Michael Curran [Mon, 27 Aug 2012 23:11:00 +0000 (09:11 +1000)]
nvdaHelper.nvdaControllerInternal_inputLangChange: handle case where the focus object is not set yet. Stops an exception as NVDA starts.
James Teh [Mon, 27 Aug 2012 07:06:37 +0000 (17:06 +1000)]
Support aria-hidden for Mozilla and IE.
Fixes #2117.
James Teh [Mon, 27 Aug 2012 07:01:37 +0000 (17:01 +1000)]
Update What's New.
James Teh [Mon, 27 Aug 2012 06:57:22 +0000 (16:57 +1000)]
Support aria-hidden for mshtml.
James Teh [Mon, 27 Aug 2012 06:32:20 +0000 (16:32 +1000)]
Merge main.
James Teh [Mon, 27 Aug 2012 06:31:34 +0000 (16:31 +1000)]
Update What's New.
James Teh [Mon, 27 Aug 2012 06:26:52 +0000 (16:26 +1000)]
Major cleanup/reorganisation of the Gecko vbuf backend. There shouldn't be much functional change, though a few memory leaks were fixed. Also, ARIA list boxes are now treated the same as HTML select list boxes; i.e. their content isn't rendered.
James Teh [Mon, 27 Aug 2012 06:22:56 +0000 (16:22 +1000)]
Mozilla NVDAObject: Mark aria-hidden objects as invisible.
James Teh [Mon, 27 Aug 2012 06:06:27 +0000 (16:06 +1000)]
Support aria-hidden.
James Teh [Mon, 27 Aug 2012 05:53:26 +0000 (15:53 +1000)]
Add comments.
James Teh [Mon, 27 Aug 2012 05:41:25 +0000 (15:41 +1000)]
Spacing.
Michael Curran [Mon, 27 Aug 2012 04:48:58 +0000 (14:48 +1000)]
Merged main
James Teh [Mon, 27 Aug 2012 03:55:12 +0000 (13:55 +1000)]
Major cleanup/reorganisation of the Gecko vbuf backend. There shouldn't be much functional change, though a few memory leaks were fixed. Also, ARIA list boxes are now treated the same as HTML select list boxes; i.e. their content isn't rendered.
James Teh [Thu, 23 Aug 2012 04:01:27 +0000 (14:01 +1000)]
addonGui: Change terminology of replacing add-on to updating add-on.
James Teh [Wed, 22 Aug 2012 23:54:30 +0000 (09:54 +1000)]
seika: Remove unnecessary delays when probing.
James Teh [Wed, 22 Aug 2012 06:24:29 +0000 (16:24 +1000)]
Text alignment can now be reported in applications using IAccessible2 such as Mozilla applications.
Fixes #2612.
James Teh [Wed, 22 Aug 2012 03:16:10 +0000 (13:16 +1000)]
Updated seika driver supporting older protocol.
Authors: Ulf Beckmann <beckmann@flusoft.de>, James Teh <jamie@jantrid.net>
Fixes #2606.
James Teh [Tue, 21 Aug 2012 20:13:39 +0000 (06:13 +1000)]
Detect Mozilla text leaf nodes and give them ROLE_STATICTEXT.
Fixes #2613.
Michael Curran [Tue, 21 Aug 2012 11:52:47 +0000 (21:52 +1000)]
Support MS Word 2013 documents by disabling UIA for _WwG windows. Fixes #2543.
James Teh [Tue, 21 Aug 2012 04:12:19 +0000 (14:12 +1000)]
Update What's New.
James Teh [Tue, 21 Aug 2012 03:50:33 +0000 (13:50 +1000)]
mozilla: Don't use RowWithFakeNavigation for list or tree view items that aren't rows.
Michael Curran [Mon, 20 Aug 2012 19:58:28 +0000 (05:58 +1000)]
Fix bug where NVDA would not let you arrow left out of a bulletted or numbered paragraph in MS Word. Hmmmm, I'm not sure how that line got there ;) Fixes #2402.
Michael Curran [Mon, 20 Aug 2012 07:14:58 +0000 (17:14 +1000)]
Support sysListView32 groupings on 64 bit. Also fix a bug which stopped expanding and collapsing of groupings with arrow keys from speaking.
James Teh [Mon, 20 Aug 2012 06:16:58 +0000 (16:16 +1000)]
controlTypes: Revert the change concerning the selectable state for table cells, as Mozilla set selectable on all table cells, so "not selected" was being reported excessively.
Michael Curran [Mon, 20 Aug 2012 03:03:48 +0000 (13:03 +1000)]
Merged main
Michael Curran [Mon, 20 Aug 2012 02:54:50 +0000 (12:54 +1000)]
Support cell coords text in braille (importantly this again shows the cuurent cell coordinate in Microsoft Excell on the braille display).
Specifically:
* NVDAObject.cellCordsText: return None if there's no text, rather than raising NotImplementedError. Its easier to handle.
* Braille's NVDAObject region: pass cellCoordsText to getBrailleTextForProperties if reportTableCellCoords is on. getBrailleTextForProprties already supported cellCordsText internally it seems.
James Teh [Fri, 17 Aug 2012 12:29:28 +0000 (22:29 +1000)]
Code doc.
James Teh [Fri, 17 Aug 2012 12:20:01 +0000 (22:20 +1000)]
_FakeTableCell: states now returns the parent's states.
James Teh [Fri, 17 Aug 2012 11:59:58 +0000 (21:59 +1000)]
Don't implement property methods for static values.
James Teh [Fri, 17 Aug 2012 11:54:43 +0000 (21:54 +1000)]
controlTypes: Treat the selectable state on table cells like we do for rows; i.e. not selected becomes the reportable case.
James Teh [Fri, 17 Aug 2012 11:46:27 +0000 (21:46 +1000)]
Code doc.
James Teh [Fri, 17 Aug 2012 11:26:08 +0000 (21:26 +1000)]
sysListView32: Don't do the multi column stuff when the list isn't in report view.
James Teh [Fri, 17 Aug 2012 05:02:08 +0000 (15:02 +1000)]
sysListView32: Support retrieval of column info in 64 bit apps.
James Teh [Fri, 17 Aug 2012 04:58:28 +0000 (14:58 +1000)]
AppModule: Add an is64BitProcess property.
James Teh [Fri, 17 Aug 2012 02:38:33 +0000 (12:38 +1000)]
sysListView32.MultiColListItem: Make the name property concatenate the column content as retrieved using the SysListView32 API.
James Teh [Fri, 17 Aug 2012 01:09:42 +0000 (11:09 +1000)]
_FakeTableCell: Oops. tableID should use the table, not the row.
James Teh [Thu, 16 Aug 2012 23:34:10 +0000 (09:34 +1000)]
RowWithoutCellObjects: Implement childrne property.
_FakeTableCell: Pull windowHandle/ClassName from the parent, as parts of NVDA seem to depend on this even for non-Window objects. Implement tableID property.
James Teh [Thu, 16 Aug 2012 23:32:43 +0000 (09:32 +1000)]
sysListView32: Add support for object and table navigation in multi column list items.
James Teh [Thu, 16 Aug 2012 22:47:31 +0000 (08:47 +1000)]
RowWithFakeNavigation: Fix off-by-1 error.
James Teh [Thu, 16 Aug 2012 11:31:01 +0000 (21:31 +1000)]
sysListView32: Add constants and structs needed to support column retrieval.
James Teh [Thu, 16 Aug 2012 11:23:56 +0000 (21:23 +1000)]
Initial code for a RowWithoutCellObjects NVDAObject behavior to support rows that don't expose cells as child objects but which do provide their own API to access content for individual cells. Not yet tested.
James Teh [Thu, 16 Aug 2012 11:22:27 +0000 (21:22 +1000)]
Use RowWithFakeNavigation for Mozilla list items, tree view items and rows.
James Teh [Thu, 16 Aug 2012 11:20:26 +0000 (21:20 +1000)]
Add RowWithFakeNavigation NVDAObject behavior which provides table navigation commands for table rows which don't natively support this. The row must have child objects for cells and these must support the table cell properties.
James Teh [Thu, 16 Aug 2012 11:12:45 +0000 (21:12 +1000)]
IAccessible NVDAObject columnHeaderText property: Don't barf if one of the columns returns None for its name.
Michael Curran [Thu, 16 Aug 2012 01:05:05 +0000 (11:05 +1000)]
reporting of all candidate items, and reporting of the reading string can now be configured from a new Input Composition settings dialog found under Preferences in the NVDA menu.
Michael Curran [Thu, 16 Aug 2012 00:37:15 +0000 (10:37 +1000)]
Automatically report all items in a candidate list when it appears -- will be configurable in future.