class CCL::AbstractAccessibilityProvider
Overview
#include <iaccessibility.h> class AbstractAccessibilityProvider: public CCL::IAccessibilityProvider { public: // methods virtual void CCL_API getElementName (String& name) const; virtual int CCL_API getElementState () const; virtual tresult CCL_API setElementFocus (); virtual tresult CCL_API getElementBounds ( Rect& bounds, AccessibilityCoordSpace space ) const; virtual IAccessibilityProvider*CCL_API getParentIProvider () const; virtual const IContainer*CCL_API getChildrenIProvider () const; virtual IAccessibilityProvider*CCL_API findElementIProvider (AccessibilityDirection direction) const; virtual IAccessibilityProvider*CCL_API findElementIProviderAt ( PointRef pos, AccessibilityCoordSpace space ) const; virtual IAccessibilityProvider*CCL_API geFocusElementIProvider () const; virtual IView*CCL_API getIView () const; virtual tresult CCL_API makeVisible (tbool relaxed = false); };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; virtual AccessibilityElementRole CCL_API getElementRole () const = 0; virtual void CCL_API getElementName (String& name) const = 0; virtual int CCL_API getElementState () const = 0; virtual tresult CCL_API setElementFocus () = 0; virtual tresult CCL_API getElementBounds ( Rect& bounds, AccessibilityCoordSpace space ) const = 0; virtual IAccessibilityProvider*CCL_API getParentIProvider () const = 0; virtual const IContainer*CCL_API getChildrenIProvider () const = 0; virtual IAccessibilityProvider*CCL_API findElementIProvider (AccessibilityDirection direction) const = 0; virtual IAccessibilityProvider*CCL_API findElementIProviderAt ( PointRef pos, AccessibilityCoordSpace space ) const = 0; virtual IAccessibilityProvider*CCL_API geFocusElementIProvider () const = 0; virtual IView*CCL_API getIView () const = 0; virtual tresult CCL_API makeVisible (tbool relaxed = false) = 0; DECLARE_STRINGID_MEMBER (kChildProviderAdded);
Detailed Documentation
Methods
virtual void CCL_API getElementName (String& name) const
Get element name, used by screen reader.
virtual int CCL_API getElementState () const
Get current state of element (.
See also:
virtual tresult CCL_API setElementFocus ()
Set focus to this element.
virtual tresult CCL_API getElementBounds ( Rect& bounds, AccessibilityCoordSpace space ) const
Get element bounding rectangle in given coordinate space.
virtual IAccessibilityProvider*CCL_API getParentIProvider () const
Get parent provider.
virtual const IContainer*CCL_API getChildrenIProvider () const
Get container with children.
virtual IAccessibilityProvider*CCL_API findElementIProvider (AccessibilityDirection direction) const
Find element by navigating in given direction.
virtual IAccessibilityProvider*CCL_API findElementIProviderAt ( PointRef pos, AccessibilityCoordSpace space ) const
Find element at position in given coordinate space.
virtual IAccessibilityProvider*CCL_API geFocusElementIProvider () const
Get focus element provider.
virtual IView*CCL_API getIView () const
Get view owning this element.
virtual tresult CCL_API makeVisible (tbool relaxed = false)
Request to make the element visible (e.g.
by scrolling).