Vijay Kiran Kamuju : uiautomationcore: Add stub UiaRegisterProviderCallback function.
Alexandre Julliard
julliard at winehq.org
Mon Jun 7 15:02:04 CDT 2021
Module: wine
Branch: stable
Commit: dd026b0775e65ebff4161ea3ed8bdd8dc66ca041
URL: https://source.winehq.org/git/wine.git/?a=commit;h=dd026b0775e65ebff4161ea3ed8bdd8dc66ca041
Author: Vijay Kiran Kamuju <infyquest at gmail.com>
Date: Sun Jan 17 18:43:09 2021 +0100
uiautomationcore: Add stub UiaRegisterProviderCallback function.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50508
Signed-off-by: Vijay Kiran Kamuju <infyquest at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 8f0349f25b9cd44631178eb46d52c1e12dd69bd0)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
dlls/uiautomationcore/uia_main.c | 5 +++++
dlls/uiautomationcore/uiautomationcore.spec | 2 +-
include/uiautomationcoreapi.h | 10 ++++++++++
3 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/dlls/uiautomationcore/uia_main.c b/dlls/uiautomationcore/uia_main.c
index f0d8247724d..77460aa174c 100644
--- a/dlls/uiautomationcore/uia_main.c
+++ b/dlls/uiautomationcore/uia_main.c
@@ -94,6 +94,11 @@ HRESULT WINAPI UiaRaiseAutomationEvent(IRawElementProviderSimple *provider, EVEN
return S_OK;
}
+void WINAPI UiaRegisterProviderCallback(UiaProviderCallback *callback)
+{
+ FIXME("(%p): stub\n", callback);
+}
+
HRESULT WINAPI UiaHostProviderFromHwnd(HWND hwnd, IRawElementProviderSimple **provider)
{
FIXME("(%p, %p): stub\n", hwnd, provider);
diff --git a/dlls/uiautomationcore/uiautomationcore.spec b/dlls/uiautomationcore/uiautomationcore.spec
index 53ef893064c..5da89c3451c 100644
--- a/dlls/uiautomationcore/uiautomationcore.spec
+++ b/dlls/uiautomationcore/uiautomationcore.spec
@@ -91,7 +91,7 @@
#@ stub UiaRaiseNotificationEvent
@ stub UiaRaiseStructureChangedEvent
#@ stub UiaRaiseTextEditTextChangedEvent
-@ stub UiaRegisterProviderCallback
+@ stdcall UiaRegisterProviderCallback(ptr)
@ stub UiaRemoveEvent
@ stdcall UiaReturnRawElementProvider(long long long ptr)
@ stub UiaSetFocus
diff --git a/include/uiautomationcoreapi.h b/include/uiautomationcoreapi.h
index 0acdc29e0eb..de486710158 100644
--- a/include/uiautomationcoreapi.h
+++ b/include/uiautomationcoreapi.h
@@ -52,11 +52,21 @@ enum AutomationIdentifierType
AutomationIdentifierType_Style
};
+enum ProviderType
+{
+ ProviderType_BaseHwnd,
+ ProviderType_Proxy,
+ ProviderType_NonClientArea,
+};
+
+typedef SAFEARRAY * WINAPI UiaProviderCallback(HWND hwnd,enum ProviderType providerType);
+
HRESULT WINAPI UiaGetReservedMixedAttributeValue(IUnknown **value);
HRESULT WINAPI UiaGetReservedNotSupportedValue(IUnknown **value);
int WINAPI UiaLookupId(enum AutomationIdentifierType type, const GUID *guid);
BOOL WINAPI UiaPatternRelease(HUIAPATTERNOBJECT hobj);
HRESULT WINAPI UiaRaiseAutomationEvent(IRawElementProviderSimple *provider, EVENTID id);
+void WINAPI UiaRegisterProviderCallback(UiaProviderCallback *pCallback);
LRESULT WINAPI UiaReturnRawElementProvider(HWND hwnd, WPARAM wParam, LPARAM lParam, IRawElementProviderSimple *elprov);
BOOL WINAPI UiaTextRangeRelease(HUIATEXTRANGE hobj);
HRESULT WINAPI UiaHostProviderFromHwnd(HWND hwnd, IRawElementProviderSimple **elprov);
More information about the wine-cvs
mailing list