LibreOffice Module svx (master)
1
|
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>
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 * | 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 | |
AccessibleShapeInfo & | operator= (const AccessibleShapeInfo &)=delete |
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.
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.
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.
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.
|
privatedelete |
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.
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().