namespace accessibility { class AccessibleControlShape; } namespace com::sun::star::accessibility { class XAccessible; } namespace com::sun::star::beans { class XPropertySet; } namespace com::sun::star::drawing { class XShape; }
namespace accessibility {
class AccessibleShape; class AccessibleShapeTreeInfo;
/** This interface contains methods missing from the XAccessibleContextinterfacethatallowthemodificationof parent/childrelationship.
*/ class IAccessibleParent
{ public: /** Allow for a virtual destructor.
*/ virtual ~IAccessibleParent(){};
/** A call to this method requests the implementor to replace one child withanotherandsendtheappropriatenotifications.Thataretwo childevents:Onenotifyingtheremovalofthecurrentchildandone abouttheexistenceofthenewchild.Theindexofthenewchildis implementationdependent,i.e.itisnotguaranteedthatthe replacementhasthesameindexasthecurrentchildhas.
@throwsRuntimeException incasesomethingwentheavilywrong
*/ virtualbool ReplaceChild (
AccessibleShape* pCurrentChild, const css::uno::Reference< css::drawing::XShape >& _rxShape, const tools::Long _nIndex, const AccessibleShapeTreeInfo& _rShapeTreeInfo
) = 0; //Add this method to support Form Controls /// @throws css::uno::RuntimeException virtual AccessibleControlShape* GetAccControlShapeFromModel
(css::beans::XPropertySet*){return nullptr;};
//Return a raw pointer here rather than a reference, so that subclasses can override and return a subtype pointer. /// @throws css::uno::RuntimeException virtual css::accessibility::XAccessible*
GetAccessibleCaption (const css::uno::Reference<
css::drawing::XShape>&){return nullptr;};
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.