Connor McAdams
0cbca47dae
uiautomationcore: Don't set HRESULT when attempting to advise currently focused HUIANODE.
...
create_uia_node_from_hwnd() is expected to fail if the HWND doesn't have
a native serverside provider.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-30 14:25:52 +01:00
Connor McAdams
27aed609c6
uiautomationcore: Implement IUIAutomationElement::get_CachedBoundingRectangle.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-18 20:46:59 +02:00
Connor McAdams
f9f59d109f
uiautomationcore: Implement IUIAutomationElement::get_CachedName.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-18 20:46:59 +02:00
Connor McAdams
e9e009b723
uiautomationcore: Implement IUIAutomationElement::get_CachedIsKeyboardFocusable.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-18 20:46:59 +02:00
Connor McAdams
118b74f82f
uiautomationcore: Implement IUIAutomationElement::get_CachedHasKeyboardFocus.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-18 20:46:59 +02:00
Connor McAdams
15f098c34e
uiautomationcore: Implement IUIAutomationElement::get_CachedControlType.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-18 20:46:59 +02:00
Connor McAdams
cc75dbd315
uiautomationcore: Add support for translating EVENT_OBJECT_FOCUS for native MSAA IAccessibles.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-16 11:15:38 +02:00
Connor McAdams
f26d470920
uiautomationcore: Potentially raise focus event on the currently focused serverside provider in response to EVENT_OBJECT_FOCUS.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-16 11:15:38 +02:00
Connor McAdams
2be7de9898
uiautomationcore: Potentially raise focus event for serverside providers in response to EVENT_OBJECT_FOCUS.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-16 11:15:38 +02:00
Connor McAdams
4569157b28
uiautomationcore: Use EVENT_OBJECT_DESTROY to remove HWNDs from the COM API focus change HWND map.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-10 23:15:05 +02:00
Connor McAdams
a275834bdd
uiautomationcore: Use EVENT_OBJECT_FOCUS to advise HWND providers of focus change events in the COM API.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-10 23:15:05 +02:00
Connor McAdams
6b972a68b8
uiautomationcore: Query EVENT_OBJECT_FOCUS HWND for a serverside provider if there is a registered focus change event handler.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-10 23:15:05 +02:00
Connor McAdams
3f4f116dc5
uiautomationcore: Use EVENT_OBJECT_SHOW to advise providers of events being listened for in the COM API.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-04 19:06:14 +02:00
Connor McAdams
6666670929
uiautomationcore: Add support for passing WinEvents to the COM API.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-04 19:06:13 +02:00
Alex Henrie
d89665847f
uiautomationcore: Use CRT allocation functions.
2023-09-04 11:42:36 +02:00
Biswapriyo Nath
096377be42
uiautomationcore: Fix typo with TreeScope_Subtree name.
2023-08-28 11:19:30 +02:00
Connor McAdams
a8697c43a7
uiautomationcore: Implement IUIAutomation::{Add/Remove}FocusChangedEventHandler.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-24 22:12:10 +02:00
Connor McAdams
53376c5568
uiautomationcore: Add support for calling COM event handlers.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-24 22:12:10 +02:00
Connor McAdams
7844a544af
uiautomationcore: Use the free threaded marshaler to marshal IUIAutomationElement interfaces.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-24 22:12:10 +02:00
Connor McAdams
fd6b0422cc
uiautomationcore: Implement IUIAutomation::RemoveAutomationEventHandler.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-19 10:45:13 +02:00
Connor McAdams
15d352c587
uiautomationcore: Implement IUIAutomation::RemoveAllEventHandlers.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-19 10:45:13 +02:00
Connor McAdams
4cc7525ad5
uiautomationcore: Partially implement IUIAutomation::AddAutomationEventHandler.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-19 10:45:13 +02:00
Connor McAdams
5bd4090705
uiautomationcore: Implement IUIAutomation::GetFocusedElement{BuildCacheRequest}.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-04-28 20:56:12 +02:00
Connor McAdams
b532f695c1
uiautomationcore: Implement IUIAutomation::GetRootElement.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-04-19 22:00:48 +02:00
Connor McAdams
6f3bd0bc82
uiautomationcore: Implement IUIAutomationTreeWalker::GetParentElement{BuildCache}.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-20 13:34:54 +01:00
Connor McAdams
b9d10cee89
uiautomationcore: Implement IUIAutomationTreeWalker::Get{Previous/Next}SiblingElement{BuildCache}.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-20 13:34:54 +01:00
Connor McAdams
3978ff6538
uiautomationcore: Implement IUIAutomationTreeWalker::Get{First/Last}ChildElement{BuildCache}.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-20 13:34:54 +01:00
Connor McAdams
68f6a73ad2
uiautomationcore: Add stub IUIAutomationTreeWalker implementation.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-20 13:34:53 +01:00
Connor McAdams
eeb098e7b6
uiautomationcore: Implement IUIAutomationElement::FindFirst{BuildCache}.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-16 12:48:13 +01:00
Connor McAdams
fdb3c9f93a
uiautomationcore: Implement IUIAutomationElement::FindAll{BuildCache}.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-16 12:48:13 +01:00
Connor McAdams
d3d108f9b8
uiautomationcore: Implement IUIAutomationElement::GetCachedPropertyValueEx.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-16 12:48:12 +01:00
Connor McAdams
29a4e096d7
uiautomationcore: Implement IUIAutomationCacheRequest::AddProperty.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-16 12:48:12 +01:00
Connor McAdams
98027dd6f5
uiautomationcore: Implement IUIAutomationElement::BuildUpdatedCache.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams
549b4f3db4
uiautomationcore: Implement IUIAutomation::CreateCacheRequest.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams
64d13cb7ec
uiautomationcore: Add support for element array properties in IUIAutomationElement::GetCurrentPropertyValueEx.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams
6749649180
uiautomationcore: Validate input arguments for IUIAutomationElement::GetCurrentPropertyValueEx.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams
5353b2594b
uiautomationcore: Implement IUIAutomation::get_RawViewCondition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-06 20:33:06 +01:00
Connor McAdams
a4bb7c12b2
uiautomationcore: Implement IUIAutomation::get_ControlViewCondition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-06 20:33:05 +01:00
Connor McAdams
f5d562b789
uiautomationcore: Implement IUIAutomation::CreateOrCondition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-06 20:33:05 +01:00
Connor McAdams
078a2c8831
uiautomationcore: Implement IUIAutomation::CreateNotCondition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-06 20:33:05 +01:00
Connor McAdams
6b4ad50c83
uiautomationcore: Implement IUIAutomation::CreatePropertyCondition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-06 20:33:05 +01:00
Connor McAdams
6adae23d98
uiautomationcore: Implement IUIAutomation::Create{True,False}Condition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-06 20:33:05 +01:00
Connor McAdams
b3a87694a4
uiautomationcore: Implement IUIAutomation::CheckNotSupported.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-27 20:17:30 +01:00
Connor McAdams
cd6891962b
uiautomationcore: Implement IUIAutomation reserved value retrieval methods.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-27 20:17:30 +01:00
Connor McAdams
3bc59a4e9a
uiautomationcore: Implement IUIAutomation::IntNativeArrayToSafeArray.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-27 20:17:30 +01:00
Connor McAdams
dc79cdc50a
uiautomationcore: Implement IUIAutomation::IntSafeArrayToNativeArray.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-27 20:17:30 +01:00
Connor McAdams
ba960ed499
uiautomationcore: Implement IUIAutomationElement::get_CurrentBoundingRectangle.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-22 18:05:40 +01:00
Connor McAdams
c31e531318
uiautomationcore: Implement IUIAutomationElement::get_CurrentName.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-22 18:05:40 +01:00
Connor McAdams
0b487338f3
uiautomationcore: Implement IUIAutomationElement::get_CurrentControlType.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-22 18:05:40 +01:00
Connor McAdams
6254f6635c
uiautomationcore: Implement IUIAutomationElement::GetCurrentPropertyValueEx.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-20 08:37:24 +01:00