uiautomationcore: Add stub UiaRegisterProviderCallback function.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50508
Signed-off-by: Vijay Kiran Kamuju <infyquest@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
(cherry picked from commit 8f0349f25b)
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
This commit is contained in:
Vijay Kiran Kamuju 2021-01-17 18:43:09 +01:00 committed by Michael Stefaniuc
parent 783e043e78
commit dd026b0775
3 changed files with 16 additions and 1 deletions

View File

@ -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);

View File

@ -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

View File

@ -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);