struct CCL::IAccessibilitySelectionProvider

Overview

Additional accessibility interface for selectable elements. More…

#include <iaccessibility.h>

struct IAccessibilitySelectionProvider: public CCL::IUnknown
{
    // enums

    enum SelectionFlags;

    // methods

    virtual tbool CCL_API isSelected () const = 0;
    virtual tresult CCL_API select (tbool state = true, int flags = 0) = 0;
    virtual tresult CCL_API getPosition (int& index, int& total) const = 0;
    virtual IAccessibilityProvider*CCL_API getSelectionContainerProvider () const = 0;
};

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;

Detailed Documentation

Additional accessibility interface for selectable elements.

Methods

virtual tbool CCL_API isSelected () const = 0

Check if the element is selected.

virtual tresult CCL_API select (tbool state = true, int flags = 0) = 0

Select the element.

virtual tresult CCL_API getPosition (int& index, int& total) const = 0

Get the position of this element and the total number of elements in its container.