soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
sacchelper-i.h
1#ifndef __SACCHELPER_I__H__
2#define __SACCHELPER_I__H__
3
4#ifdef _WIN32
5SNSBEGIN
6
7// Forward declaration of IWindow interface
8typedef struct IWindow IWindow;
9
10// IAccHelper interface declaration with IID
11#undef INTERFACE
12#define INTERFACE IAccHelper
13DECLARE_INTERFACE_IID_(IAccHelper, IUnknown, "9FAF3067-6723-40DA-A56B-CDCB11B8902B")
14{
15 // Standard COM method to query for a pointer to a specified interface
16 STDMETHOD_(HRESULT, QueryInterface)
17 (THIS_ REFIID riid, void **ppvObject) PURE;
18
19 // Standard COM method to increment the reference count for an interface on an object
20 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
21
22 // Standard COM method to decrement the reference count for an interface on an object
23 STDMETHOD_(ULONG, Release)(THIS) PURE;
24
25 // Method to set the owner window for the accessibility helper
26 STDMETHOD_(void, SetOwner)(THIS_ IWindow * pOwner) PURE;
27
28 // Method to get the owner window of the accessibility helper
29 STDMETHOD_(IWindow *, GetOwner)(CTHIS) SCONST PURE;
30};
31
32SNSEND
33
34#endif //_WIN32
35#endif // __SACCHELPER_I__H__