Implemented get_accRole().
This commit is contained in:
parent
e383199547
commit
94a6cd7ab0
|
@ -349,17 +349,21 @@ static HRESULT STDMETHODCALLTYPE tableAccget_accDescription(IAccessible *this, V
|
||||||
|
|
||||||
static HRESULT STDMETHODCALLTYPE tableAccget_accRole(IAccessible *this, VARIANT varChild, VARIANT *pvarRole)
|
static HRESULT STDMETHODCALLTYPE tableAccget_accRole(IAccessible *this, VARIANT varChild, VARIANT *pvarRole)
|
||||||
{
|
{
|
||||||
if (TA->t == NULL || TA->std == NULL) {
|
HRESULT hr;
|
||||||
// TODO set values on error
|
tableAccWhat what;
|
||||||
return RPC_E_DISCONNECTED;
|
|
||||||
}
|
|
||||||
//TODO
|
|
||||||
if (pvarRole == NULL)
|
if (pvarRole == NULL)
|
||||||
return E_POINTER;
|
return E_POINTER;
|
||||||
|
pvarRole->vt = VT_EMPTY;
|
||||||
|
if (TA->t == NULL || TA->std == NULL)
|
||||||
|
return RPC_E_DISCONNECTED;
|
||||||
|
what = TA->what;
|
||||||
|
hr = normalizeWhat(TA, varChild, &what);
|
||||||
|
if (hr != S_OK)
|
||||||
|
return hr;
|
||||||
pvarRole->vt = VT_I4;
|
pvarRole->vt = VT_I4;
|
||||||
pvarRole->lVal = TA->what.role;
|
pvarRole->lVal = what.role;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
return IAccessible_get_accRole(TA->std, varChild, pvarRole);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT STDMETHODCALLTYPE tableAccget_accState(IAccessible *this, VARIANT varChild, VARIANT *pvarState)
|
static HRESULT STDMETHODCALLTYPE tableAccget_accState(IAccessible *this, VARIANT varChild, VARIANT *pvarState)
|
||||||
|
|
Loading…
Reference in New Issue