LibreOffice Module winaccessibility (master) 1
Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | List of all members
CAccActionBase Class Reference

#include <AccActionBase.h>

Inheritance diagram for CAccActionBase:
[legend]
Collaboration diagram for CAccActionBase:
[legend]

Public Member Functions

 CAccActionBase ()
 
virtual ~CAccActionBase ()
 
STDMETHOD() nActions (long *nActions)
 Returns the number of action. More...
 
STDMETHOD() doAction (long actionIndex)
 Performs specified action on the object. More...
 
STDMETHOD() get_description (long actionIndex, BSTR __RPC_FAR *description)
 Gets description of specified action. More...
 
STDMETHOD() get_name (long actionIndex, BSTR __RPC_FAR *name)
 
STDMETHOD() get_localizedName (long actionIndex, BSTR __RPC_FAR *localizedName)
 
STDMETHOD() put_XInterface (hyper pXInterface) override
 Override of IUNOXWrapper. More...
 
- Public Member Functions inherited from CUNOXWrapper
 CUNOXWrapper ()
 
STDMETHOD() put_XInterface (hyper pXInterface) override
 
STDMETHOD() put_XSubInterface (hyper) override
 
HRESULT put_XInterface (hyper pXInterface)
 
HRESULT put_XSubInterface (hyper pXSubInterface)
 

Public Attributes

long actionIndex
 
long long nMaxBinding
 
long long BSTR __RPC_FAR *__RPC_FAR * keyBinding
 
long long BSTR __RPC_FAR *__RPC_FAR long __RPC_FAR * nBinding
 

Protected Attributes

css::uno::Reference< css::accessibility::XAccessibleAction > pRXAct
 
- Protected Attributes inherited from CUNOXWrapper
css::accessibility::XAccessible * pUNOInterface
 

Private Member Functions

css::accessibility::XAccessibleAction * GetXInterface ()
 

Additional Inherited Members

- Protected Member Functions inherited from CUNOXWrapper
 ~CUNOXWrapper ()
 

Detailed Description

Definition at line 28 of file AccActionBase.h.

Constructor & Destructor Documentation

◆ CAccActionBase()

CAccActionBase::CAccActionBase ( )

Definition at line 46 of file AccActionBase.cxx.

◆ ~CAccActionBase()

CAccActionBase::~CAccActionBase ( )
virtual

Definition at line 49 of file AccActionBase.cxx.

Member Function Documentation

◆ doAction()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::doAction ( long  actionIndex)

Performs specified action on the object.

Parameters
actionIndexthe index of action.

Definition at line 81 of file AccActionBase.cxx.

References actionIndex, GetXInterface(), and pRXAct.

Referenced by CAccAction::doAction(), and CAccHyperLink::doAction().

◆ get_description()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::get_description ( long  actionIndex,
BSTR __RPC_FAR *  description 
)

Gets description of specified action.

Parameters
actionIndexthe index of action.
descriptionthe description string of the specified action.

Definition at line 102 of file AccActionBase.cxx.

References actionIndex, GetXInterface(), and pRXAct.

Referenced by CAccAction::get_description(), and CAccHyperLink::get_description().

◆ get_localizedName()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::get_localizedName ( long  actionIndex,
BSTR __RPC_FAR *  localizedName 
)

Definition at line 132 of file AccActionBase.cxx.

Referenced by CAccAction::get_localizedName().

◆ get_name()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::get_name ( long  actionIndex,
BSTR __RPC_FAR *  name 
)

◆ GetXInterface()

css::accessibility::XAccessibleAction * CAccActionBase::GetXInterface ( )
inlineprivate

Definition at line 71 of file AccActionBase.h.

Referenced by doAction(), get_description(), and nActions().

◆ nActions()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::nActions ( long *  nActions)

Returns the number of action.

Parameters
nActionsthe number of action.

Definition at line 57 of file AccActionBase.cxx.

References GetXInterface(), nActions(), and pRXAct.

Referenced by nActions(), CAccAction::nActions(), and CAccHyperLink::nActions().

◆ put_XInterface()

COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::put_XInterface ( hyper  pXInterface)
override

Override of IUNOXWrapper.

Parameters
pXInterfacethe pointer of UNO interface.

Implements IUNOXWrapper.

Definition at line 194 of file AccActionBase.cxx.

References pRXAct, CUNOXWrapper::pUNOInterface, and CUNOXWrapper::put_XInterface().

Referenced by CAccHyperLink::put_XInterface().

Member Data Documentation

◆ actionIndex

long CAccActionBase::actionIndex

◆ keyBinding

long long BSTR __RPC_FAR* __RPC_FAR* CAccActionBase::keyBinding

Definition at line 61 of file AccActionBase.h.

Referenced by CAccAction::get_keyBinding(), and CAccHyperLink::get_keyBinding().

◆ nBinding

long long BSTR __RPC_FAR* __RPC_FAR long __RPC_FAR* CAccActionBase::nBinding

Definition at line 62 of file AccActionBase.h.

Referenced by CAccAction::get_keyBinding(), and CAccHyperLink::get_keyBinding().

◆ nMaxBinding

long long CAccActionBase::nMaxBinding

Definition at line 60 of file AccActionBase.h.

Referenced by CAccAction::get_keyBinding(), and CAccHyperLink::get_keyBinding().

◆ pRXAct

css::uno::Reference<css::accessibility::XAccessibleAction> CAccActionBase::pRXAct
protected

The documentation for this class was generated from the following files: