LibreOffice Module comphelper (master) 1
Static Public Member Functions | Protected Member Functions | List of all members
comphelper::OAccessibleImplementationAccess Class Reference

This is a helper class which allows accessing several aspects of the implementation of an AccessibleContext. More...

#include <accimplaccess.hxx>

Inheritance diagram for comphelper::OAccessibleImplementationAccess:
Collaboration diagram for comphelper::OAccessibleImplementationAccess:

Static Public Member Functions

static COMPHELPER_DLLPRIVATE const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()

Protected Member Functions

 OAccessibleImplementationAccess ()
virtual ~OAccessibleImplementationAccess ()
virtual sal_Int64 SAL_CALL getSomething (const css::uno::Sequence< sal_Int8 > &_rIdentifier) override
- Protected Member Functions inherited from cppu::ImplHelper1< class Ifc1 >
 ~ImplHelper1 () SAL_NOEXCEPT

Additional Inherited Members

- Public Member Functions inherited from cppu::ImplHelper1< class Ifc1 >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE

Detailed Description

This is a helper class which allows accessing several aspects of the implementation of an AccessibleContext.

For instance, when you want to implement a context which can be re-parented, you:

Another aspect which can be controlled from the outside are states. If you have a class which has only partial control over it's states, you may consider deriving from OAccessibleImplementationAccess.
For instance, say you have an implementation (say component A) which is unable to know or to determine if the represented object is selected, but another component (say B) which uses A (and integrates it into a tree of accessibility components) is.
In this case, if A is derived from OAccessibleImplementationAccess, B can manipulate this foreign-controlled state flag "SELECTED" by using the static helper methods on this class.

Please note that the support for foreign controlled states is rather restrictive: You can't have states which may be controlled by a foreign instances. This is implied by the fact that a derived class can ask for states which are set only, not for the ones which are reset currently.

Definition at line 56 of file accimplaccess.hxx.

Constructor & Destructor Documentation

◆ OAccessibleImplementationAccess()

comphelper::OAccessibleImplementationAccess::OAccessibleImplementationAccess ( )

Definition at line 30 of file accimplaccess.cxx.

◆ ~OAccessibleImplementationAccess()

comphelper::OAccessibleImplementationAccess::~OAccessibleImplementationAccess ( )

Definition at line 35 of file accimplaccess.cxx.

Member Function Documentation

◆ getSomething()

sal_Int64 SAL_CALL comphelper::OAccessibleImplementationAccess::getSomething ( const css::uno::Sequence< sal_Int8 > &  _rIdentifier)

Definition at line 46 of file accimplaccess.cxx.

References comphelper::getSomethingImpl().

◆ getUnoTunnelId()

const Sequence< sal_Int8 > & comphelper::OAccessibleImplementationAccess::getUnoTunnelId ( )

Definition at line 39 of file accimplaccess.cxx.

References comphelper::UnoIdInit::getSeq().

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