4#ifndef QWINDOWSUIATEXTPROVIDER_H
5#define QWINDOWSUIATEXTPROVIDER_H
7#include <QtGui/qtguiglobal.h>
8#if QT_CONFIG(accessibility)
16class QWindowsUiaTextProvider :
public QWindowsUiaBaseProvider,
19 Q_DISABLE_COPY_MOVE(QWindowsUiaTextProvider)
21 explicit QWindowsUiaTextProvider(QAccessible::Id
id);
22 ~QWindowsUiaTextProvider();
28 HRESULT STDMETHODCALLTYPE GetSelection(SAFEARRAY **
pRetVal)
override;
36 HRESULT STDMETHODCALLTYPE RangeFromAnnotation(IRawElementProviderSimple *annotationElement, ITextRangeProvider **
pRetVal)
override;
HRESULT STDMETHODCALLTYPE QueryInterface(REFIID id, LPVOID *iface) override
Combined button and popup list for selecting options.
virtual HRESULT STDMETHODCALLTYPE get_DocumentRange(__RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetVisibleRanges(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetCaretRange(__RPC__out BOOL *isActive, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_SupportedTextSelection(__RPC__out enum SupportedTextSelection *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE RangeFromChild(__RPC__in_opt IRawElementProviderSimple *childElement, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
IRawElementProviderFragment __RPC__deref_out_opt IRawElementProviderFragment ** pRetVal
virtual HRESULT STDMETHODCALLTYPE RangeFromPoint(struct UiaPoint point, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0