Custom Query (16363 matches)
Results (340 - 342 of 16363)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #3588 | obsolete | WindowFromAccessibleObject() fails for VirtualBox IAccessible objects | ||
| Description |
WindowFromAccessibleObject() is used to retrieve the window handle (hwnd) of an IAccessible (MSAA) object. When calling WindowFromAccessibleObject() on any IAccessible object exposed by VirtualBox, an RPC_E_CANTCALLOUT_ININPUTSYNCCALL error is returned. The text of this error is: "An outgoing call cannot be made since the application is dispatching an input-synchronous call." WindowFromAccessibleObject() uses the GetWindow() method of the IOleWindow interface. I suspect it is this that is failing. Note that this works fine in other QT4 applications such as Nokia PC Suite and Rockbox Utility, so this appears to be a peculiarity of VirtualBox. NVDA needs to retrieve the window handle for any IAccessible object, as there is no unique identifier for IAccessible and we need some way of reasonably checking for equality between two objects. |
|||
| #3589 | obsolete | Editable text controls are inaccessible using API based accessibility | ||
| Description |
QT4 (and thus VirtualBox) exposes MSAA objects to facilitate accessibility under Windows. However, MSAA does not provide a way to properly work with editable text controls. The biggest problem is that the caret cannot be tracked (i.e. the position of the caret in the text is not exposed), which makes it impossible to cursor through text using only API based accessibility. The solution is to implement support for a richer accessibility API for these controls, such as UI Automation or IAccessible2. Apparently, QT does have internal support for IAccessible2, but this has not yet been exposed via COM under Windows. This issue needs to be addressed in QT. |
|||
| #3590 | obsolete | Many lists and trees are inaccessible | ||
| Description |
Many list and tree controls used in VirtualBox 2.x are inaccessible. Under Windows, an IAccessible object is created, but it has a role of ROLE_SYSTEM_CLIENT and no other useful properties, which suggests that QT doesn't know how to make it accessible. These controls include:
Note that these controls were previously accessible in VirtualBox 1.6.x, so this is a regression. |
|||

