58 *
ppv = &
This->IEnumVARIANT_iface;
60 *
ppv = &
This->IServiceProvider_iface;
67 IAccessible_AddRef(iface);
112 rgszNames, cNames,
lcid, rgDispId);
118 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
122 lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
129 FIXME(
"(%p)->(%p)\n",
This, ppdispParent);
136 FIXME(
"(%p)->(%p)\n",
This, pcountChildren);
240 FIXME(
"(%p)->(%p %p %p %p %s)\n",
This, pxLeft, pyTop,
284 FIXME(
"non-client area not handled yet\n");
348 return IAccessible_QueryInterface(&
This->IAccessible_iface,
riid,
ppv);
354 return IAccessible_AddRef(&
This->IAccessible_iface);
360 return IAccessible_Release(&
This->IAccessible_iface);
396 return IAccessible_QueryInterface(&
This->IAccessible_iface,
riid,
ppv);
402 return IAccessible_AddRef(&
This->IAccessible_iface);
408 return IAccessible_Release(&
This->IAccessible_iface);
415 FIXME(
"(%p)->(%lu %p %p)\n",
This, celt, rgVar, pCeltFetched);
458 return IAccessible_QueryInterface(&
This->IAccessible_iface,
riid,
ppv);
464 return IAccessible_AddRef(&
This->IAccessible_iface);
470 return IAccessible_Release(&
This->IAccessible_iface);
481 if (
IsEqualIID(guid_service, &IIS_IsOleaccProxy))
482 return IAccessible_QueryInterface(&
This->IAccessible_iface,
riid,
ppv);
496 {
L"#32768", 0x10001,
TRUE},
521 hres = IAccessible_QueryInterface(&
window->IAccessible_iface, iid,
obj);
522 IAccessible_Release(&
window->IAccessible_iface);
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HRESULT WINAPI AccessibleObjectFromWindow(HWND hwnd, DWORD dwObjectID, REFIID riid, void **ppvObject)
const struct win_class_data * find_class_data(HWND hwnd, const struct win_class_data *classes)
static HRESULT WINAPI Window_get_accSelection(IAccessible *iface, VARIANT *pvarID)
static HRESULT WINAPI Window_QueryInterface(IAccessible *iface, REFIID riid, void **ppv)
static Window * impl_from_Window_OleWindow(IOleWindow *iface)
static HRESULT WINAPI Window_OleWindow_QueryInterface(IOleWindow *iface, REFIID riid, void **ppv)
static const IOleWindowVtbl WindowOleWindowVtbl
static HRESULT WINAPI Window_put_accName(IAccessible *iface, VARIANT varID, BSTR pszName)
static Window * impl_from_Window_EnumVARIANT(IEnumVARIANT *iface)
static HRESULT WINAPI Window_accSelect(IAccessible *iface, LONG flagsSelect, VARIANT varID)
static HRESULT WINAPI Window_accNavigate(IAccessible *iface, LONG navDir, VARIANT varStart, VARIANT *pvarEnd)
static HRESULT WINAPI Window_accHitTest(IAccessible *iface, LONG x, LONG y, VARIANT *v)
static const IServiceProviderVtbl WindowServiceProviderVtbl
static ULONG WINAPI Window_ServiceProvider_AddRef(IServiceProvider *iface)
static const IAccessibleVtbl WindowVtbl
static ULONG WINAPI Window_ServiceProvider_Release(IServiceProvider *iface)
static ULONG WINAPI Window_AddRef(IAccessible *iface)
static HRESULT WINAPI Window_EnumVARIANT_QueryInterface(IEnumVARIANT *iface, REFIID riid, void **ppv)
static ULONG WINAPI Window_OleWindow_Release(IOleWindow *iface)
static HRESULT WINAPI Window_EnumVARIANT_Skip(IEnumVARIANT *iface, ULONG celt)
static HRESULT WINAPI Window_get_accDescription(IAccessible *iface, VARIANT varID, BSTR *pszDescription)
static HRESULT WINAPI Window_EnumVARIANT_Next(IEnumVARIANT *iface, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched)
static HRESULT WINAPI Window_OleWindow_ContextSensitiveHelp(IOleWindow *iface, BOOL fEnterMode)
static HRESULT WINAPI Window_get_accValue(IAccessible *iface, VARIANT varID, BSTR *pszValue)
static ULONG WINAPI Window_EnumVARIANT_Release(IEnumVARIANT *iface)
static HRESULT WINAPI Window_get_accKeyboardShortcut(IAccessible *iface, VARIANT varID, BSTR *pszKeyboardShortcut)
static HRESULT WINAPI Window_get_accChildCount(IAccessible *iface, LONG *pcountChildren)
static HRESULT WINAPI Window_ServiceProvider_QueryInterface(IServiceProvider *iface, REFIID riid, void **ppv)
static const struct win_class_data classes[]
static HRESULT WINAPI Window_OleWindow_GetWindow(IOleWindow *iface, HWND *hwnd)
static HRESULT WINAPI Window_get_accHelpTopic(IAccessible *iface, BSTR *pszHelpFile, VARIANT varID, LONG *pidTopic)
static HRESULT WINAPI Window_EnumVARIANT_Clone(IEnumVARIANT *iface, IEnumVARIANT **ppEnum)
static HRESULT WINAPI Window_get_accHelp(IAccessible *iface, VARIANT varID, BSTR *pszHelp)
static HRESULT WINAPI Window_accDoDefaultAction(IAccessible *iface, VARIANT varID)
static HRESULT WINAPI Window_get_accRole(IAccessible *iface, VARIANT varID, VARIANT *pvarRole)
static HRESULT WINAPI Window_put_accValue(IAccessible *iface, VARIANT varID, BSTR pszValue)
static HRESULT WINAPI Window_get_accParent(IAccessible *iface, IDispatch **ppdispParent)
static Window * impl_from_Window(IAccessible *iface)
static HRESULT WINAPI Window_get_accName(IAccessible *iface, VARIANT varID, BSTR *pszName)
HRESULT create_window_object(HWND hwnd, const IID *iid, void **obj)
static Window * impl_from_Window_ServiceProvider(IServiceProvider *iface)
static ULONG WINAPI Window_EnumVARIANT_AddRef(IEnumVARIANT *iface)
static HRESULT WINAPI Window_Invoke(IAccessible *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI Window_get_accDefaultAction(IAccessible *iface, VARIANT varID, BSTR *pszDefaultAction)
static HRESULT WINAPI Window_GetIDsOfNames(IAccessible *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI Window_ServiceProvider_QueryService(IServiceProvider *iface, REFGUID guid_service, REFIID riid, void **ppv)
static ULONG WINAPI Window_OleWindow_AddRef(IOleWindow *iface)
static HRESULT WINAPI Window_get_accFocus(IAccessible *iface, VARIANT *pvarID)
static HRESULT WINAPI Window_get_accChild(IAccessible *iface, VARIANT varChildID, IDispatch **ppdispChild)
static HRESULT WINAPI Window_accLocation(IAccessible *iface, LONG *pxLeft, LONG *pyTop, LONG *pcxWidth, LONG *pcyHeight, VARIANT varID)
static ULONG WINAPI Window_Release(IAccessible *iface)
static HRESULT WINAPI Window_GetTypeInfoCount(IAccessible *iface, UINT *pctinfo)
static HRESULT WINAPI Window_GetTypeInfo(IAccessible *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI Window_get_accState(IAccessible *iface, VARIANT varID, VARIANT *pvarState)
static HRESULT WINAPI Window_EnumVARIANT_Reset(IEnumVARIANT *iface)
static const IEnumVARIANTVtbl WindowEnumVARIANTVtbl
static const char * debugstr_variant(const VARIANT *var)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
static IHTMLWindow2 * window
static VARIANTARG static DISPID
const GUID IID_IOleWindow
#define IsEqualIID(riid1, riid2)
_In_opt_ LPCSTR _In_opt_ LPCSTR pszValue
IAccessible IAccessible_iface
IEnumVARIANT IEnumVARIANT_iface
IServiceProvider IServiceProvider_iface
IOleWindow IOleWindow_iface
#define CONTAINING_RECORD(address, type, field)
WINBASEAPI _In_ DWORD _Out_ _In_ WORD wFlags
BOOL WINAPI IsWindow(_In_opt_ HWND)
BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT)
BOOL WINAPI PtInRect(_In_ LPCRECT, _In_ POINT)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)