LibreOffice Module svx (master) 1
|
@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>
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... | |
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 |
@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.
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.
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.
accessibility::AccessibleShapeInfo::~AccessibleShapeInfo | ( | ) |
Definition at line 57 of file AccessibleShapeInfo.cxx.
accessibility::AccessibleShapeInfo::AccessibleShapeInfo | ( | const AccessibleShapeInfo & | rOther | ) |
Definition at line 48 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().