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
bbc187a2b7
uiautomationcore/tests: Fix UiaNodeFromHandle tests on Windows 11.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-27 20:17:30 +01:00
Connor McAdams
8a4ad6096b
uiautomationcore/tests: Fix UiaHUiaNodeFromVariant tests on Windows 11.
...
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
21e6fd5076
uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_ControlType GUIDs.
...
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
Connor McAdams
2d8bf67b90
uiautomationcore: Implement IUIAutomation::ElementFromHandle.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-20 08:37:24 +01:00
Connor McAdams
e8dd3adae7
uiautomationcore: Add stub IUIAutomation implementation.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-20 08:37:23 +01:00
Connor McAdams
88a1e94971
uiautomationcore: Register all UI Automation typelibs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-20 08:37:21 +01:00
Connor McAdams
ed1ed6aeb3
uiautomationcore: Add support for UIA_NamePropertyId to MSAA providers.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-16 10:28:28 +01:00
Connor McAdams
bb66ad4459
uiautomationcore: Implement get_BoundingRectangle for MSAA providers.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-16 10:28:28 +01:00
Connor McAdams
2b8c8be7bd
uiautomationcore: Add support for UIA_ValueIsReadOnlyPropertyId.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-16 10:28:28 +01:00
Connor McAdams
44aa2ea89f
uiautomationcore: Add support for UIA_BoundingRectanglePropertyId.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-16 10:28:26 +01:00
Connor McAdams
23c10c928b
uiautomationcore: Add UiaRaiseChangesEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
e84b95ef6f
uiautomationcore: Add UiaRaiseNotificationEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
5e7356c8db
uiautomationcore: Add UiaRaiseTextEditTextChangedEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
c928ae56e4
uiautomationcore: Add UiaRaiseAsyncContentLoadedEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
8f70e20fbd
uiautomationcore: Add UiaRaiseStructureChangedEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Francois Gouget
511f98280d
uiautomationcore: Fix a typo in a FIXME() message.
2023-02-14 09:58:03 +01:00
Connor McAdams
abc1f7dadb
uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Pattern GUIDs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-13 15:53:37 +01:00
Connor McAdams
01fb2a26d2
uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Event GUIDs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-13 15:53:36 +01:00
Connor McAdams
c0360db561
uiautomationcore: Add UiaAddEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
41736eb554
uiautomationcore: Add UiaEventRemoveWindow stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
9ea53ec2f6
uiautomationcore: Add UiaEventAddWindow stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
922706bd1e
uiautomationcore: Add UiaRemoveEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
b4f9954641
uiautomationcore: Add support for returning multiple HUIANODEs from UiaFind.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Connor McAdams
8719b8dee2
uiautomationcore: Store traverse_uia_node_tree() results in a dynamic array.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Connor McAdams
67dd36095f
uiautomationcore: Add support for ExcludeRoot parameter in UiaFind.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Connor McAdams
76f20d6a4b
uiautomationcore: Partially implement UiaFind.
...
Implement UiaFind for single node searches.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Connor McAdams
af0c9d0b7c
uiautomationcore: Add UiaFind stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Connor McAdams
389df55dfb
uiautomationcore: Add support for navigating between sibling node providers of a parent HUIANODE.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:51:03 +01:00
Connor McAdams
7602ad014f
uiautomationcore: Implement ConditionType_True child navigation for HUIANODEs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:51:03 +01:00
Connor McAdams
ef7e88ea52
uiautomationcore: Partially implement ConditionType_True sibling navigation for HUIANODEs.
...
Add support for navigating between siblings of an individual
IWineUiaProvider for an HUIANODE.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:51:01 +01:00
Connor McAdams
c375765e63
uiautomationcore: Implement ConditionType_True parent navigation for HUIANODEs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:51:01 +01:00
Connor McAdams
4bab221b1d
uiautomationcore: Add helper function for returning a new node from an IWineUiaProvider.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:51:00 +01:00
Connor McAdams
567f00c865
uiautomationcore: Add parent link check to prepare_uia_node().
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:51:00 +01:00
Connor McAdams
4ed9f4c2c5
uiautomationcore: Add UiaNavigate stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:50:59 +01:00
Connor McAdams
2cfcddb2fe
uiautomationcore: Add support for UIAutomationType_IntArray property comparisons.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-26 23:17:40 +02:00
Connor McAdams
c183afbf4c
uiautomationcore: Implement ConditionType_Property conditional for UIAutomationType_Bool properties.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-26 23:17:40 +02:00
Connor McAdams
cd143fc2fd
uiautomationcore: Add support for ConditionType_{And/Or} conditions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-26 23:17:40 +02:00
Connor McAdams
9967d21456
uiautomationcore: Add support for ConditionType_Not conditions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams
94e0c663c3
uiautomationcore/tests: Add ConditionType_Property tests.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams
65bca11b95
uiautomationcore/tests: Add tests for boolean UIA ConditionTypes.
...
Add tests for ConditionType_Not, ConditionType_And, and
ConditionType_Or.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams
d13d704f11
uiautomationcore: Add basic UiaCondition support to UiaGetUpdatedCache.
...
Add support for ConditionType_{True/False}.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams
272c4a59b0
uiautomationcore: Implement UiaGetUpdatedCache.
...
Implement UiaGetUpdatedCache for non-conditional, TreeScope_Element
cache requests.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams
2de6b5719e
uiautomationcore: Add UiaGetUpdatedCache stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Connor McAdams
329664392e
uiautomationcore: Implement UiaRegisterProviderCallback.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-21 23:33:35 +02:00