namespace com::sun::star
{ namespace accessibility
{ class XAccessible;
} namespace drawing
{ class XShape;
} namespace drawing
{ class XShapes;
}
}
namespace accessibility
{ class AccessibleContextBase; class AccessibleShape; class AccessibleShapeTreeInfo; class ChildrenManagerImpl;
/** The AccessibleChildrenManager class acts as a cache of the accessibleobjectsofthecurrentlyvisibleshapesofadrawpageandas afactorytocreatethecorrespondingaccessibleobjectforagiven shape.
/** Update the child manager. Take care of a modified set of children andmodifiedvisiblearea.Thismethodcanoptimizetheupdate processwithrespectseparateupdatesofamodifiedchildrenlist andvisiblearea. @parambCreateNewObjectsOnDemand If</true>thenaccessibleobjectsassociatedwiththevisible shapesarecreatedonlywhenaskedfor.Noeventissenton creation.If</false>thentheaccessibleobjectsarecreated beforethismethodreturnsandeventsaresenttoinformthe listenersofthenewobject.
*/ void Update(bool bCreateNewObjectsOnDemand = true);
/** Replace the list of UNO shapes by the specified list. @paramxShapeList Thenewlistofshapes.
*/ void SetShapeList(const css::uno::Reference<css::drawing::XShapes>& xShapeList);
/** Add an accessible shape. The difference to the UNO shapes in the listpassedtotheconstructorthespecifiedobjectdoesnothaveto becreatedbytheshapefactory.Thisgivesthecallerfullcontrol overobjectcreation.
/** Clear the list of accessible shapes which have been added by previouscallsto<member>AddAccessibleShape</member>.
*/ void ClearAccessibleShapeList();
/** Take a new event shape tree info. Call this method to inform the childrenmanagerofachangeoftheinfobundle. @paramrShapeTreeInfo Thenewinfothatreplacesthecurrentone.
*/ void SetInfo(AccessibleShapeTreeInfo const& rShapeTreeInfo);
/** Update the SELECTED and FOCUSED states of all visible children accordingtothegivenselection.Thisincludessetting <em>and</em>resettingthestates.
*/ void UpdateSelection();
/** Return whether one of the shapes managed by this object has currentlythefocus. @return Returns<true/>whenthereisashapethathasthefocusand <false/>whenthereisnosuchshape.
*/ bool HasFocus() const;
/** When there is a shape that currently has the focus, i.e.<member>HasFocus()</member>returns<true/>thenremovethe focusfromthatshape.Otherwisenothingchanges.
*/ void RemoveFocus();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.