From 96068175b487ef8b0212b42b1f7e882415576efb Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath
Date: Sun, 1 Oct 2023 04:09:39 +
Subject: [PATCH] crt: Add uiautomationcore import library
Signed-off-by: Biswapriyo Nath
---
.../uiautomationcore.def | 6 +-
mingw-w64-crt/lib32/Makefile.am | 1 +
mingw-w64-crt/lib32/uiautomationcore.def | 106 ++
mingw-w64-crt/lib64/Makefile.am | 1 +
mingw-w64-crt/libarm64/Makefile.am| 1 +
5 files changed, 114 insertions(+), 1 deletion(-)
rename mingw-w64-crt/{libarm32 => lib-common}/uiautomationcore.def (93%)
create mode 100644 mingw-w64-crt/lib32/uiautomationcore.def
diff --git a/mingw-w64-crt/libarm32/uiautomationcore.def
b/mingw-w64-crt/lib-common/uiautomationcore.def
similarity index 93%
rename from mingw-w64-crt/libarm32/uiautomationcore.def
rename to mingw-w64-crt/lib-common/uiautomationcore.def
index 6196bc3..6678200 100644
--- a/mingw-w64-crt/libarm32/uiautomationcore.def
+++ b/mingw-w64-crt/lib-common/uiautomationcore.def
@@ -1,7 +1,7 @@
;
; Definition file of UIAutomationCore.DLL
; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
+; written by Kai Tietz 2008
;
LIBRARY "UIAutomationCore.DLL"
EXPORTS
@@ -9,6 +9,7 @@ DockPattern_SetDockPosition
ExpandCollapsePattern_Collapse
ExpandCollapsePattern_Expand
GridPattern_GetItem
+InitializeChannelBasedConnectionForProviderProxy
InvokePattern_Invoke
ItemContainerPattern_FindItemByProperty
LegacyIAccessiblePattern_DoDefaultAction
@@ -85,9 +86,12 @@ UiaNodeRelease
UiaPatternRelease
UiaProviderForNonClient
UiaProviderFromIAccessible
+UiaRaiseActiveTextPositionChangedEvent
UiaRaiseAsyncContentLoadedEvent
UiaRaiseAutomationEvent
UiaRaiseAutomationPropertyChangedEvent
+UiaRaiseChangesEvent
+UiaRaiseNotificationEvent
UiaRaiseStructureChangedEvent
UiaRaiseTextEditTextChangedEvent
UiaRegisterProviderCallback
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index cdd7716..542e38f 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -283,6 +283,7 @@ lib32_DATA += %reldir%/libtbs.a
lib32_DATA += %reldir%/libtdh.a
lib32_DATA += %reldir%/libtdi.a
lib32_DATA += %reldir%/libtxfw32.a
+lib32_DATA += %reldir%/libuiautomationcore.a
lib32_DATA += %reldir%/liburl.a
lib32_DATA += %reldir%/liburlmon.a
lib32_DATA += %reldir%/libusbcamd.a
diff --git a/mingw-w64-crt/lib32/uiautomationcore.def
b/mingw-w64-crt/lib32/uiautomationcore.def
new file mode 100644
index 000..e3fb5d1
--- /dev/null
+++ b/mingw-w64-crt/lib32/uiautomationcore.def
@@ -0,0 +1,106 @@
+;
+; Definition file of UIAutomationCore.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "UIAutomationCore.DLL"
+EXPORTS
+DockPattern_SetDockPosition@8
+ExpandCollapsePattern_Collapse@4
+ExpandCollapsePattern_Expand@4
+GridPattern_GetItem@16
+InitializeChannelBasedConnectionForProviderProxy@12
+InvokePattern_Invoke@4
+ItemContainerPattern_FindItemByProperty@32
+LegacyIAccessiblePattern_DoDefaultAction@4
+LegacyIAccessiblePattern_GetIAccessible@8
+LegacyIAccessiblePattern_Select@8
+LegacyIAccessiblePattern_SetValue@8
+MultipleViewPattern_GetViewName@12
+MultipleViewPattern_SetCurrentView@8
+RangeValuePattern_SetValue@12
+ScrollItemPattern_ScrollIntoView@4
+ScrollPattern_Scroll@12
+ScrollPattern_SetScrollPercent@20
+SelectionItemPattern_AddToSelection@4
+SelectionItemPattern_RemoveFromSelection@4
+SelectionItemPattern_Select@4
+SynchronizedInputPattern_Cancel@4
+SynchronizedInputPattern_StartListening@8
+TextPattern_GetSelection@8
+TextPattern_GetVisibleRanges@8
+TextPattern_RangeFromChild@12
+TextPattern_RangeFromPoint@24
+TextPattern_get_DocumentRange@8
+TextPattern_get_SupportedTextSelection@8
+TextRange_AddToSelection@4
+TextRange_Clone@8
+TextRange_Compare@12
+TextRange_CompareEndpoints@20
+TextRange_ExpandToEnclosingUnit@8
+TextRange_FindAttribute@32
+TextRange_FindText@20
+TextRange_GetAttributeValue@12
+TextRange_GetBoundingRectangles@8
+TextRange_GetChildren@8
+TextRange_GetEnclosingElement@8
+TextRange_GetText@12
+TextRange_Move@16
+TextRange_MoveEndpointByRange@16
+TextRange_MoveEndpointByUnit@20
+TextRange_RemoveFromSelection@4
+TextRange_ScrollIntoView@8
+TextRange_Select@4
+TogglePattern_Toggle@4
+TransformPattern_Move@20
+TransformPattern_Resize@20
+TransformPattern_Rotate@12
+UiaAddEvent@32
+UiaClientsAreListening@0
+UiaDisconnectAllProviders@0
+UiaDisconnectProvider@4
+UiaEventAddWindow@8
+UiaEventRemoveWindow@8
+UiaFind@24
+UiaGetErrorDescription@4
+UiaGetPatternProvider@12
+UiaGetPropertyValue@12
+UiaGetReservedMixedAttributeValue@4
+UiaGetReservedNotSupportedValue@4
+UiaGetRootNode@4
+UiaGetRuntimeId@8
+UiaGetUpdatedCache@24
+UiaHPatternObjectFromVariant@8
+UiaHTextRangeFromVariant@8
+UiaHUiaNodeFromVariant@8
+UiaHasServerSideProvider@4
+UiaHostProviderFromHwnd@8
+UiaIAccessibleFromProvider@16
+UiaLookupId@8
+UiaNavigate@24
+UiaNodeFromFocus@12