struct CCL::IAccessibilityScrollProvider

Overview

Additional accessibility interface for scrollable elements. More…

#include <iaccessibility.h>

struct IAccessibilityScrollProvider: public CCL::IUnknown
{
    // methods

    virtual tbool CCL_API canScroll (AccessibilityScrollDirection direction) const = 0;

    virtual tresult CCL_API scroll (
        AccessibilityScrollDirection direction,
        AccessibilityScrollAmount amount
    ) = 0;

    virtual tresult CCL_API scrollTo (double normalizedX, double normalizedY) = 0;
    virtual double CCL_API getNormalizedScrollPositionX () const = 0;
    virtual double CCL_API getNormalizedScrollPositionY () const = 0;
    virtual int CCL_API getPagePositionX () const = 0;
    virtual int CCL_API countPagesX () const = 0;
    virtual int CCL_API getPagePositionY () const = 0;
    virtual int CCL_API countPagesY () 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 scrollable elements.

Methods

virtual tbool CCL_API canScroll (AccessibilityScrollDirection direction) const = 0

Check if this provider can scroll in the given direction.

virtual tresult CCL_API scroll (
    AccessibilityScrollDirection direction,
    AccessibilityScrollAmount amount
) = 0

Request to scroll content in the given direction by the given amount.

virtual tresult CCL_API scrollTo (double normalizedX, double normalizedY) = 0

Request to scroll content to the given normalized position.

virtual double CCL_API getNormalizedScrollPositionX () const = 0

Get the current normalized horizontal position.

virtual double CCL_API getNormalizedScrollPositionY () const = 0

Get the current normalized vertical position.

virtual int CCL_API getPagePositionX () const = 0

Get the current horizontal page position.

virtual int CCL_API countPagesX () const = 0

Get the total number of horizontal pages.

virtual int CCL_API getPagePositionY () const = 0

Get the current vertical page position.

virtual int CCL_API countPagesY () const = 0

Get the total number of vertical pages.