23#include <com/sun/star/accessibility/XAccessible.hpp>
24#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
32 public CComObjectRootEx<CComMultiThreadModel>,
33 public CComCoClass<CEnumVariant, &CLSID_EnumVariant>,
34 public IDispatchImpl<IEnumVariant, &IID_IEnumVariant, &LIBID_UACCCOMLib>
39 pUNOInterface(nullptr)
47 DECLARE_PROTECT_FINAL_CONSTRUCT()
51 COM_INTERFACE_ENTRY(IEnumVARIANT)
53#pragma clang diagnostic push
54#pragma clang diagnostic ignored "-Winconsistent-missing-override"
58#pragma clang diagnostic pop
64 STDMETHOD(ClearEnumeration)()
override;
69 HRESULT STDMETHODCALLTYPE
Next(ULONG cElements,VARIANT __RPC_FAR *pvar,ULONG __RPC_FAR *pcElementFetched)
override;
72 HRESULT STDMETHODCALLTYPE Skip(ULONG cElements)
override;
75 HRESULT STDMETHODCALLTYPE
Reset(
void)
override;
78 HRESULT STDMETHODCALLTYPE
Clone(IEnumVARIANT __RPC_FAR *__RPC_FAR *ppenum)
override;
83 HRESULT STDMETHODCALLTYPE PutSelection(hyper pXSelection)
override;
89 long GetCountOfElements();
95 css::uno::Reference<css::accessibility::XAccessibleSelection>
CEnumVariant implements IEnumVARIANT interface.
css::uno::Reference< css::accessibility::XAccessibleSelection > m_pXAccessibleSelection
css::accessibility::XAccessible * pUNOInterface
css::uno::Reference< css::animations::XAnimationNode > Clone(const css::uno::Reference< css::animations::XAnimationNode > &xSourceNode, const SdPage *pSource=nullptr, const SdPage *pTarget=nullptr)