Changes file for JFWTechnical 18th April, 2006 *Added more shortcut keys to the main menu. *Now to quit, you can either press ctrl+q to simply exit JFWTechnical where you are, or ctrl+shift+q to exit and move back to where you started. *Escape now moves back to the main menu, and in the main menu it does nothing accept beep. *Added more support for JFW Nav modules (navigating and more info). *The application info page can tell you much more, like how many windows there are, what types, classes and MSAA roles they are, and if this application has windows that use a JFW nav Module. *Headings are reported as headings (this means you can also use h and shift+h to move to next and previous headings respectivly). *Each page now has been split up in to sections (information, commands, bookmarks, and navigation). Though not all these sections are filled in for all pages. 3rd October, 2005 (James Teh) *Work around to stop focus changes from causing JFWTechnical to exit due to the application scripts being reloaded. JFWTechnical will now be reloaded without being re-initialised if a focus change, including being returned from a JAWS dialog, occurs. *Text will now speak in JAWS dialogs while JFWTechnical is loaded. *Added the ability to find top level windows by name and class, find descendant windows by name, class and control ID, and go to a window with a given handle. This functionality is accessible from the "Find and route JFWTechnical to a window" item of the main menu. *Added "Set focus to window" command to the "Window info" page and "Execute default action" command to the "MSAA object info" page. *If home row is active when JFWTechnical starts, it will now be disabled and JFWTechnical will initially be routed to the current home row position. *The MSAA "protected" state will no longer be incorrectly reported when it is not actually present. Also removed the "valid" state, which is not actually an MSAA state. *Added keys to quickly jump to frequently used pages: ctrl+shift+m for main menu, ctrl+shift+r for cursor routing, ctrl+shift+f for find window, ctrl+shift+w for window info and ctrl+shift+a for MSAA info. Also added ctrl+shift+c to copy current info to clipboard. *Copy info to clipboard now includes Windows style (crlf) line endings. Pasting into notepad was looking horrible with only linefeeds. :) *Distributed with binary (jsb) compiled for JAWS 6.x. However, JFWTechnical should function without problems under JAWS 5, although it may need to be recompiled. 23rd January, 2005 *Removed the first screen and added a "route JFWTechnical to a cursor" link. (By default it routes itself to the last active cursor). *Separated the info pages from the menu thereby making the menu in to its own page. Also added a "back to menu" link for all the info pages. *Added a "Exit JFWTechnical" link to the menu. 22nd January, 2005 *Restructured JFWTechnical so that all the values are now collected in to a string buffer before being printed to the vertual viewer. This means now its possible to add features such as saving the info to a file. *Added a "Copy current info to clipboard" link, to copy all the values to the clipboard. *Renamed a lot of the functions so that they are easier to find in the Jaws script manager script list. This should also now make it easier for others to create their own sections. *Added a "Line of parents" value to both MSAA info and Window info. For Window info it uses name and either type or class, and MSAA info it uses name, role, value, description. 19th January, 2005 *Now it is possible to start navigating from the last homeRow position. *In MSAA section, you can now navigate to the following special objects if you are currently on a window object: System menu, Title bar, Menu Bar, Client, Vertical scroll bar, Horizontal scroll bar, Size grip, Caret, Cursor, Alert, Sound, Query Class Name IDX, and the Native object model. *You can now navigate to the child objects of some simple elements. This seems to break the MSAA specifications as far as I understand them, but hey, it works. An example of this is the menu bar object of an application, it has simple elements: file, edit, view etc, but you can actually navigate further in to the subMenus by using accChild and passing the simple element number is its parameter. *In the App Info, you can now find out if the current application has a native object model. Wednesday November 3, 2004 *Made all values be printed even if they are 0 or empty strings. Wednesday, june 16 2004 *Fixed a bug where some odd things were happening at the point of the PCCursor when exiting jfwTechnical. moving the PC cursor to certain coordinates seems to do more than just move the focus point. Fixed simply by deleteing the moveTo(PCX,PCY) line from autoFinishEvent. --- Tuesday, June 15 2004 *Added the stringMatch function to JFWTechnicalLoader and used stringMatch to check the active configuration rather than just '=='. There was a chance if the user was in the Jaws Window it could have thought it was already in JFWTechnical. ---