24#include <com/sun/star/accessibility/XAccessible.hpp>
25#include <com/sun/star/accessibility/XAccessibleContext.hpp>
26#include <com/sun/star/accessibility/XAccessibleComponent.hpp>
35 public CComObjectRoot,
36 public CComCoClass<CAccComponent,&CLSID_AccComponent>,
48 COM_INTERFACE_ENTRY_FUNC_BLIND(0,SmartQI_)
50#pragma clang diagnostic push
51#pragma clang diagnostic ignored "-Winconsistent-missing-override"
55#pragma clang diagnostic pop
59 REFIID iid,
void** ppvObject, DWORD_PTR)
61 return static_cast<CAccComponent*
>(pv)->SmartQI(iid,ppvObject);
64 HRESULT
SmartQI(REFIID iid,
void** ppvObject)
67 return OuterQueryInterface(iid,ppvObject);
78 STDMETHOD(get_locationInParent)(
long *x,
long *y) override;
81 STDMETHOD(get_foreground)(
IA2Color * foreground) override;
84 STDMETHOD(get_background)(
IA2Color * background) override;
CAccComponent implements IAccessibleComponent interface.
HRESULT SmartQI(REFIID iid, void **ppvObject)
static HRESULT WINAPI SmartQI_(void *pv, REFIID iid, void **ppvObject, DWORD_PTR)
long IA2Color
A value specifying a color in ARGB format, where each 8 bit color component specifies alpha,...
This interface is implemented by any object that can be rendered on the screen.