20#ifndef INCLUDED_SVX_CHILDRENMANAGER_HXX
21#define INCLUDED_SVX_CHILDRENMANAGER_HXX
25#include <com/sun/star/uno/Reference.hxx>
48class AccessibleContextBase;
50class AccessibleShapeTreeInfo;
51class ChildrenManagerImpl;
110 const css::uno::Reference<css::drawing::XShapes>& rxShapeList,
122 sal_Int64 GetChildCount() const noexcept;
137 css::
uno::Reference<css::
accessibility::XAccessible> GetChild(sal_Int64 nIndex);
140 const css::
uno::Reference<css::
drawing::XShape>& GetChildShape(sal_Int64 nIndex);
153 void Update(
bool bCreateNewObjectsOnDemand = true);
159 void SetShapeList(const css::
uno::Reference<css::
drawing::XShapes>& xShapeList);
173 void ClearAccessibleShapeList();
186 void UpdateSelection();
194 bool HasFocus() const;
202 void ViewForwarderChanged();
This class bundles all information that is passed down the tree of accessible shapes so that each sha...
This base class provides a base implementation for all shapes.
This class contains the actual implementation of the children manager.
The AccessibleChildrenManager class acts as a cache of the accessible objects of the currently visibl...
ChildrenManager(const css::uno::Reference< css::accessibility::XAccessible > &rxParent, const css::uno::Reference< css::drawing::XShapes > &rxShapeList, const AccessibleShapeTreeInfo &rShapeTreeInfo, AccessibleContextBase &rContext)
Create a children manager, which manages the children of the given parent.