26using ::com::sun::star::uno::Reference;
32 const css::uno::Reference<XAccessible>& rxParent,
33 const css::uno::Reference<drawing::XShapes>& rxShapeList,
34 const AccessibleShapeTreeInfo& rShapeTreeInfo,
35 AccessibleContextBase& rContext)
37 new ChildrenManagerImpl(
38 rxParent, rxShapeList, rShapeTreeInfo, rContext))
44ChildrenManager::~ChildrenManager()
52sal_Int64 ChildrenManager::GetChildCount() const noexcept
54 return mpImpl->GetChildCount();
57css::uno::Reference<XAccessible> ChildrenManager::GetChild (sal_Int64 nIndex)
59 return mpImpl->GetChild (
nIndex);
62const css::uno::Reference<css::drawing::XShape>& ChildrenManager::GetChildShape(sal_Int64 nIndex)
64 return mpImpl->GetChildShape(
nIndex);
67void ChildrenManager::Update (
bool bCreateNewObjectsOnDemand)
69 mpImpl->Update (bCreateNewObjectsOnDemand);
72void ChildrenManager::SetShapeList (
const css::uno::Reference<css::drawing::XShapes>& xShapeList)
74 mpImpl->SetShapeList (xShapeList);
79 mpImpl->AddAccessibleShape (shape);
82void ChildrenManager::ClearAccessibleShapeList()
84 mpImpl->ClearAccessibleShapeList ();
89 mpImpl->SetInfo (rShapeTreeInfo);
92void ChildrenManager::UpdateSelection()
94 mpImpl->UpdateSelection ();
97bool ChildrenManager::HasFocus()
const
99 return mpImpl->HasFocus ();
102void ChildrenManager::RemoveFocus()
104 mpImpl->RemoveFocus ();
108void ChildrenManager::ViewForwarderChanged()
110 mpImpl->ViewForwarderChanged();
This class bundles all information that is passed down the tree of accessible shapes so that each sha...
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.
#define SAL_INFO(area, stream)