NVDA Helper
In-process and lite high-speed utilities for NVDA
HyperlinkGetter Class Referenceabstract

Base class to support retrieving hyperlinks (embedded objects) from IAccessibleHypertext or IAccessibleHypertext2. More...

#include <ia2utils.h>

Inheritance diagram for HyperlinkGetter:
Ht2HyperlinkGetter HtHyperlinkGetter

Public Member Functions

virtual ~HyperlinkGetter ()
 
virtual CComPtr< IAccessibleHyperlink > next ()
 Get the next hyperlink.
 

Protected Member Functions

virtual CComPtr< IAccessibleHyperlink > get (const unsigned long index)=0
 

Protected Attributes

long index = 0
 

Detailed Description

Base class to support retrieving hyperlinks (embedded objects) from IAccessibleHypertext or IAccessibleHypertext2.

Callers should use the makeHyperlinkGetter factory function, rather than instantiating subclasses directly.

Constructor & Destructor Documentation

◆ ~HyperlinkGetter()

virtual HyperlinkGetter::~HyperlinkGetter ( )
inlinevirtual

Member Function Documentation

◆ next()

CComPtr< IAccessibleHyperlink > HyperlinkGetter::next ( )
virtual

Get the next hyperlink.

References get(), and index.

◆ get()

virtual CComPtr< IAccessibleHyperlink > HyperlinkGetter::get ( const unsigned long index)
protectedpure virtual

Implemented in Ht2HyperlinkGetter, and HtHyperlinkGetter.

Referenced by next().

Member Data Documentation

◆ index

long HyperlinkGetter::index = 0
protected

The documentation for this class was generated from the following files: