1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00
Commit graph

277 commits

Author SHA1 Message Date
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