wina11y: Drop unused CAccComponentBase::grabFocus
Accessible's `IAccessibleComponent` interface [1] has no `grabFocus` method and `CAccComponentBase::grabFocus`. Therefore, drop it. The `IAccessible` interface has an `IAccessible::accSelect` method that can be used to request focus by passing the `SELFLAG_TAKEFOCUS` flag [3], but that is implemented in `CMAccessible::accSelect`. [1] https://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/interface_i_accessible_component.html#a8709fdbf3f51ae079af274854a8bffd4 [2] https://learn.microsoft.com/en-us/windows/win32/api/oleacc/nf-oleacc-iaccessible-accselect [3] https://learn.microsoft.com/en-us/windows/win32/winauto/selflag Change-Id: I1ae99fdbf60aa18a041c086a73f9bd7c6a80cace Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173439 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
@@ -62,35 +62,6 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CAccComponentBase::get_locationInParent(long*
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Grabs the focus to this object.
|
|
||||||
*
|
|
||||||
* @param success the boolean result to be returned.
|
|
||||||
*/
|
|
||||||
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccComponentBase::grabFocus(boolean* success)
|
|
||||||
{
|
|
||||||
SolarMutexGuard g;
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if (success == nullptr)
|
|
||||||
return E_INVALIDARG;
|
|
||||||
|
|
||||||
if (!pRXComp.is())
|
|
||||||
{
|
|
||||||
return E_FAIL;
|
|
||||||
}
|
|
||||||
GetXInterface()->grabFocus();
|
|
||||||
*success = TRUE;
|
|
||||||
|
|
||||||
return S_OK;
|
|
||||||
}
|
|
||||||
catch (...)
|
|
||||||
{
|
|
||||||
return E_FAIL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the foreground color of this object.
|
* Returns the foreground color of this object.
|
||||||
*
|
*
|
||||||
|
@@ -38,9 +38,6 @@ public:
|
|||||||
// box relative to the parent.
|
// box relative to the parent.
|
||||||
STDMETHOD(get_locationInParent)(long* x, long* y);
|
STDMETHOD(get_locationInParent)(long* x, long* y);
|
||||||
|
|
||||||
// Grabs the focus to this object.
|
|
||||||
STDMETHOD(grabFocus)(boolean* success);
|
|
||||||
|
|
||||||
// Returns the foreground color of this object.
|
// Returns the foreground color of this object.
|
||||||
STDMETHOD(get_foreground)(IA2Color* foreground);
|
STDMETHOD(get_foreground)(IA2Color* foreground);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user