VirtualBox

Custom Query (16363 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (340 - 342 of 16363)

Ticket Resolution Summary Owner Reporter
#3588 obsolete WindowFromAccessibleObject() fails for VirtualBox IAccessible objects James Teh
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 James Teh
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 James Teh
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:

  • The list of machines on the Details tab of the main window
  • Both controls (trees?) on the Snapshots tab of the main window
  • The control (list?) on the Description tab of the main window

Note that these controls were previously accessible in VirtualBox 1.6.x, so this is a regression.

Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy