OSDN Git Service

nvdajp/nvdajp.git
14 years agoMerged main
Michael Curran [Mon, 7 Dec 2009 05:40:17 +0000 (16:40 +1100)]
Merged main

14 years agoRemoved the example vbufBackend as this code was extremely old and completely incompa...
Michael Curran [Mon, 7 Dec 2009 00:48:10 +0000 (11:48 +1100)]
Removed the example vbufBackend as this code was extremely old and completely incompatible with the new virtualBuffer implementation and nvdaHelper etc.

14 years agoReformatted many scons files for nvdaHelper, so that it will be much easier to read...
Michael Curran [Mon, 7 Dec 2009 00:46:37 +0000 (11:46 +1100)]
Reformatted many scons files for nvdaHelper, so that it will be much easier to read diffs if they are changed in the future. Specifically: Break up all source, lib and input lists so that each item is on its own line, with a final comma at the end of the list items. Export each target from the main sconstruct file where its defined, rather than using exports keywords on each sconscript call.

14 years agoThese changes try to fix the issue where NVDA will not show a new blank line on a...
Michael Curran [Mon, 7 Dec 2009 00:05:15 +0000 (11:05 +1100)]
These changes try to fix the issue where NVDA will not show a new blank line on a braille display when pressing enter in a Microsoft Word document or MSHTML edit control.
      Specific changes:
* braille.TextInfoRegion.update: TextInfo implementations such as for MS Word and MSHTML can only expand to line if dealing with the caret. So rather then making a copy of the caret TextInfo and then expanding to line, use the copy as the caret reference and expand the original TextInfo to line.
        * Microsoft Word document TextInfo: remove _expandToLine method and replace it with a better implementation (calling it _expandToLineFromCaret, for better readability). This method uses caret and window coordinates and sets it to the line containing the caret. I.e. from the left edge of the window at the height of the caret to the right side of the window at the height of the caret.
      The advantage of this new way is that we no longer fiddle with MS Word's actual selection, which means no flickering, and it also will stop possible typing errors if typing fast when using braille, due to the above braille change.
      The one disadvantage is that now when arrowing by line in a table, NVDA will report the line relative to the document, rather than relative to the current
 table cell (i.e. it will read the entire row).
      We may be able to fix this in the future by not allowing the use of this way when in a table, though finding this out is quite costly.

      Please test Microsoft Word cursoring a lot, and report any bugs created by this change.

14 years agoAcrobatTextNode NVDAObject: Update for rename of backspace script to backspaceCharact...
James Teh [Sun, 6 Dec 2009 20:05:14 +0000 (06:05 +1000)]
AcrobatTextNode NVDAObject: Update for rename of backspace script to backspaceCharacter. Fixes broken Adobe Reader support.

14 years agoUpdated finnish language file, what's new document and the language strings for the...
Peter Vágner [Fri, 4 Dec 2009 16:03:35 +0000 (17:03 +0100)]
Updated finnish language file, what's new document and the language strings for the NVDA installer.

14 years ago * base SynthDriver: remove odd caching in _get_initialSettingsRingSetting property...
Aleksey Sadovoy [Fri, 4 Dec 2009 12:20:08 +0000 (14:20 +0200)]
 * base SynthDriver: remove odd caching in _get_initialSettingsRingSetting property getter.

14 years agoUpdated czech language strings for the NVDA installer,
Peter Vágner [Fri, 4 Dec 2009 09:54:00 +0000 (10:54 +0100)]
Updated czech language strings for the NVDA installer,
Updated galician language file and what's new document,
Updated slovak language file, what's new document and the language strings for the NVDA installer.

14 years agoIAccessible NVDAObjects name property: Use IAccessibleText When accname is not provid...
Peter Vágner [Fri, 4 Dec 2009 09:51:20 +0000 (10:51 +0100)]
IAccessible NVDAObjects name property: Use IAccessibleText When accname is not provided and IAccessibleText which doesn't support caret tracking is implemented. This enables reading of focusable labels inside Thunderbird / Seamonkey.
Default appmodule: Fixed a problem with reportCurrentLine script which was failing on the controls described above.

14 years agoArrow keys can now be used in the Web formator window to navigate and read the text...
Peter Vágner [Fri, 4 Dec 2009 09:41:49 +0000 (10:41 +0100)]
Arrow keys can now be used in the Web formator window to navigate and read the text. (closes #452)

14 years ago The word being deleted is now announced when pressing control+backspace in...
Michael Curran [Fri, 4 Dec 2009 06:01:20 +0000 (17:01 +1100)]
  The word being deleted is now announced when pressing control+backspace in controls that support it. Specifically: the logic from script_backspace is now in a method called _backspaceScriptHelper, which takes both a keyPress, and a unit.  Script_backspace no longer exists, however script_backspaceCharacter and script_backspaceWord are now used. Fixes #491

14 years agoEditTextInfo._setSelectionOffsets: Make sure to scroll the window to the caret after...
Michael Curran [Thu, 3 Dec 2009 02:55:08 +0000 (13:55 +1100)]
EditTextInfo._setSelectionOffsets: Make sure to scroll the window to the caret after updating its position. It seems that Edit controls do not do this automatically. This fixes a bug where  doing a sayAll that reads more than one screen of text and then pressing an arrow key shoots the caret back to the first screen. Fixes #418.

14 years agoInstaller: place readme, key commands and user guide in a documentation folder in...
Michael Curran [Thu, 3 Dec 2009 00:09:10 +0000 (11:09 +1100)]
Installer: place readme, key commands and user guide in a documentation folder in the NVDA start menu folder.  Code based on patch from Michel Such.

14 years agoUpdate what's new.
James Teh [Wed, 2 Dec 2009 22:01:36 +0000 (08:01 +1000)]
Update what's new.

14 years agowhat's new and contributors: Tiny cosmetic fixes.
James Teh [Wed, 2 Dec 2009 06:47:20 +0000 (16:47 +1000)]
what's new and contributors: Tiny cosmetic fixes.

14 years agoFix for #378 (Table row and column cache not dropped when leaving table). Seems I...
Michael Curran [Wed, 2 Dec 2009 04:22:12 +0000 (15:22 +1100)]
Fix for #378 (Table row and column cache not dropped when leaving table). Seems I broke this already existing feature very early on when table announcment was implemented. Simply make sure that the row and column cache is dropped if we're ever speaking row and column count (we're entering a new table). Fixes #378

14 years agoMultimedia keys (home page, play, stop etc) now are announced if speak command keys...
Michael Curran [Wed, 2 Dec 2009 02:03:21 +0000 (13:03 +1100)]
Multimedia keys (home page, play, stop etc) now are announced if speak command keys is enabled, while pressing them. Code based on patch from Kendell Clark. Closes #472.

14 years agospeech.getControlFieldSpeech(): If report tables is disabled, don't report field...
James Teh [Tue, 1 Dec 2009 10:52:50 +0000 (20:52 +1000)]
speech.getControlFieldSpeech(): If report tables is disabled, don't report field info for row/column headers. Previously, this code stopped reporting of row/column roles, which doesn't make much sense; I think this was a typo.

14 years agonvdaHelper.py: catch AttributeError exception when setting speakText function pointe...
Michael Curran [Tue, 1 Dec 2009 04:36:20 +0000 (15:36 +1100)]
nvdaHelper.py:  catch AttributeError exception when setting speakText function pointer, in case its an old nvdaHelperLocal dll.

14 years agoMerged ia2LiveRegions branch. These changes improve NVDA's support for ARIA live...
Michael Curran [Tue, 1 Dec 2009 03:54:07 +0000 (14:54 +1100)]
Merged ia2LiveRegions branch. These changes improve NVDA's support for ARIA live regions in NVDA (For Mozilla Gecko) by moving the live region code in to nvdaHelper (in-process). The code also now handles aria-relevant for addtions, text, all, and not specified. The code handles text changes.  These changes also introduce a new implementation of nvdaController, implemented in nvdaHelper. Though a stand-alone client library has not been completed yet.

14 years agoupdated spanish language file, what's new document,
Peter Vágner [Mon, 30 Nov 2009 16:33:45 +0000 (17:33 +0100)]
updated spanish language file, what's new document,
Updated finnish language file, user guide and what's new document,
Updated czech language file,
Updated slovak language file and what's new document.

14 years agoVirtual buffers now honour the report object shortcut keys setting found in the Objec...
James Teh [Mon, 30 Nov 2009 05:51:04 +0000 (15:51 +1000)]
Virtual buffers now honour the report object shortcut keys setting found in the Object Presentation dialog. (#486)

14 years agowhat's new: Minor linguistic/cosmetic fixes.
James Teh [Mon, 30 Nov 2009 05:48:52 +0000 (15:48 +1000)]
what's new: Minor linguistic/cosmetic fixes.

14 years agonvdaHelperRemote ia2 live region support: fix typo.
Michael Curran [Mon, 30 Nov 2009 04:38:17 +0000 (15:38 +1100)]
nvdaHelperRemote ia2 live region support: fix typo.

14 years agoWhen listing Sapi5 voices try to detects buggy voices and don't include them in the...
Peter Vágner [Sun, 29 Nov 2009 08:23:22 +0000 (09:23 +0100)]
When listing Sapi5 voices try to detects buggy voices and don't include them in the voice settings dialog nor synth settings ring. Prewiously when there was just one problematic voice NVDA's Sapi5 driver would not start in some cases.

14 years agoUpdated What's New
Michael Curran [Sun, 29 Nov 2009 03:40:33 +0000 (14:40 +1100)]
Updated What's New

14 years agoSysTreeview32 TreeviewItem NVDAObject: dramatically improve performance when expandin...
Michael Curran [Sun, 29 Nov 2009 03:36:35 +0000 (14:36 +1100)]
SysTreeview32 TreeviewItem NVDAObject: dramatically improve performance when expanding a treeview item, by re-implementing childCount property by counting the child items directly by window messages, rather than just getting the length of the NVDAObject's children. For a treeview item with 10000 children, this change takes the time down from about 10 seconds, to 0.5 seconds or lower. We may be able to move some of this code in-process in the future which would also increase performance more, plus increase performance when arrowing up and down the children in larege treeview items. However, this improvement for now is certainly useful.

14 years agoCursorManager.doFindText: rather than expanding to the current line when speaking...
Michael Curran [Sun, 29 Nov 2009 00:46:30 +0000 (11:46 +1100)]
CursorManager.doFindText:  rather than expanding to the current line when speaking the found text, just move the end of the textInfo to the end of the current line. This means that NVDA will speak right from the found text to the end of the line, rather than just speak the entire line. Apart from hearing the found text quicker, its also possibly less confusing as the caret actually was placed on the found text even though NVDA was reading from further back.

14 years agospeech.getSpeechTextForProperties: silence particular roles if row or column number...
Michael Curran [Sun, 29 Nov 2009 00:16:54 +0000 (11:16 +1100)]
speech.getSpeechTextForProperties:  silence particular roles  if row or column numbers are going to be announced. Previously only name and value were checked. This specifically silences 'cell' in tables when its rather redundant for it to be spoken.

14 years agonvdaHelperRemote IAccessible2 live region support:
Michael Curran [Sat, 28 Nov 2009 10:31:01 +0000 (21:31 +1100)]
nvdaHelperRemote IAccessible2 live region support:
*Provide more comments in the code.
*getTextFromIAccessible: if the object does not support IAccessibleText, then recurse in to its children using accessibleChildren.
*getTextFromIAccessible: when looping through characters in the text checking for embedded objects, save off the character for later use. This means less array indexing, but more importantly fixes a bug where if a normal char was found, the char that was placed in the string for speaking was totally incorrect -- startOffset+index, rather than just index.
*For a 'show' event, where both additions and text are allowed, force allowText to false if this object's parent does not support IAccessibleText. If the parent doesn't support IAccessibleText, that means there will be no textInserted event and there fore we must not ignore this show event.

14 years ago * Removed reversed creation of controls for voice settings. Instead, define settings...
Aleksey Sadovoy [Fri, 27 Nov 2009 16:22:46 +0000 (18:22 +0200)]
 * Removed reversed creation of controls for voice settings. Instead, define settings in order in which they will be displayed in gui. Implement initialSettingForSynthSettingsRing property on the base SynthDriver class, which returns rate or first of available settings in case of rate isn't supported. Make use of this property in the settings ring.

14 years agoDon't present row/column objects in the focus ancestry if they are part of a real...
James Teh [Fri, 27 Nov 2009 08:03:55 +0000 (18:03 +1000)]
Don't present row/column objects in the focus ancestry if they are part of a real table, as the cell will report the row/column info. This means that the entire contents of a table row is no longer sometimes reported when moving focus inside a cell  in Mozilla applications. (#482)

14 years agoNVDA no longer fails to start if UI Automation support appears to be available but...
James Teh [Fri, 27 Nov 2009 07:54:31 +0000 (17:54 +1000)]
NVDA no longer fails to start if UI Automation support appears to be available but fails to initialise for some reason. (#483)

14 years agoA report landmarks checkbox has been added to the Document formatting settings dialog...
Michael Curran [Fri, 27 Nov 2009 06:22:55 +0000 (17:22 +1100)]
A report landmarks checkbox has been added to the Document formatting settings dialog, and a respective option in the ini file, which allows you to configure whether NVDA should announce landmarks in web documents.

14 years agoNVDA no longer fails to start on a system with no audio output devices. Obviously...
James Teh [Fri, 27 Nov 2009 05:17:25 +0000 (15:17 +1000)]
NVDA no longer fails to start on a system with no audio output devices. Obviously, a braille display or the Display synthesiser will need to be used for output in this case. (#425)

14 years agoUpdate what's new.
James Teh [Thu, 26 Nov 2009 23:33:58 +0000 (09:33 +1000)]
Update what's new.

14 years agoMerge main.
James Teh [Thu, 26 Nov 2009 23:29:36 +0000 (09:29 +1000)]
Merge main.

14 years agobraille: Add Chinese (Hong Kong, Cantonese) table. Re #344.
James Teh [Thu, 26 Nov 2009 23:12:50 +0000 (09:12 +1000)]
braille: Add Chinese (Hong Kong, Cantonese) table. Re #344.

14 years agobraille: Add Finnish 8 dot computer braille table. Closes #450.
James Teh [Thu, 26 Nov 2009 23:02:30 +0000 (09:02 +1000)]
braille: Add Finnish 8 dot computer braille table. Closes #450.

14 years agowhat's new: Add section for next release.
James Teh [Thu, 26 Nov 2009 22:50:55 +0000 (08:50 +1000)]
what's new: Add section for next release.

14 years agoMerged virtualBufferClassProperty branch. This change allows individual NVDAObjects...
Michael Curran [Thu, 26 Nov 2009 05:41:14 +0000 (16:41 +1100)]
Merged virtualBufferClassProperty branch. This change allows individual NVDAObjects to choose whether or not they need a virtualBuffer, and which virtualBuffer class to use. Previously this code was hard-coded in virtualBufferHandler. AdobeAcrobat, Mozilla and MSHTML nvdaObjects all appropriatly choose their own respective virtualBuffer classes.

14 years agoDocument Mozilla IAccessible NVDAObject's virtualBufferClass property: also check...
Michael Curran [Thu, 26 Nov 2009 05:38:01 +0000 (16:38 +1100)]
Document Mozilla IAccessible NVDAObject's virtualBufferClass property: also check to make sure this object is actually IAccessible2, so that it doesn't accidentily get used for Gecko 1.8 and below.

14 years agoMerged main
Michael Curran [Thu, 26 Nov 2009 05:24:20 +0000 (16:24 +1100)]
Merged main

14 years agoIAccessible nvdaObject: remove code to handle live regions as its no longer needed...
Michael Curran [Thu, 26 Nov 2009 05:17:25 +0000 (16:17 +1100)]
IAccessible nvdaObject: remove code to handle live regions as its no longer needed (nvdaHelperRemote does this).

14 years agoIAccessibleHandler: no longer listen for 'hide' winEvents, we do not make any use...
Michael Curran [Thu, 26 Nov 2009 05:16:28 +0000 (16:16 +1100)]
IAccessibleHandler: no longer listen for 'hide' winEvents, we do not make any use of them, and they just cause performance loss. Still listen to 'show' events, however route them through a new processShowWinEvent function, which only processes 'show' events for tooltip_class32 windows. This allows NVDA to still detect standard tooltips, but also greatly decreases the amount of 'show' events that need to be handled by NVDA. All this is now possible due to  code for live regions now existing in nvdaHelperRemote, rather than NVDA itself.

14 years agonvdaHelperRemote ia2 live region support: make use of ia2AttribsToMap from ia2utils...
Michael Curran [Thu, 26 Nov 2009 04:57:29 +0000 (15:57 +1100)]
nvdaHelperRemote ia2 live region support: make use of ia2AttribsToMap from ia2utils to split out the IAccessible2 object attributes, so that the code can better manage 'relevant' and 'live' ARIA attributes. The code now supports detection and announcement of  live regions  that are polite, assertive and rude, and where relevant is additions or text (all and not set are also supported).

14 years agoMoved ia2utils and debug out of vbufBase and in to a 'common' directory. This is...
Michael Curran [Thu, 26 Nov 2009 01:20:04 +0000 (12:20 +1100)]
Moved ia2utils and debug out of vbufBase and in to a 'common' directory. This is necessary so that other parts of nvdaHelper can compile this code in to their own code.

14 years agonvdaHelperRemote now detects IAccessible2 live regions, and uses the nvdaController...
Michael Curran [Wed, 25 Nov 2009 23:46:24 +0000 (10:46 +1100)]
nvdaHelperRemote now detects IAccessible2 live regions, and uses the nvdaController interface to speak them in NVDA. This code superseeds the old NVDA live region code.  The code is now in-process which means performance will be much improved for collecting live region text, and it also means that NVDA will no longer have to listen for 'show' winEvents, which was a large performance hit. This new code also fixes a bug where NVDA would only speak the last few live region updates -- now it should read all of them. Plus, there is much better support for other types of live region updates other than just 'additions'. Work still needs to be done for live regions not fully marked up (defaults).

14 years agonvdaHelperLocal: add missing rpc server and nvdaController stub code accidentilly...
Michael Curran [Wed, 25 Nov 2009 23:42:35 +0000 (10:42 +1100)]
nvdaHelperLocal: add missing rpc server and nvdaController stub code accidentilly not committed previously.

14 years agoNVDA CD: UPdate for 2009.1.
James Teh [Wed, 25 Nov 2009 23:04:38 +0000 (09:04 +1000)]
NVDA CD: UPdate for 2009.1.

14 years agonvdaHelper.nvdaController_speakText: queue speech.
Michael Curran [Wed, 25 Nov 2009 06:14:24 +0000 (17:14 +1100)]
nvdaHelper.nvdaController_speakText: queue speech.

14 years agonvdaHelperLocal: an rpc server now exists, that publishes the nvdaController interfa...
Michael Curran [Wed, 25 Nov 2009 01:01:28 +0000 (12:01 +1100)]
nvdaHelperLocal:  an rpc server now exists, that publishes the nvdaController interface. The server stub code in c is very basic in that it just calls function pointers, which are set to Python functions, in nvdaHelper.py. nvdaHelper.py has so far implemented a speakText function. nvdaHelper.py also starts and stops nvdaHelperLocal's rpc server. All this means that  nvdaHelperRemote, or any other rpc client who has the nvdaController client stub can now make NVDA speak!

14 years agoAdded new nvdaController (this time with a double l) RPC interface in to the nvdaHelp...
Michael Curran [Wed, 25 Nov 2009 01:00:31 +0000 (12:00 +1100)]
Added new nvdaController (this time with a double l) RPC interface in to the nvdaHelper code. It is not used as of yet, but  the interface for now  describes a getNVDAVersionString function, and a speakText function.

14 years agoRemoved old nvdaControler implementation. This was not well integrated in to NVDA...
Michael Curran [Wed, 25 Nov 2009 00:45:49 +0000 (11:45 +1100)]
Removed old nvdaControler implementation. This was not well integrated in to NVDA, it will be replaced with code in nvdaHelper.

14 years agoBrand new reworked czech user guide by Radek Zalud, Petra Laskova and friends. release-2009.1
Peter Vágner [Tue, 24 Nov 2009 14:46:38 +0000 (15:46 +0100)]
Brand new reworked czech user guide by Radek Zalud, Petra Laskova and friends.
Updated slovak user guide.

14 years agocontributors: Remove web address for Wael Zakareya. Only email addresses should be...
James Teh [Tue, 24 Nov 2009 07:08:17 +0000 (17:08 +1000)]
contributors: Remove web address for Wael Zakareya. Only email addresses should be included here unless the contributor is a company who chose to attribute the work to the company itself.

14 years agovirtual buffers: Handle the case where programmaticScrollMayFireEvent is True and...
James Teh [Tue, 24 Nov 2009 05:09:27 +0000 (15:09 +1000)]
virtual buffers: Handle the case where programmaticScrollMayFireEvent is True and the document is scrolled by other means before NVDA has first scrolled it. Previously, this caused a TypeError exception. Fixes errors when, for example, hitting ctrl+pageDown in an Adobe Reader document before moving the virtual cursor.

14 years agoHopefully allow NVDA to function with no audio output device. (#425)
James Teh [Tue, 24 Nov 2009 01:04:59 +0000 (11:04 +1000)]
Hopefully allow NVDA to function with no audio output device. (#425)

14 years agoUpdated german language strings for the NVDA installer and renamed some files as...
Peter Vágner [Sun, 22 Nov 2009 16:06:54 +0000 (17:06 +0100)]
Updated german language strings for the NVDA installer and renamed some files as suggested,
Added what's new in czech,
Added what's new in finnish,
Updated czech language file, quick command keys,
Updated spanish language file, quick command keys and user guide,
Updated finish language file.

14 years agosource readme: Mention that you need to copy the NSIS UAC.dll into the installer...
James Teh [Sat, 21 Nov 2009 09:30:17 +0000 (19:30 +1000)]
source readme: Mention that you need to copy the NSIS UAC.dll into the installer directory.

14 years agoadobeAcrobat vbuf backend: Fix regression introduced in the nvdaHelper rewrite severa...
James Teh [Fri, 20 Nov 2009 06:51:00 +0000 (16:51 +1000)]
adobeAcrobat vbuf backend: Fix regression introduced in the nvdaHelper rewrite several months ago which caused dynamic updates to never be reflected in the buffer. Oops!

14 years agoNVDAObjects can now choose whether they should use a virtualBuffer, and if so, what...
Michael Curran [Tue, 17 Nov 2009 05:39:33 +0000 (16:39 +1100)]
NVDAObjects can now choose whether they should use a virtualBuffer, and if so, what kind of virtualBuffer. NVDAObject.virtualBufferClass should be the virtualBuffer class the NVDAObject wants.  MSHTML, adobe.AcrobatNode and mozilla.Document all now implement the virtualBufferClass property, and provide  their respective virtualBuffer class if the object is in the right state. the base NVDAObject  raises NotImplementedError for virtualBufferClass. virtualBufferHandler.update now makes use of virtualBufferClass if it is implemented on the object given, and all its existing virtualBuffer choice code has been removed.

14 years agosource readme: Add note for users on 64 bit Windows systems.
James Teh [Tue, 17 Nov 2009 00:46:47 +0000 (10:46 +1000)]
source readme: Add note for users on 64 bit Windows systems.

14 years agoAdded copying.txt in Hungarian,
Peter Vágner [Mon, 16 Nov 2009 08:04:25 +0000 (09:04 +0100)]
Added copying.txt in Hungarian,
Updated german documentation files converting them all into html,
updated slovak language file.

14 years agogecko_ia2 vbuf backend: Fix potential memory leaks when attempting to retrieve an...
James Teh [Mon, 16 Nov 2009 06:36:51 +0000 (16:36 +1000)]
gecko_ia2 vbuf backend: Fix potential memory leaks when attempting to retrieve an IAccessible2 object. Previously, if QI to IServiceProvider failed (unlikely), the IAccessible wasn't released. Also, if QueryService failed (more likely), the IServiceProvider wasn't released.

14 years agoIn an Internet Explorer 6 combo box, the active item is now reported when it is chang...
James Teh [Mon, 16 Nov 2009 02:53:20 +0000 (12:53 +1000)]
In an Internet Explorer 6 combo box, the active item is now reported when it is changed. (#342)

14 years ago * Updated Russian language file and what's new document
Aleksey Sadovoy [Fri, 13 Nov 2009 12:45:11 +0000 (14:45 +0200)]
 * Updated Russian language file and what's new document

14 years agoUpdated hungarian user guide, what's new,
Peter Vágner [Fri, 13 Nov 2009 07:39:58 +0000 (08:39 +0100)]
Updated hungarian user guide, what's new,
Updated italian quick command keys,
Updated slovak what's new and readme.

14 years agoservice: NVDA should not touch the screen reader flag on secure desktops. Otherwise...
James Teh [Fri, 13 Nov 2009 02:59:17 +0000 (12:59 +1000)]
service: NVDA should not touch the screen reader flag on secure desktops. Otherwise, it will be cleared when the secure desktop copy of NVDA exits, and since it is global, this means it will be cleared on the default desktop as well. Fixes #462.

14 years agowinUser: Add getSystemScreenReaderFlag().
James Teh [Wed, 11 Nov 2009 07:06:34 +0000 (17:06 +1000)]
winUser: Add getSystemScreenReaderFlag().

14 years ago * iAccessibleHandler.OrderedWinEventLimiter: remove retundant caching of UIA windows...
Aleksey Sadovoy [Wed, 11 Nov 2009 09:04:03 +0000 (11:04 +0200)]
 * iAccessibleHandler.OrderedWinEventLimiter: remove retundant caching of UIA windows. Closes #469

14 years agowhat's new: Very minor linguistic correction.
James Teh [Tue, 10 Nov 2009 21:57:40 +0000 (07:57 +1000)]
what's new: Very minor linguistic correction.

14 years agoFixed a problem with date and time script (NVDA+F12). Date reporting was truncated...
Peter Vágner [Tue, 10 Nov 2009 20:51:18 +0000 (21:51 +0100)]
Fixed a problem with date and time script (NVDA+F12). Date reporting was truncated on some systems. (Closes #471)

14 years agoUpdated finnish user guide,
Peter Vágner [Tue, 10 Nov 2009 17:25:27 +0000 (18:25 +0100)]
Updated finnish user guide,
Updated czech language file and quick command keys.

14 years agoApply the fix from r3362 to the QT4 treeview item as well.
Peter Vágner [Sun, 8 Nov 2009 08:01:31 +0000 (09:01 +0100)]
Apply the fix from r3362 to the QT4 treeview item as well.

14 years agoiTunes appModule: fix up the regular expression that collects level, indexInGroup...
Michael Curran [Sun, 8 Nov 2009 06:51:40 +0000 (17:51 +1100)]
iTunes appModule: fix up the regular expression that collects level, indexInGroup and similarItemsInGroup out of the accDescription of iTunes MSAA objects. Previously the plus symbol was on the soutside of the brackets containing the digit matching, which meant that it only ever collected a single digit in to the named groups. Now when moving around in iTunes (e.g. the sources treeview) NVDA correctly announces double figure levels/indexes etc. Does this also need to be fixed for QT?

14 years agologonui app module: Ensure that the top level pane is presented in Windows Vista...
James Teh [Fri, 6 Nov 2009 02:14:14 +0000 (12:14 +1000)]
logonui app module: Ensure that the top level pane is presented in Windows Vista/7 as well.

14 years agoDo not use UIA for the CommonPlacesWrapperWndClass window found in Save dialogs and...
Michael Curran [Thu, 5 Nov 2009 23:41:02 +0000 (10:41 +1100)]
Do not use UIA for the CommonPlacesWrapperWndClass window found in Save dialogs and such. Due to some floors in the way NVDA deals with multiple APIs, this particular situation was causing NVDA to go in to  an endless loop in Save dialogs. This should hopefully stop this for now. The freeze was noticable on Systems that had installed the Platform Update for Vista/XP.

14 years ago * Updated Russian language file and what's new document; Updated Ukrainian language...
Aleksey Sadovoy [Thu, 5 Nov 2009 23:11:08 +0000 (01:11 +0200)]
 * Updated Russian language file and what's new document; Updated Ukrainian language file, readme and key commands

14 years ago Updated the user guide with the mention arabic language is also available ...
Peter Vágner [Thu, 5 Nov 2009 15:26:28 +0000 (16:26 +0100)]
  Updated the user guide with the mention arabic language is also available (sorry translators, this is really a minor thing worth noting),
      Updated arabic what's new,
      Updated slovak language file, user guide and what's new.

14 years agoThe NVDA error sound is no longer played in release candidates and final releases... release-2009.1rc1
James Teh [Thu, 5 Nov 2009 04:33:57 +0000 (14:33 +1000)]
The NVDA error sound is no longer played in release candidates and final releases. Note that errors are still logged.

14 years agoThere was still one more occurence of GetThreadLocale in the NVDA installer. Changing...
Peter Vágner [Wed, 4 Nov 2009 16:42:52 +0000 (17:42 +0100)]
There was still one more occurence of GetThreadLocale in the NVDA installer. Changing that to GetUserDefaultUILanguage.

14 years agoUpdated galician user guide,
Peter Vágner [Wed, 4 Nov 2009 16:17:56 +0000 (17:17 +0100)]
Updated galician user guide,
Updated arabic what's new,
Updated slovak user guide.

14 years ago * Updated Ukrainian language file
Aleksey Sadovoy [Wed, 4 Nov 2009 14:30:56 +0000 (16:30 +0200)]
 * Updated Ukrainian language file

14 years agoAdded arabic language strings for the NVDA installer,
Peter Vágner [Wed, 4 Nov 2009 08:29:19 +0000 (09:29 +0100)]
Added arabic language strings for the NVDA installer,
Added licence file in finnish,
Renamed ar locale folder to ar_sa in order to be properly recognized by gettext,
Updated arabic language file, user guide, what's new document, quick command keys and readme,
Corrected some typos in the english user guide,
Updated finnish language file, user guide, quick command keys,
Updated hungarian quick command keys,
Updated italian user guide,
Updated brazilian portuguese quick command keys,
Updated slovak language file, user guide, key commands and what's new.

14 years agoNVDA can now fully access applications running as administrator in Windows Vista...
James Teh [Wed, 4 Nov 2009 04:30:36 +0000 (14:30 +1000)]
NVDA can now fully access applications running as administrator in Windows Vista and later. You must install an official release of NVDA for this to work. This does not work for portable versions and snapshots. (#397)

14 years agoUpdate what's new.
James Teh [Tue, 3 Nov 2009 22:33:12 +0000 (08:33 +1000)]
Update what's new.

14 years agoMerge main.
James Teh [Tue, 3 Nov 2009 22:32:40 +0000 (08:32 +1000)]
Merge main.

14 years agoUpdate what's new.
James Teh [Tue, 3 Nov 2009 21:58:05 +0000 (07:58 +1000)]
Update what's new.

14 years agoMerged main
Michael Curran [Tue, 3 Nov 2009 10:00:31 +0000 (21:00 +1100)]
Merged main

14 years ago * cut off the name for SysLink with ROLE_SYSTEM_LINK to the terminating null charact...
Aleksey Sadovoy [Tue, 3 Nov 2009 08:47:28 +0000 (10:47 +0200)]
 * cut off the name for SysLink with ROLE_SYSTEM_LINK to the terminating null character. Fixes #451

14 years agoInstaller: like with the lib directory, also rename, and delete (perhaps on reboot...
Michael Curran [Tue, 3 Nov 2009 08:22:09 +0000 (19:22 +1100)]
Installer: like with the lib directory, also rename, and delete (perhaps on reboot) the lib64 directory if it exists. This stops an error in installers on 64-bit systems where the installer can not overwrite nvdaHelperRemote.dll.

14 years ago * Updated russian key commands ans what's new documents by Natalya Lastuhina
Aleksey Sadovoy [Tue, 3 Nov 2009 07:19:29 +0000 (09:19 +0200)]
 * Updated russian key commands ans what's new documents by Natalya Lastuhina

14 years agokey commands document: Add missing review_markStartForCopy and review_copy commands.
James Teh [Tue, 3 Nov 2009 05:45:18 +0000 (15:45 +1000)]
key commands document: Add missing review_markStartForCopy and review_copy commands.

14 years agowhat's new: Minor fixes.
James Teh [Tue, 3 Nov 2009 05:44:41 +0000 (15:44 +1000)]
what's new: Minor fixes.

14 years agoservice: Oops. Fix bad conflict resolution from last merge.
James Teh [Tue, 3 Nov 2009 04:20:25 +0000 (14:20 +1000)]
service: Oops. Fix bad conflict resolution from last merge.

14 years agoUse NVDAHelper.RemoteLoader64 for real.
James Teh [Tue, 3 Nov 2009 04:06:49 +0000 (14:06 +1000)]
Use NVDAHelper.RemoteLoader64 for real.

14 years agoNVDAHelper.RemoteLoader64:
James Teh [Tue, 3 Nov 2009 04:04:58 +0000 (14:04 +1000)]
NVDAHelper.RemoteLoader64:
* Don't use SECURITY_ATTRIBUTES to make the pipe inheritable, as this makes both handles (read and write) inheritable. This meant that closing the write handle in NVDA wasn't actually closing the pipe because the loader process still had an open write handle. Instead, use DuplicateHandle() on the read handle only.
* Make the nul handle inheritable using DuplicateHandle().
* Comment the code a bit.

14 years agoUpdated spanish user guide.
Peter Vágner [Mon, 2 Nov 2009 21:38:35 +0000 (22:38 +0100)]
Updated spanish user guide.

14 years agoAdded licence file in german,
Peter Vágner [Mon, 2 Nov 2009 18:28:56 +0000 (19:28 +0100)]
Added licence file in german,
Updated german language file, language strings for the NVDA installer, user guide, what's new document, readme file and quick command keys,
Updated spanish language file.