| Rev. | Time | Author |
|---|---|---|
| 1d73b96 | 2006-10-01 12:09:50 | mick <> |
|
Changed executeEvent in api.py to take parameters: name, window, objectID and childID, rather than name, and locator (tuple of window, objectID, childID). Most of this was changed in last commit, but one bit was missed. |
||
| edca26a | 2006-10-01 10:25:29 | mick <> |
|
*Implemented all voice, pitch and volume get/set functions for com_sapi5 synth driver. |
||
| 6614281 | 2006-09-30 18:07:46 | mick <> |
|
Added a documentFormat section to the config, and added settings: reportFontChanges, reportFontSizeChanges, reportFontAttributeChanges, reportAlignmentChanges, reportStyleChanges, reportTables, reportPageChanges. Added checks in winword.py to honour these settings. |
||
| 8a50226 | 2006-09-29 15:02:39 | mick <> |
|
Microsoft Word: Paragraph alignment, bold, italic and underline is reported also with insert+f, and is also reported if changed when moving around the document. |
||
| 587f7b4 | 2006-09-29 14:04:48 | mick <> |
|
Microsoft Word support: automatically reads format changes when moving around a document. Includes style, font name, font size. Also announces entering and exiting tables, plus row and column numbers. NVDAObject_edit: added script_moveByLine for control+extendedHome and control+extendedEnd so it reads the line when it moves there, and script_changeSelection for control+shift+extendedHome and control+shift+extendedEnd. |
||
| 682f500 | 2006-09-28 22:55:36 | mick <> |
|
Basic support for Microsoft Word. Based in NVDAObject_edit, but uses word's object model to get selection and ranges etc, plus insert+f for font name/size. |
||
| 331cf93 | 2006-09-27 14:07:00 | mick <> |
|
Added register and unregister functions for appModules to add and remove custom NVDAObjects. Changed executeEvent in api.py to move the focus to the client of a window if the caret is in another window other than the focus, this fixes the rror where focus would move literally to the caret object. getNVDAObjectClass, getNVDAObjectByLocator, getNVDAObjectByPoint and getNVDAObjectByAccessibleObject to NVDAObjects.py, now all other modules use these functions from NVDAObjects directly, rather than using api.py functions. Cleaned up api.py ... deleting many old window functions not used now we have NVDAObjects. |
||
| 711a54a | 2006-09-26 14:13:48 | mick <> |
|
Added bugs.txt and todo.txt |
||
| 3b24201 | 2006-09-26 11:13:34 | mick <> |
|
Updated documentation: added development notes.txt which gives an overview of the NVDA structure, updated key commands.txt, and updated readme.txt |
||
| 8eb325a | 2006-09-25 22:40:52 | mick <> |
|
Again more major changes: |
||
| 1aa727c | 2006-09-18 13:20:24 | mick <> |
|
consoleWindowclass new text reading much improved. Waits till a cycle where no change has been made and then generates the difference of the screen. Now no letters randomly go missing. |
||
| c2ad915 | 2006-09-18 11:17:50 | mick <> |
|
Improved detection of entering context menus. Limited the NVDAObject_consoleWindowClass to consoleWindowClass_10 (client) so it doesn't try reading in the menus. Edited all speak functions in the audio module so they only send to the synth when there is actual text, previously sometimes empty strings and spaces were being sent, and this causes a delay of a second or there abouts. |
||
| fb9a6b0 | 2006-09-18 09:45:17 | mick <> |
|
Fixed up handling of menus, like the old update, but now using NVDAObjects. menuItems are not spoken on focus unless menuMode is true, menuMode is set by menuStart event. all focus objects that are not a menu set menuMode to false. There is still a focus issue with standard menu bars when leaving, focus is not put back on the real object with focus, though in edit fields, when the caret is moved focus is restored now. |
||
| d4d9454 | 2006-09-17 19:51:02 | mick <> |
|
Fixed bug in script_backspace for edit fields where it would fail when on a blank line. |
||
| 5851fb9 | 2006-09-17 19:25:59 | mick <> |
|
Re-implemented tooltip reading with NVDAObject_tooltip. Now executeEvent apparet from passing MSAAEvents to the appModule, or the object with focus, it finally also tries sending the event to the actual object the event is fore directly. MSAAEventHandler now listens for specifical caret location change events and sends them as caret events. |
||
| 5073423 | 2006-09-17 14:50:31 | mick <> |
|
Replaced getText and getTextRange back in to NVDAObject_edit which were accidentily taken out when designing the new virtual buffer. virtaulBuffer_consoleWindowClass has been renamed to virtualBuffer_cursorBufferWindow and now edit fields use this virtualBuffer also. The default virtualBuffer is no longer used to view the current foreground window, but only the window with focus, too many issues the otherway. |
||
| 103f5db | 2006-09-17 11:31:27 | mick <> |
|
Fixed bug where lines that contained either a % or a ~ only read from that particular symbol. Also now consoleWindowclass blank lines now say blank. |
||
| 3d135ab | 2006-09-17 00:13:12 | mick <> |
|
consoleWindowClasses now read new lines, or only new chars if only characters one a certain line changed. Now this means that consoleWindowClasses are pretty much completely accessible, though a few characters get dropped from time to time ... (note: I am commiting using NVDA). |
||
| 5d020c4 | 2006-09-16 23:25:26 | mick <> |
|
consoleWindowClasses now read new lines of text... however this means that it reads command prompt lines each time you type a character since it changes... eventaully ned to re-diff each new line to check the characters that have really changed. |
||
| 5de93da | 2006-09-16 15:53:16 | mick <> |
|
Added NVDAObject and virtualBuffer object for consoleWindowClass. So far we can navigate around the text, arrows and backspace etc speak well enough, but no way yet to check for new text to speak, or for automatically tracking the cursor to update the position in the virtualBuffer. For now just always press numpad subtract to move to the caret. |
||
| c606c9d | 2006-09-14 17:23:11 | mick <> |
|
and textSymbols, forgot. |
||
| 26efe29 | 2006-09-14 17:21:18 | mick <> |
|
Added right double angle bracket to textSymbols and characterSymbols ... eventaully may think of some how looking up the coorect unicode names if they don't exist. |
||
| 2427113 | 2006-09-14 17:10:42 | mick <> |
|
Added config setting under virtualBuffer: includeTableStructure, boolean default false, this sets whether table, tbody, thead and cell objects are rendered in the virtualBuffer, if they arn't the objects with in these object are still rendered. For now set to false because table reading is rather long and verbose. Also added doc strings to all NVDAObject classes to give a small description as to how they differ from the base class. Added an updateVirtualBuffer method to NVDAObject which handles whether or not it should be updated, and if so, does it. Now event_focusObject doesn't have to be so mucked up in all the classes based on this one. |
||
| ab06e35 | 2006-09-12 10:45:36 | mick <> |
|
virtaulBuffer for mozillaUIWindowClasses now is generated properly, has to skip past silly tooltips and menu popups that don't allow to get Next. Also taken out hasFocus check in event_focusObject for mozillaUIWindowClasses which now allows things like the all folders button in thunderbird to speak properly. When recursivly generating object lines for the virtualBuffer in a mozillaUIWindowClass, we don't recurse past document objects, put focus to them to really read the document instead. |
||
| 2cdb72e | 2006-09-12 08:31:32 | mick <> |
|
Yet another major change, sorry. |
||
| 55e6397 | 2006-09-06 11:50:40 | jamie <> |
|
Added navigator commands to read current, move to previous and move to next word, assigned to numpad 5, numpad 4 and numpad 6 respectively. |
||
| 9eda49e | 2006-09-04 13:35:21 | mick <> |
|
Added a script_navigator_character_activate (numpad+return), so far in the virtual buffer it activates the current line. getBufferText is renamed to getVirtualBuffer and updateBuffer is renamed to updateVirtualBuffer. A line of the virtual buffer now is a tuple of the line text and an activate function ... usually the object's doDefaultAction. |
||
| 241fcd2 | 2006-09-03 14:24:54 | mick <> |
|
Now the end tag of an object's text buffer now uses getTypeString rather than just getRole. |
||
| 7b8f339 | 2006-09-03 14:19:25 | mick <> |
|
Hmmm ok, now calling keyHasScript from keyEventHandler, though not importing the api functions directly in to its global namespace. |
||
| 4f9baeb | 2006-09-03 14:09:12 | mick <> |
|
Fixed up code in getLineLength in NVDAObject_Edit which was causing script_backspace and script_changeSelection to not work when dealing with the end of a line where the next line was blank. Also fixed script_delete which still had some old code in it. |
||