26#include <com/sun/star/accessibility/XAccessible.hpp>
27#include <com/sun/star/accessibility/AccessibleStateType.hpp>
28#include <com/sun/star/accessibility/AccessibleRole.hpp>
29#include <com/sun/star/accessibility/XAccessibleContext.hpp>
37using namespace com::sun::star::accessibility::AccessibleRole;
73 }
catch(...) {
return E_FAIL; }
93 }
catch(...) {
return E_FAIL; }
109 if(description ==
nullptr)
119 SysFreeString(*description);
120 *description = SysAllocString(o3tl::toW(ouStr.getStr()));
124 }
catch(...) {
return E_FAIL; }
147COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::get_keyBinding(
150 BSTR __RPC_FAR *__RPC_FAR *keyBinding,
151 long __RPC_FAR *nBinding)
167 sal_Int32
nCount = binding->getAccessibleKeyBindingCount();
169 *
keyBinding =
static_cast<BSTR*
>(::CoTaskMemAlloc(nCount*
sizeof(BSTR)));
178 binding->getAccessibleKeyBinding(index));
180 (*keyBinding)[
index] = SysAllocString(o3tl::toW(wString.getStr()));
186 }
catch(...) {
return E_FAIL; }
206 if( !pRContext.is() )
216 }
catch(...) {
return E_FAIL; }
long long BSTR __RPC_FAR *__RPC_FAR * keyBinding
STDMETHOD() put_XInterface(hyper pXInterface) override
Override of IUNOXWrapper.
css::accessibility::XAccessibleAction * GetXInterface()
virtual ~CAccActionBase()
STDMETHOD() nActions(long *nActions)
Returns the number of action.
STDMETHOD() doAction(long actionIndex)
Performs specified action on the object.
css::uno::Reference< css::accessibility::XAccessibleAction > pRXAct
STDMETHOD() get_name(long actionIndex, BSTR __RPC_FAR *name)
STDMETHOD() get_localizedName(long actionIndex, BSTR __RPC_FAR *localizedName)
long long BSTR __RPC_FAR *__RPC_FAR long __RPC_FAR * nBinding
STDMETHOD() get_description(long actionIndex, BSTR __RPC_FAR *description)
Gets description of specified action.
STDMETHOD() put_XInterface(hyper pXInterface) override
css::accessibility::XAccessible * pUNOInterface
OUString GetkeyBindingStrByXkeyBinding(const Sequence< KeyStroke > &keySet)