4#ifndef QWINDOWSUIAEXPANDCOLLAPSEPROVIDER_H
5#define QWINDOWSUIAEXPANDCOLLAPSEPROVIDER_H
7#include <QtGui/qtguiglobal.h>
8#if QT_CONFIG(accessibility)
10#include "qwindowsuiabaseprovider.h"
15class QWindowsUiaExpandCollapseProvider :
public QWindowsUiaBaseProvider,
16 public QComObject<IExpandCollapseProvider>
18 Q_DISABLE_COPY_MOVE(QWindowsUiaExpandCollapseProvider)
20 explicit QWindowsUiaExpandCollapseProvider(QAccessible::Id id);
21 virtual ~QWindowsUiaExpandCollapseProvider() override;
24 HRESULT STDMETHODCALLTYPE Expand() override;
25 HRESULT STDMETHODCALLTYPE Collapse() override;
26 HRESULT STDMETHODCALLTYPE get_ExpandCollapseState(__RPC__out ExpandCollapseState *pRetVal) override;