LibreOffice Module svx (master)  1
Public Member Functions | Public Attributes | Private Member Functions | List of all members
accessibility::AccessibleShapeInfo Class Reference

This class is a container for the information specific for a single shape that is passed to the constructor of that shape. More...

#include <AccessibleShapeInfo.hxx>

Collaboration diagram for accessibility::AccessibleShapeInfo:
[legend]

Public Member Functions

 AccessibleShapeInfo (const css::uno::Reference< css::drawing::XShape > &rxShape, const css::uno::Reference< css::accessibility::XAccessible > &rxParent, IAccessibleParent *pChildrenManager)
 Copy the given values into the members described above. More...
 
 AccessibleShapeInfo (const css::uno::Reference< css::drawing::XShape > &rxShape, const css::uno::Reference< css::accessibility::XAccessible > &rxParent)
 Copy the given values into the members described above. More...
 
 ~AccessibleShapeInfo ()
 
 AccessibleShapeInfo (const AccessibleShapeInfo &)
 

Public Attributes

css::uno::Reference< css::drawing::XShape > mxShape
 The shape itself for which an accessible object is to be constructed. More...
 
css::uno::Reference< css::accessibility::XAccessible > mxParent
 The accessible parent object of the shape. More...
 
IAccessibleParent *const mpChildrenManager
 This object that may be realized by the same implementation as that of that of <member>mxParent</member> can be used to modify parent/child relationships with the shape as initiator. More...
 

Private Member Functions

AccessibleShapeInfooperator= (const AccessibleShapeInfo &)=delete
 

Detailed Description

This class is a container for the information specific for a single shape that is passed to the constructor of that shape.

It allows to separate the class definitions of the shapes from the information needed on construction. Only the shapes' implementation has to be adapted to a modified AccessibleShapeInfo definition.

Note that this class complements the AccessibleShapeTreeInfo interface which contains information that is passed to all shapes in a subtree not just to a single shape.

Definition at line 47 of file AccessibleShapeInfo.hxx.

Constructor & Destructor Documentation

accessibility::AccessibleShapeInfo::AccessibleShapeInfo ( const css::uno::Reference< css::drawing::XShape > &  rxShape,
const css::uno::Reference< css::accessibility::XAccessible > &  rxParent,
IAccessibleParent pChildrenManager 
)

Copy the given values into the members described above.

Definition at line 25 of file AccessibleShapeInfo.cxx.

References mxShape.

accessibility::AccessibleShapeInfo::AccessibleShapeInfo ( const css::uno::Reference< css::drawing::XShape > &  rxShape,
const css::uno::Reference< css::accessibility::XAccessible > &  rxParent 
)

Copy the given values into the members described above.

The accessible parent implementation object is set to NULL.

Definition at line 37 of file AccessibleShapeInfo.cxx.

References mxShape.

accessibility::AccessibleShapeInfo::~AccessibleShapeInfo ( )

Definition at line 56 of file AccessibleShapeInfo.cxx.

accessibility::AccessibleShapeInfo::AccessibleShapeInfo ( const AccessibleShapeInfo rOther)

Definition at line 47 of file AccessibleShapeInfo.cxx.

References mxShape.

Member Function Documentation

AccessibleShapeInfo& accessibility::AccessibleShapeInfo::operator= ( const AccessibleShapeInfo )
privatedelete

Member Data Documentation

IAccessibleParent* const accessibility::AccessibleShapeInfo::mpChildrenManager

This object that may be realized by the same implementation as that of that of <member>mxParent</member> can be used to modify parent/child relationships with the shape as initiator.

Note that NULL is a valid value for this member.

Definition at line 66 of file AccessibleShapeInfo.hxx.

css::uno::Reference< css::accessibility::XAccessible> accessibility::AccessibleShapeInfo::mxParent

The accessible parent object of the shape.

Definition at line 59 of file AccessibleShapeInfo.hxx.

css::uno::Reference< css::drawing::XShape> accessibility::AccessibleShapeInfo::mxShape

The shape itself for which an accessible object is to be constructed.

Definition at line 54 of file AccessibleShapeInfo.hxx.

Referenced by accessibility::ShapeTypeHandler::CreateAccessibleObject().


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