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

@descr 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 (css::uno::Reference< css::drawing::XShape > xShape, css::uno::Reference< css::accessibility::XAccessible > xParent, IAccessibleParent *pChildrenManager)
 Copy the given values into the members described above. More...
 
 AccessibleShapeInfo (css::uno::Reference< css::drawing::XShape > xShape, css::uno::Reference< css::accessibility::XAccessible > xParent)
 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...
 
IAccessibleParentmpChildrenManager
 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

@descr 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

◆ AccessibleShapeInfo() [1/3]

accessibility::AccessibleShapeInfo::AccessibleShapeInfo ( css::uno::Reference< css::drawing::XShape >  xShape,
css::uno::Reference< css::accessibility::XAccessible >  xParent,
IAccessibleParent pChildrenManager 
)

Copy the given values into the members described above.

Definition at line 26 of file AccessibleShapeInfo.cxx.

References mxParent, and mxShape.

◆ AccessibleShapeInfo() [2/3]

accessibility::AccessibleShapeInfo::AccessibleShapeInfo ( css::uno::Reference< css::drawing::XShape >  xShape,
css::uno::Reference< css::accessibility::XAccessible >  xParent 
)

Copy the given values into the members described above.

The accessible parent implementation object is set to NULL.

Definition at line 38 of file AccessibleShapeInfo.cxx.

References mxParent, and mxShape.

◆ ~AccessibleShapeInfo()

accessibility::AccessibleShapeInfo::~AccessibleShapeInfo ( )

Definition at line 57 of file AccessibleShapeInfo.cxx.

◆ AccessibleShapeInfo() [3/3]

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

Definition at line 48 of file AccessibleShapeInfo.cxx.

References mxParent, and mxShape.

Member Function Documentation

◆ operator=()

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

Member Data Documentation

◆ mpChildrenManager

IAccessibleParent* 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.

◆ mxParent

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

The accessible parent object of the shape.

Definition at line 59 of file AccessibleShapeInfo.hxx.

◆ mxShape

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: