LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
toolkit::AccessibilityClient Class Reference

a client for the accessibility implementations which have been outsourced from the main toolkit library More...

#include <accessibilityclient.hxx>

Public Member Functions

 AccessibilityClient ()
 
IAccessibleFactorygetFactory ()
 

Private Member Functions

void ensureInitialized ()
 

Private Attributes

bool m_bInitialized
 

Detailed Description

a client for the accessibility implementations which have been outsourced from the main toolkit library

All instances of this class share a reference to a common IAccessibleFactory instance, which is used for creating all kind of Accessibility related components.

When the AccessibilityClient goes away, also this factory goes away, and the respective library is unloaded.

This class is not thread-safe.

Definition at line 39 of file accessibilityclient.hxx.

Constructor & Destructor Documentation

◆ AccessibilityClient()

toolkit::AccessibilityClient::AccessibilityClient ( )

Definition at line 157 of file accessibilityclient.cxx.

Member Function Documentation

◆ ensureInitialized()

void toolkit::AccessibilityClient::ensureInitialized ( )
private

◆ getFactory()

IAccessibleFactory & toolkit::AccessibilityClient::getFactory ( )

Definition at line 222 of file accessibilityclient.cxx.

References ensureInitialized().

Referenced by UnoWrapper::CreateAccessible().

Member Data Documentation

◆ m_bInitialized

bool toolkit::AccessibilityClient::m_bInitialized
private

Definition at line 42 of file accessibilityclient.hxx.

Referenced by ensureInitialized().


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