OSDN Git Service

nvdajp/nvdajp.git
11 years agocharacterProcessing.py, synthDrivers/_espeak.py:
Mesar Hameed [Sat, 29 Sep 2012 09:52:43 +0000 (10:52 +0100)]
characterProcessing.py, synthDrivers/_espeak.py:
Provide some gettext context strings.

11 years agoWhat's New: Add support for several more braille displays to release blurb.
James Teh [Tue, 25 Sep 2012 01:32:12 +0000 (11:32 +1000)]
What's New: Add support for several more braille displays to release blurb.

11 years agoUpdate liblouis to 2.5.1.
James Teh [Mon, 24 Sep 2012 21:37:47 +0000 (07:37 +1000)]
Update liblouis to 2.5.1.
Fixes #2662, #2672.

11 years agomsimn appModule: fix errors when trying to type with an input method in the to/cc...
Michael Curran [Mon, 24 Sep 2012 03:43:27 +0000 (13:43 +1000)]
msimn appModule: fix errors when trying to type with an input method in the to/cc/bcc fields in Outlook Express.

11 years agoNVDA now announces the IME open status as it changes. This is really only important...
Michael Curran [Mon, 24 Sep 2012 01:53:55 +0000 (11:53 +1000)]
NVDA now announces the IME open status as it changes. This is really only important for Japanese as far as I can tell.

11 years agoAdd translator comments
Michael Curran [Mon, 24 Sep 2012 01:26:14 +0000 (11:26 +1000)]
Add translator comments

11 years agoAdded another input composition option: always include a short character description...
Michael Curran [Mon, 24 Sep 2012 00:43:47 +0000 (10:43 +1000)]
Added another input composition option: always include a short character description for candidates. If on, a short character description (specifically the first) will be included in the candidate's name (i.e. will be spoken both for auto candidate list reading and for candidate selection changes). The rest of the character descriptions (if any) are still announced as the description on selection changes whether or not this option is on or off. These short character descriptions are provided for each character in a candidate, at the position of the candidate, rather than at the end. This option may be useful for both Krean and Japanese.

11 years agouserGuide.t2t: fix small typo, heading has 4 equals before and 3 after, make it 4.
Mesar Hameed [Sat, 22 Sep 2012 18:37:21 +0000 (19:37 +0100)]
userGuide.t2t: fix small typo, heading has 4 equals before and 3 after, make it 4.
Thanks Marlin for noticing this.

11 years agoMore options for input composition:
Michael Curran [Sat, 22 Sep 2012 00:53:13 +0000 (10:53 +1000)]
More options for input composition:
* Announce Selected Candidate: allows to configure whether or not NVDA should announce the selected candidate when a candidate list appears or when the selection is changed. Note that if this option is turned off the review cursor is still placed on the candidate.
* Report Composition string changes: Allows you to configure whether or not NVDA will announce changes to the composition string.

11 years agoIME support: delay reporting of a candidate change by re-posting another custom windo...
Michael Curran [Fri, 21 Sep 2012 20:02:41 +0000 (06:02 +1000)]
IME support: delay reporting of a candidate change by re-posting another custom window message and processing it from a getMessage hook. This fixes bugs with Boshiamy where the reporting of the candidate list was very incomplete due to it not being completely shown yet.

11 years agoOnly automatically report all candidates in a candidate list if the candidate list...
Michael Curran [Mon, 17 Sep 2012 14:22:23 +0000 (00:22 +1000)]
Only automatically report all candidates in a candidate list if the candidate list has more than one item. If only 1, it should not be repeated twice. Also place a final comma (,) after the last candidate when automatically reporting to separate it from the further announcement of the actual focused candidate.

11 years agoCredit Ali-Riza Ciftcioglu by name.
James Teh [Wed, 19 Sep 2012 09:40:51 +0000 (19:40 +1000)]
Credit Ali-Riza Ciftcioglu by name.

11 years agopapenmeier: Fix mapping of right rear key.
Halim Sahin [Wed, 19 Sep 2012 09:37:53 +0000 (19:37 +1000)]
papenmeier: Fix mapping of right rear key.
Fixes #2678.

11 years agoSpeechSymbolProcessor: Optimise the regular expression by matching all single charact...
James Teh [Wed, 19 Sep 2012 07:01:08 +0000 (17:01 +1000)]
SpeechSymbolProcessor: Optimise the regular expression by matching all single character symbols in a regexp character set rather than separate expressions separated by the | operator.
This should also allow for more single character symbols.

11 years agoAdd recent code contributors.
James Teh [Wed, 19 Sep 2012 01:16:29 +0000 (11:16 +1000)]
Add recent code contributors.

11 years agopapenmeier: Correct reporting of formatting with upper routing row. NVDA needs to...
James Teh [Wed, 19 Sep 2012 01:09:53 +0000 (11:09 +1000)]
papenmeier: Correct reporting of formatting with upper routing row. NVDA needs to be given the chance to update the review position.
Authors: aliminator83@googlemail.com, James Teh <jamie@jantrid.net>
Fixes #2675.

11 years agosource readme: Note pyserial dependency for other braille display drivers.
James Teh [Tue, 18 Sep 2012 07:10:55 +0000 (17:10 +1000)]
source readme: Note pyserial dependency for other braille display drivers.

11 years agoSupport for newer models of Papenmeier BRAILLEX braille displays.
James Teh [Tue, 18 Sep 2012 06:23:23 +0000 (16:23 +1000)]
Support for newer models of Papenmeier BRAILLEX braille displays.
I've made some changes to the English documentation. German translators will need to update the German documentation accordingly.
Authors: Tobias Platen, Halim Sahin, aliminator83@googlemail.com, James Teh <jamie@jantrid.net>
Fixes #1265.

11 years agosource readme: Add ftdi Python module dependency.
James Teh [Tue, 18 Sep 2012 06:17:39 +0000 (16:17 +1000)]
source readme: Add ftdi Python module dependency.

11 years agoUpdate What's New.
James Teh [Tue, 18 Sep 2012 06:01:06 +0000 (16:01 +1000)]
Update What's New.

11 years agoEnglish User Guide: Change the title of the Papenmeier section to be consistent with...
James Teh [Tue, 18 Sep 2012 05:58:22 +0000 (15:58 +1000)]
English User Guide: Change the title of the Papenmeier section to be consistent with the description in the driver.

11 years agoGerman User Guide: Formatting fixes.
James Teh [Tue, 18 Sep 2012 05:28:19 +0000 (15:28 +1000)]
German User Guide: Formatting fixes.

11 years agoUser Guide: Move Papenmeier above BRLTTY. BRLTTY is the least preferred option for...
James Teh [Tue, 18 Sep 2012 05:24:38 +0000 (15:24 +1000)]
User Guide: Move Papenmeier above BRLTTY. BRLTTY is the least preferred option for most users.

11 years agoEnglish User Guide: Linguistic and formatting fixes. Also change command names to...
James Teh [Tue, 18 Sep 2012 05:21:21 +0000 (15:21 +1000)]
English User Guide: Linguistic and formatting fixes. Also change command names to names documented in User Guide.

11 years agoInitial import of Papenmeier documentation.
James Teh [Tue, 18 Sep 2012 05:07:57 +0000 (15:07 +1000)]
Initial import of Papenmeier documentation.
Authors: Tobias Platen, Halim Sahin, aliminator83@googlemail.com

11 years agoUse a non-zero test when checking for non-emptiness of a string instead of calling...
James Teh [Tue, 18 Sep 2012 05:00:10 +0000 (15:00 +1000)]
Use a non-zero test when checking for non-emptiness of a string instead of calling len().

11 years agoAdd copyright and credit NV Access for changes.
James Teh [Tue, 18 Sep 2012 04:55:34 +0000 (14:55 +1000)]
Add copyright and credit NV Access for changes.

11 years agoRemove extraneous gesture bindings.
James Teh [Tue, 18 Sep 2012 04:51:59 +0000 (14:51 +1000)]
Remove extraneous gesture bindings.

11 years agoWhitespace.
James Teh [Tue, 18 Sep 2012 04:50:49 +0000 (14:50 +1000)]
Whitespace.

11 years agoUse an itertools.cycle for r1next rather than a specific function.
James Teh [Tue, 18 Sep 2012 04:46:44 +0000 (14:46 +1000)]
Use an itertools.cycle for r1next rather than a specific function.

11 years agobrl_out: Make filling dummy bytes more efficient/readable.
James Teh [Tue, 18 Sep 2012 04:44:00 +0000 (14:44 +1000)]
brl_out: Make filling dummy bytes more efficient/readable.

11 years agoWhitespace.
James Teh [Tue, 18 Sep 2012 04:39:03 +0000 (14:39 +1000)]
Whitespace.

11 years agoInitial import of Papenmeier driver.
James Teh [Tue, 18 Sep 2012 04:31:10 +0000 (14:31 +1000)]
Initial import of Papenmeier driver.
Authors: Tobias Platen, Halim Sahin, aliminator83@googlemail.com

11 years agosysListView32: Arrrg. LVM_GETVIEW isn't supported by comctl32 < 6.0, so check for...
James Teh [Tue, 18 Sep 2012 04:07:54 +0000 (14:07 +1000)]
sysListView32: Arrrg. LVM_GETVIEW isn't supported by comctl32 < 6.0, so check for LVS_REPORT as well.
Hopefully, no one sets LVS_REPORT and then LV_VIEW_ICON, as we can't tell the difference between LV_VIEW_ICON and not supported.
This should fix the list in Protected Storage PassView.
Fixes #2673.

11 years agoWhat's New: Add release blurb.
James Teh [Mon, 17 Sep 2012 02:46:21 +0000 (12:46 +1000)]
What's New: Add release blurb.

11 years agoAdd Italian 6 dot computer braille, and rename the other italian table from grade...
Mesar Hameed [Fri, 14 Sep 2012 08:31:34 +0000 (09:31 +0100)]
Add Italian 6 dot computer braille, and rename the other italian table from grade 1 to 8 dot computer braille.

11 years agoIf NVDA is installed on the system, directly opening an NVDA add-on package (e.g...
James Teh [Fri, 14 Sep 2012 04:06:35 +0000 (14:06 +1000)]
If NVDA is installed on the system, directly opening an NVDA add-on package (e.g. from Windows Explorer or after downloading in a web browser) will install it into NVDA.
Fixes #2306.

11 years agoUpdate What's New.
James Teh [Fri, 14 Sep 2012 04:05:06 +0000 (14:05 +1000)]
Update What's New.

11 years agocan not -> cannot
James Teh [Fri, 14 Sep 2012 03:56:20 +0000 (13:56 +1000)]
can not -> cannot

11 years agonvda_slave: Fix typo that was breaking the add-on installation failure message.
James Teh [Fri, 14 Sep 2012 02:50:45 +0000 (12:50 +1000)]
nvda_slave: Fix typo that was breaking the add-on installation failure message.

11 years agonvdaControllerinternal: Declare installAddonPackageFromPath with comm_status and...
James Teh [Fri, 14 Sep 2012 02:48:10 +0000 (12:48 +1000)]
nvdaControllerinternal: Declare installAddonPackageFromPath with comm_status and fault_status so it returns error codes instead of raising exceptions, which is consistent with the other functions.

11 years agosconstruct: Now that we're using GNU gettext msgfmt, mo files can be built in parallel.
James Teh [Fri, 14 Sep 2012 02:17:17 +0000 (12:17 +1000)]
sconstruct: Now that we're using GNU gettext msgfmt, mo files can be built in parallel.

11 years agoIgnore errors when unregistering the .nvda-addon file association, as it's probably...
James Teh [Fri, 14 Sep 2012 01:40:05 +0000 (11:40 +1000)]
Ignore errors when unregistering the .nvda-addon file association, as it's probably just the first install, in which case the keys won't exist.

11 years agoMerge main.
James Teh [Fri, 14 Sep 2012 00:14:35 +0000 (10:14 +1000)]
Merge main.

11 years agoFix errors in po files for af_ZA, ka and sq that were causing builds to fail now...
James Teh [Thu, 13 Sep 2012 22:00:44 +0000 (08:00 +1000)]
Fix errors in po files for af_ZA, ka and sq that were causing builds to fail now that we're using msgfmt from GNU gettext, which is stricter than msgfmt.py.
For af_ZA, there seems to have been an encoding error. I used Google Translate to source a translation for the problematic word, but a translator should verify this and correct it if necessary.
The errors in ka and sq were due to messages not ending in a line feed when they should.

11 years agoWhat's New: Correct entry concerning installation of an add-on which is already insta...
James Teh [Thu, 13 Sep 2012 11:01:47 +0000 (21:01 +1000)]
What's New: Correct entry concerning installation of an add-on which is already installed.

11 years agosysListView32: Enable multi-column support for owner drawn items if there is a non...
James Teh [Thu, 13 Sep 2012 04:23:12 +0000 (14:23 +1000)]
sysListView32: Enable multi-column support for owner drawn items if there is a non-empty accDescription, as this means there is valid column content.
Fixes certain lists such as in WinDirStat.
Fixes #2668.

11 years agosysListView32: Remove lvAppImageID, as it's not useful, I think it's wrong anyway...
James Teh [Thu, 13 Sep 2012 01:45:49 +0000 (11:45 +1000)]
sysListView32: Remove lvAppImageID, as it's not useful, I think it's wrong anyway and it doesn't support 64 bit.

11 years agoCode doc.
James Teh [Thu, 13 Sep 2012 01:32:03 +0000 (11:32 +1000)]
Code doc.

11 years agoGettext message contexts are now supported. This allows multiple translations to...
James Teh [Thu, 13 Sep 2012 01:25:48 +0000 (11:25 +1000)]
Gettext message contexts are now supported. This allows multiple translations to be defined for a single English message depending on the context.
Fixes #1524.

11 years agoUse msgfmt from GNU gettext to generate mo files instead of msgfmt.py.
James Teh [Thu, 13 Sep 2012 00:20:22 +0000 (10:20 +1000)]
Use msgfmt from GNU gettext to generate mo files instead of msgfmt.py.
This is needed to support message contexts and possibly other more advanced features.

11 years agoThe NVDA Key Commands Quick Reference document has been renamed to Commands Quick...
James Teh [Wed, 12 Sep 2012 02:25:13 +0000 (12:25 +1000)]
The NVDA Key Commands Quick Reference document has been renamed to Commands Quick Reference, as it now includes touch commands as well as keyboard commands.

11 years agosysListView32.ListItem.name: If IAccessible has a valid name, return that instead...
James Teh [Wed, 12 Sep 2012 01:17:43 +0000 (11:17 +1000)]
sysListView32.ListItem.name: If IAccessible has a valid name, return that instead of displayText even if the list reports it is owner drawn.
This shoulde fix reporting of the contact list in Zello.
Fixes #2645.

11 years agoFix indentation.
James Teh [Wed, 12 Sep 2012 01:16:33 +0000 (11:16 +1000)]
Fix indentation.

11 years agoWindow.devInfo: Add displayText.
James Teh [Wed, 12 Sep 2012 00:17:30 +0000 (10:17 +1000)]
Window.devInfo: Add displayText.

11 years agodevInfo: Move truncation of long string values into a function rather than duplicatin...
James Teh [Wed, 12 Sep 2012 00:14:40 +0000 (10:14 +1000)]
devInfo: Move truncation of long string values into a function rather than duplicating the code everywhere. Increase truncation length to 250 chars. Truncate some other potentially long strings.

11 years agoUser Guide: List Windows 8 as a supported operating system. There are still some...
James Teh [Tue, 11 Sep 2012 10:15:20 +0000 (20:15 +1000)]
User Guide: List Windows 8 as a supported operating system. There are still some niggles, but for the most part, it's quite usable with NVDA.

11 years agoUser Guide: Fixes and tweaks to touch documentation.
James Teh [Tue, 11 Sep 2012 10:12:22 +0000 (20:12 +1000)]
User Guide: Fixes and tweaks to touch documentation.
Fixes #2661.

11 years agoForgot to add ticket number for new braille tables.
Mesar Hameed [Tue, 11 Sep 2012 07:43:24 +0000 (08:43 +0100)]
Forgot to add ticket number for new braille tables.

11 years agoAdd Estonian grade 0, Portuguese 8 computer braille tables.
Mesar Hameed [Tue, 11 Sep 2012 07:32:28 +0000 (08:32 +0100)]
Add Estonian grade 0, Portuguese 8 computer braille tables.
Switch to using the new Ethiopic table.

11 years agoWhat's New: Mention liblouis update.
James Teh [Tue, 11 Sep 2012 06:16:22 +0000 (16:16 +1000)]
What's New: Mention liblouis update.

11 years agoIn Mozilla applications, the value of spin buttons is now correctly reported when...
James Teh [Tue, 11 Sep 2012 06:14:54 +0000 (16:14 +1000)]
In Mozilla applications, the value of spin buttons is now correctly reported when it changes.
To fix this, IAccessible's valueChange event now checks whether NVDA determined that the object had editable text instead of just checking for the IAccessibleText interface.
Fixes #2653.

11 years agoUpdated user guide to include a section on touch gestures. Added a Touch column to...
Michael Curran [Tue, 11 Sep 2012 06:09:50 +0000 (16:09 +1000)]
Updated user guide to include a section on touch gestures. Added a Touch column to some of the NVDA command tables so that they now include touch gestures for commands that have them. Mentioned touch when talking about remapping gestures. Changed a few mentions of "key commands" to "NVDA commands" and the like.

11 years agoutorrent.TorrentContentsListItem.name: Use the new _getColumnLocation method, rather...
James Teh [Tue, 11 Sep 2012 04:35:14 +0000 (14:35 +1000)]
utorrent.TorrentContentsListItem.name: Use the new _getColumnLocation method, rather than messing about with the column header IAccessibles.

11 years agoFocusableUnfocusableContainer: Err, let's not focus on *every* focusable descendant...
James Teh [Tue, 11 Sep 2012 03:33:24 +0000 (13:33 +1000)]
FocusableUnfocusableContainer: Err, let's not focus on *every* focusable descendant, shall we? Just the first (as intended) is quite enough.

11 years agoUpdate to liblouis 2.5.0.
James Teh [Tue, 11 Sep 2012 03:25:35 +0000 (13:25 +1000)]
Update to liblouis 2.5.0.

11 years agoWhere a document contains an application, the content of the application is no longer...
James Teh [Tue, 11 Sep 2012 03:04:05 +0000 (13:04 +1000)]
Where a document contains an application, the content of the application is no longer included in browse mode. This prevents unexpectedly moving inside the application when navigating. You can interact with the application in the same way as for embedded objects.
Fixes #990.

11 years agoUpdate documentation.
James Teh [Tue, 11 Sep 2012 03:03:36 +0000 (13:03 +1000)]
Update documentation.

11 years agoMerge main.
James Teh [Tue, 11 Sep 2012 02:54:07 +0000 (12:54 +1000)]
Merge main.

11 years agoIntroduce a FocusableUnfocusableContainer behavior to make unfocusable containers...
James Teh [Tue, 11 Sep 2012 02:52:12 +0000 (12:52 +1000)]
Introduce a FocusableUnfocusableContainer behavior to make unfocusable containers focusable using their first focusable descendant. Use this in IAccessible for unfocusable applications. This makes it possible to work with unfocusable ARIA applications.

11 years agoVirtualBuffer: Set focus to an application to activate it. Don't focus on application...
James Teh [Tue, 11 Sep 2012 02:51:45 +0000 (12:51 +1000)]
VirtualBuffer: Set focus to an application to activate it. Don't focus on applications when navigating.

11 years agoMSHTML NVDAObject: implement the location property to fetch the coorect location...
Michael Curran [Tue, 11 Sep 2012 01:39:54 +0000 (11:39 +1000)]
MSHTML NVDAObject: implement the location property to fetch the coorect location using getBoundingcleitnRect and ClientToScreen so as to not rely on the incorrect MSAA location from an ancestor element. However text leaf nodes  just give None for location as its impossible to get a correct one. this now allows more accurately routing the mouse to objects in IE and such.

11 years agoMSHTML NVDAObject's kwargsFromSuper: more accurately calculate coordinates for use...
Michael Curran [Tue, 11 Sep 2012 01:29:21 +0000 (11:29 +1000)]
MSHTML NVDAObject's kwargsFromSuper: more accurately calculate coordinates for use with ElementFromPoint. This should hopefully make reading with touch in IE metro (win8) more accurate, and seems to  improve accuracy with the mouse for IE in general. Though its still not as high resolution as it used to be as it does use the parent element, not individual text nodes.

11 years agoRowWithoutCelObjects behavior's _getColumnLocation method is now noted as being optio...
Michael Curran [Tue, 11 Sep 2012 00:29:13 +0000 (10:29 +1000)]
RowWithoutCelObjects behavior's _getColumnLocation method is now noted as being optional. _fakeTableCell now catches NotImplementedError in this case.

11 years agoSome small fixes for list table code:
Michael Curran [Mon, 10 Sep 2012 22:52:24 +0000 (08:52 +1000)]
Some small fixes for list table code:
* SysListview32 NVDAObject's _getColumnLocation method: use the column order array.
* SysListview32 NVDAObject's _getColumnLocationRaw method: remove if check for VirtualAllo9cEx as it raises an exception on errors anyway.
* RowWithoutCellObjects behavior: provide a base _getColumnLocation method that raises NotImplementedError.

11 years agomshtml vbuf backend: Don't render descendants of ARIA applications.
James Teh [Mon, 10 Sep 2012 10:47:21 +0000 (20:47 +1000)]
mshtml vbuf backend: Don't render descendants of ARIA applications.

11 years agoTextInfo.getPresentationCategory: Present applications as markers so that their role...
James Teh [Mon, 10 Sep 2012 10:22:13 +0000 (20:22 +1000)]
TextInfo.getPresentationCategory: Present applications as markers so that their role is spoken when they are encountered.

11 years agogecko vbuf backend: Don't render descendants of ARIA applications.
James Teh [Mon, 10 Sep 2012 10:21:13 +0000 (20:21 +1000)]
gecko vbuf backend: Don't render descendants of ARIA applications.

11 years agoProvide a location for fake table cells for lists (specifically SysListview32 control...
Michael Curran [Mon, 10 Sep 2012 09:55:46 +0000 (19:55 +1000)]
Provide a location for fake table cells for lists (specifically SysListview32 controls). This therefore also allows routing the mouse to the position of these objects. Though it is worth noting that NVDA will only announce the list item as a whole when the mouse moves there as objectFromPoint does not pick it up. But clicking would click in the right place. Fixes #2651.

11 years agoFor SysListview32 controls that are owner drawn, again use displayModel to fetch...
Michael Curran [Mon, 10 Sep 2012 09:49:46 +0000 (19:49 +1000)]
For SysListview32 controls that are owner drawn, again use displayModel to fetch the text. Though this time  fill in name, not value. Also disable column support for owner drawn SysListview32 controls as although some do get column headers right, there is nothing stopping the app from drawing right across the columns ignoring them (such as in the case of the Sys Internals Auto Runs app). Fixes #2652.

11 years agoMSHTML: Implement isFocusable.
James Teh [Mon, 10 Sep 2012 06:45:05 +0000 (16:45 +1000)]
MSHTML: Implement isFocusable.

11 years agoNVDAObject: Add isFocusable and hasFocus properties.
James Teh [Mon, 10 Sep 2012 06:44:46 +0000 (16:44 +1000)]
NVDAObject: Add isFocusable and hasFocus properties.
The base implementation just checks states, but subclasses may wish to override these rather than using states, as fetching all states can be expensive.

11 years agoWhat's New: Spelling error: Excell -> Excel.
James Teh [Mon, 10 Sep 2012 05:22:02 +0000 (15:22 +1000)]
What's New: Spelling error: Excell -> Excel.

11 years agoMSHTML: Add some devInfo.
James Teh [Mon, 10 Sep 2012 05:16:57 +0000 (15:16 +1000)]
MSHTML: Add some devInfo.

11 years agoIAccessible.devInfo: Add accName, accDescription and accValue, as these might be...
James Teh [Mon, 10 Sep 2012 05:16:43 +0000 (15:16 +1000)]
IAccessible.devInfo: Add accName, accDescription and accValue, as these might be useful if NVDA has overridden them in the abstracted properties.

11 years agomozilla: Reinstate mouse transparency (beTransparentToMouse = True) for text leaf...
James Teh [Sun, 9 Sep 2012 07:56:51 +0000 (17:56 +1000)]
mozilla: Reinstate mouse transparency (beTransparentToMouse = True) for text leaf nodes.
Fixes mouse tracking in Mozilla applications.
Fixes #2656.

11 years agosysListView32: Enable multi-column support for tile view.
James Teh [Sun, 9 Sep 2012 07:41:35 +0000 (17:41 +1000)]
sysListView32: Enable multi-column support for tile view.
Fixes #2657.

11 years agosysListView32: Include column headers when reporting the list item if reporting of...
James Teh [Fri, 7 Sep 2012 01:38:39 +0000 (11:38 +1000)]
sysListView32: Include column headers when reporting the list item if reporting of column headers is enabled.
Fixes #2647.

11 years ago_FakeTableCell behavior: Arrg. Hackily pull windowControlID from the parent as well...
James Teh [Thu, 6 Sep 2012 11:07:37 +0000 (21:07 +1000)]
_FakeTableCell behavior: Arrg. Hackily pull windowControlID from the parent as well to satisfy code which doesn't check for Window objects. We need to fix this properly one day, but for now, this will suffice.

11 years agoglobalCommands: Remove BOM which crept in recently, as it breaks xgettext. Arrrg.
James Teh [Thu, 6 Sep 2012 09:44:17 +0000 (19:44 +1000)]
globalCommands: Remove BOM which crept in recently, as it breaks xgettext. Arrrg.
Fixes #2650.

11 years agoIAccessible.devInfo: Add some IAccessible2 info.
James Teh [Thu, 6 Sep 2012 09:40:39 +0000 (19:40 +1000)]
IAccessible.devInfo: Add some IAccessible2 info.

11 years agosysListView32: To avoid breaking existing app modules and global plugins, rename...
James Teh [Thu, 6 Sep 2012 06:35:33 +0000 (16:35 +1000)]
sysListView32: To avoid breaking existing app modules and global plugins, rename ListItem to ListItemWithoutReportView and ListItemWithReportView to ListItem, as the latter is the default behaviour.
This should fix weird "Cannot create a consistent method resolution order (MRO)" TypeErrors in Outlook Express and possibly other plugins.
There are still some cases where this change might cause similar breakage, but they are rare.

11 years agosysListView32: A list-view might be in report view even if its default view (as deter...
James Teh [Thu, 6 Sep 2012 05:05:50 +0000 (15:05 +1000)]
sysListView32: A list-view might be in report view even if its default view (as determined using window style) is otherwise, so query the current view using LVM_GETVIEW.
Fixes reading of columns in some lists such as Programs and Features in Windows 7 Control Panel.
Fixes #2646.

11 years agoMerged touchSupport branch. Adds experimental support for touch screens on Windows...
Michael Curran [Thu, 6 Sep 2012 00:24:19 +0000 (10:24 +1000)]
Merged touchSupport branch. Adds experimental support for touch screens on Windows 8. This includes reading text directly under your finger when moving it around the screen, gestures for object navigation, text review and other NVDA commands. This may not be feature complete, but should be stable enough and provides at least basic touch screen use.

11 years agotouchHandler: remove debugging beeps.
Michael Curran [Thu, 6 Sep 2012 00:22:44 +0000 (10:22 +1000)]
touchHandler: remove debugging beeps.

11 years agoDo not import NVDAObject.uia in touchHandler. Not needed and it was causing a critica...
Michael Curran [Thu, 6 Sep 2012 00:10:21 +0000 (10:10 +1000)]
Do not import NVDAObject.uia in touchHandler. Not needed and it was causing a critical error on XP.

11 years agoMention touch support in changes file.
Michael Curran [Wed, 5 Sep 2012 23:57:17 +0000 (09:57 +1000)]
Mention touch support in changes file.

11 years agoFor now, remove the quicknav touch mode as there were no scripts for this mode so...
Michael Curran [Wed, 5 Sep 2012 23:43:38 +0000 (09:43 +1000)]
For now, remove the quicknav touch mode as there were no scripts for this mode so far anyway.

11 years agoMSHTML MSAATextLeaf NVDAObject: do not set beTransparentToMouse as True anymore as...
Michael Curran [Wed, 5 Sep 2012 23:41:10 +0000 (09:41 +1000)]
MSHTML MSAATextLeaf NVDAObject: do not set beTransparentToMouse as True anymore as for now the mouse still needs to find these, and so does touch in Metro IE. Also remove some debugging beeps.

11 years agoFix possible exception.
James Teh [Wed, 5 Sep 2012 08:35:52 +0000 (18:35 +1000)]
Fix possible exception.