Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
uiaserverinterfaces_p.h
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef UIASERVERINTERFACES_H
5#define UIASERVERINTERFACES_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <unknwn.h>
19
20#ifndef __IRawElementProviderSimple_INTERFACE_DEFINED__
21#define __IRawElementProviderSimple_INTERFACE_DEFINED__
22DEFINE_GUID(IID_IRawElementProviderSimple, 0xd6dd68d1, 0x86fd, 0x4332, 0x86,0x66, 0x9a,0xbe,0xde,0xa2,0xd2,0x4c);
23MIDL_INTERFACE("d6dd68d1-86fd-4332-8666-9abedea2d24c")
24IRawElementProviderSimple : public IUnknown
25{
26public:
27 virtual HRESULT STDMETHODCALLTYPE get_ProviderOptions(__RPC__out enum ProviderOptions *pRetVal) = 0;
28 virtual HRESULT STDMETHODCALLTYPE GetPatternProvider(PATTERNID patternId, __RPC__deref_out_opt IUnknown **pRetVal) = 0;
29 virtual HRESULT STDMETHODCALLTYPE GetPropertyValue(PROPERTYID propertyId, __RPC__out VARIANT *pRetVal) = 0;
30 virtual HRESULT STDMETHODCALLTYPE get_HostRawElementProvider(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal) = 0;
31};
32#ifdef __CRT_UUID_DECL
33__CRT_UUID_DECL(IRawElementProviderSimple, 0xd6dd68d1, 0x86fd, 0x4332, 0x86,0x66, 0x9a,0xbe,0xde,0xa2,0xd2,0x4c)
34#endif
35#endif
36
37
38#ifndef __IRawElementProviderFragmentRoot_FWD_DEFINED__
39#define __IRawElementProviderFragmentRoot_FWD_DEFINED__
41#endif
42
43
44#ifndef __IRawElementProviderFragment_FWD_DEFINED__
45#define __IRawElementProviderFragment_FWD_DEFINED__
47#endif
48
49
50#ifndef __IRawElementProviderFragment_INTERFACE_DEFINED__
51#define __IRawElementProviderFragment_INTERFACE_DEFINED__
52DEFINE_GUID(IID_IRawElementProviderFragment, 0xf7063da8, 0x8359, 0x439c, 0x92,0x97, 0xbb,0xc5,0x29,0x9a,0x7d,0x87);
53MIDL_INTERFACE("f7063da8-8359-439c-9297-bbc5299a7d87")
55{
56public:
57 virtual HRESULT STDMETHODCALLTYPE Navigate(enum NavigateDirection direction, __RPC__deref_out_opt IRawElementProviderFragment **pRetVal) = 0;
58 virtual HRESULT STDMETHODCALLTYPE GetRuntimeId(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
59 virtual HRESULT STDMETHODCALLTYPE get_BoundingRectangle(__RPC__out struct UiaRect *pRetVal) = 0;
60 virtual HRESULT STDMETHODCALLTYPE GetEmbeddedFragmentRoots(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
61 virtual HRESULT STDMETHODCALLTYPE SetFocus() = 0;
62 virtual HRESULT STDMETHODCALLTYPE get_FragmentRoot(__RPC__deref_out_opt IRawElementProviderFragmentRoot **pRetVal) = 0;
63};
64#ifdef __CRT_UUID_DECL
65__CRT_UUID_DECL(IRawElementProviderFragment, 0xf7063da8, 0x8359, 0x439c, 0x92,0x97, 0xbb,0xc5,0x29,0x9a,0x7d,0x87)
66#endif
67#endif
68
69
70#ifndef __IRawElementProviderFragmentRoot_INTERFACE_DEFINED__
71#define __IRawElementProviderFragmentRoot_INTERFACE_DEFINED__
72DEFINE_GUID(IID_IRawElementProviderFragmentRoot, 0x620ce2a5, 0xab8f, 0x40a9, 0x86,0xcb, 0xde,0x3c,0x75,0x59,0x9b,0x58);
73MIDL_INTERFACE("620ce2a5-ab8f-40a9-86cb-de3c75599b58")
75{
76public:
77 virtual HRESULT STDMETHODCALLTYPE ElementProviderFromPoint(double x, double y, __RPC__deref_out_opt IRawElementProviderFragment **pRetVal) = 0;
78 virtual HRESULT STDMETHODCALLTYPE GetFocus(__RPC__deref_out_opt IRawElementProviderFragment **pRetVal) = 0;
79};
80#ifdef __CRT_UUID_DECL
81__CRT_UUID_DECL(IRawElementProviderFragmentRoot, 0x620ce2a5, 0xab8f, 0x40a9, 0x86,0xcb, 0xde,0x3c,0x75,0x59,0x9b,0x58)
82#endif
83#endif
84
85
86#ifndef __IValueProvider_INTERFACE_DEFINED__
87#define __IValueProvider_INTERFACE_DEFINED__
88DEFINE_GUID(IID_IValueProvider, 0xc7935180, 0x6fb3, 0x4201, 0xb1,0x74, 0x7d,0xf7,0x3a,0xdb,0xf6,0x4a);
89MIDL_INTERFACE("c7935180-6fb3-4201-b174-7df73adbf64a")
90IValueProvider : public IUnknown
91{
92public:
93 virtual HRESULT STDMETHODCALLTYPE SetValue(__RPC__in LPCWSTR val) = 0;
94 virtual HRESULT STDMETHODCALLTYPE get_Value(__RPC__deref_out_opt BSTR *pRetVal) = 0;
95 virtual HRESULT STDMETHODCALLTYPE get_IsReadOnly(__RPC__out BOOL *pRetVal) = 0;
96};
97#ifdef __CRT_UUID_DECL
98__CRT_UUID_DECL(IValueProvider, 0xc7935180, 0x6fb3, 0x4201, 0xb1,0x74, 0x7d,0xf7,0x3a,0xdb,0xf6,0x4a)
99#endif
100#endif
101
102
103#ifndef __IRangeValueProvider_INTERFACE_DEFINED__
104#define __IRangeValueProvider_INTERFACE_DEFINED__
105DEFINE_GUID(IID_IRangeValueProvider, 0x36dc7aef, 0x33e6, 0x4691, 0xaf,0xe1, 0x2b,0xe7,0x27,0x4b,0x3d,0x33);
106MIDL_INTERFACE("36dc7aef-33e6-4691-afe1-2be7274b3d33")
107IRangeValueProvider : public IUnknown
108{
109public:
110 virtual HRESULT STDMETHODCALLTYPE SetValue(double val) = 0;
111 virtual HRESULT STDMETHODCALLTYPE get_Value(__RPC__out double *pRetVal) = 0;
112 virtual HRESULT STDMETHODCALLTYPE get_IsReadOnly(__RPC__out BOOL *pRetVal) = 0;
113 virtual HRESULT STDMETHODCALLTYPE get_Maximum(__RPC__out double *pRetVal) = 0;
114 virtual HRESULT STDMETHODCALLTYPE get_Minimum(__RPC__out double *pRetVal) = 0;
115 virtual HRESULT STDMETHODCALLTYPE get_LargeChange(__RPC__out double *pRetVal) = 0;
116 virtual HRESULT STDMETHODCALLTYPE get_SmallChange(__RPC__out double *pRetVal) = 0;
117};
118#ifdef __CRT_UUID_DECL
119__CRT_UUID_DECL(IRangeValueProvider, 0x36dc7aef, 0x33e6, 0x4691, 0xaf,0xe1, 0x2b,0xe7,0x27,0x4b,0x3d,0x33)
120#endif
121#endif
122
123
124#ifndef __ITextRangeProvider_INTERFACE_DEFINED__
125#define __ITextRangeProvider_INTERFACE_DEFINED__
126DEFINE_GUID(IID_ITextRangeProvider, 0x5347ad7b, 0xc355, 0x46f8, 0xaf,0xf5, 0x90,0x90,0x33,0x58,0x2f,0x63);
127MIDL_INTERFACE("5347ad7b-c355-46f8-aff5-909033582f63")
128ITextRangeProvider : public IUnknown
129{
130public:
131 virtual HRESULT STDMETHODCALLTYPE Clone(__RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
132 virtual HRESULT STDMETHODCALLTYPE Compare(__RPC__in_opt ITextRangeProvider *range, __RPC__out BOOL *pRetVal) = 0;
133 virtual HRESULT STDMETHODCALLTYPE CompareEndpoints(enum TextPatternRangeEndpoint endpoint, __RPC__in_opt ITextRangeProvider *targetRange, enum TextPatternRangeEndpoint targetEndpoint, __RPC__out int *pRetVal) = 0;
134 virtual HRESULT STDMETHODCALLTYPE ExpandToEnclosingUnit(enum TextUnit unit) = 0;
135 virtual HRESULT STDMETHODCALLTYPE FindAttribute(TEXTATTRIBUTEID attributeId, VARIANT val, BOOL backward, __RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
136 virtual HRESULT STDMETHODCALLTYPE FindText(__RPC__in BSTR text, BOOL backward, BOOL ignoreCase, __RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
137 virtual HRESULT STDMETHODCALLTYPE GetAttributeValue(TEXTATTRIBUTEID attributeId, __RPC__out VARIANT *pRetVal) = 0;
138 virtual HRESULT STDMETHODCALLTYPE GetBoundingRectangles(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
139 virtual HRESULT STDMETHODCALLTYPE GetEnclosingElement(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal) = 0;
140 virtual HRESULT STDMETHODCALLTYPE GetText(int maxLength, __RPC__deref_out_opt BSTR *pRetVal) = 0;
141 virtual HRESULT STDMETHODCALLTYPE Move(enum TextUnit unit, int count, __RPC__out int *pRetVal) = 0;
142 virtual HRESULT STDMETHODCALLTYPE MoveEndpointByUnit(enum TextPatternRangeEndpoint endpoint, enum TextUnit unit, int count, __RPC__out int *pRetVal) = 0;
143 virtual HRESULT STDMETHODCALLTYPE MoveEndpointByRange(enum TextPatternRangeEndpoint endpoint, __RPC__in_opt ITextRangeProvider *targetRange, enum TextPatternRangeEndpoint targetEndpoint) = 0;
144 virtual HRESULT STDMETHODCALLTYPE Select() = 0;
145 virtual HRESULT STDMETHODCALLTYPE AddToSelection() = 0;
146 virtual HRESULT STDMETHODCALLTYPE RemoveFromSelection() = 0;
147 virtual HRESULT STDMETHODCALLTYPE ScrollIntoView(BOOL alignToTop) = 0;
148 virtual HRESULT STDMETHODCALLTYPE GetChildren(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
149};
150#ifdef __CRT_UUID_DECL
151__CRT_UUID_DECL(ITextRangeProvider, 0x5347ad7b, 0xc355, 0x46f8, 0xaf,0xf5, 0x90,0x90,0x33,0x58,0x2f,0x63)
152#endif
153#endif
154
155
156#ifndef __ITextProvider_INTERFACE_DEFINED__
157#define __ITextProvider_INTERFACE_DEFINED__
158DEFINE_GUID(IID_ITextProvider, 0x3589c92c, 0x63f3, 0x4367, 0x99,0xbb, 0xad,0xa6,0x53,0xb7,0x7c,0xf2);
159MIDL_INTERFACE("3589c92c-63f3-4367-99bb-ada653b77cf2")
160ITextProvider : public IUnknown
161{
162public:
163 virtual HRESULT STDMETHODCALLTYPE GetSelection(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
164 virtual HRESULT STDMETHODCALLTYPE GetVisibleRanges(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
165 virtual HRESULT STDMETHODCALLTYPE RangeFromChild(__RPC__in_opt IRawElementProviderSimple *childElement, __RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
166 virtual HRESULT STDMETHODCALLTYPE RangeFromPoint(struct UiaPoint point, __RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
167 virtual HRESULT STDMETHODCALLTYPE get_DocumentRange(__RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
168 virtual HRESULT STDMETHODCALLTYPE get_SupportedTextSelection(__RPC__out enum SupportedTextSelection *pRetVal) = 0;
169};
170#ifdef __CRT_UUID_DECL
171__CRT_UUID_DECL(ITextProvider, 0x3589c92c, 0x63f3, 0x4367, 0x99,0xbb, 0xad,0xa6,0x53,0xb7,0x7c,0xf2)
172#endif
173#endif
174
175
176#ifndef __ITextProvider2_INTERFACE_DEFINED__
177#define __ITextProvider2_INTERFACE_DEFINED__
178DEFINE_GUID(IID_ITextProvider2, 0x0dc5e6ed, 0x3e16, 0x4bf1, 0x8f,0x9a, 0xa9,0x79,0x87,0x8b,0xc1,0x95);
179MIDL_INTERFACE("0dc5e6ed-3e16-4bf1-8f9a-a979878bc195")
180ITextProvider2 : public ITextProvider
181{
182public:
183 virtual HRESULT STDMETHODCALLTYPE RangeFromAnnotation(__RPC__in_opt IRawElementProviderSimple *annotationElement, __RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
184 virtual HRESULT STDMETHODCALLTYPE GetCaretRange(__RPC__out BOOL *isActive, __RPC__deref_out_opt ITextRangeProvider **pRetVal) = 0;
185};
186#ifdef __CRT_UUID_DECL
187__CRT_UUID_DECL(ITextProvider2, 0x0dc5e6ed, 0x3e16, 0x4bf1, 0x8f,0x9a, 0xa9,0x79,0x87,0x8b,0xc1,0x95)
188#endif
189#endif
190
191
192#ifndef __IToggleProvider_INTERFACE_DEFINED__
193#define __IToggleProvider_INTERFACE_DEFINED__
194DEFINE_GUID(IID_IToggleProvider, 0x56d00bd0, 0xc4f4, 0x433c, 0xa8,0x36, 0x1a,0x52,0xa5,0x7e,0x08,0x92);
195MIDL_INTERFACE("56d00bd0-c4f4-433c-a836-1a52a57e0892")
196IToggleProvider : public IUnknown
197{
198public:
199 virtual HRESULT STDMETHODCALLTYPE Toggle() = 0;
200 virtual HRESULT STDMETHODCALLTYPE get_ToggleState(__RPC__out enum ToggleState *pRetVal) = 0;
201};
202#ifdef __CRT_UUID_DECL
203__CRT_UUID_DECL(IToggleProvider, 0x56d00bd0, 0xc4f4, 0x433c, 0xa8,0x36, 0x1a,0x52,0xa5,0x7e,0x08,0x92)
204#endif
205#endif
206
207
208#ifndef __IInvokeProvider_INTERFACE_DEFINED__
209#define __IInvokeProvider_INTERFACE_DEFINED__
210DEFINE_GUID(IID_IInvokeProvider, 0x54fcb24b, 0xe18e, 0x47a2, 0xb4,0xd3, 0xec,0xcb,0xe7,0x75,0x99,0xa2);
211MIDL_INTERFACE("54fcb24b-e18e-47a2-b4d3-eccbe77599a2")
212IInvokeProvider : public IUnknown
213{
214public:
215 virtual HRESULT STDMETHODCALLTYPE Invoke() = 0;
216};
217#ifdef __CRT_UUID_DECL
218__CRT_UUID_DECL(IInvokeProvider, 0x54fcb24b, 0xe18e, 0x47a2, 0xb4,0xd3, 0xec,0xcb,0xe7,0x75,0x99,0xa2)
219#endif
220#endif
221
222
223#ifndef __ISelectionProvider_INTERFACE_DEFINED__
224#define __ISelectionProvider_INTERFACE_DEFINED__
225DEFINE_GUID(IID_ISelectionProvider, 0xfb8b03af, 0x3bdf, 0x48d4, 0xbd,0x36, 0x1a,0x65,0x79,0x3b,0xe1,0x68);
226MIDL_INTERFACE("fb8b03af-3bdf-48d4-bd36-1a65793be168")
227ISelectionProvider : public IUnknown
228{
229public:
230 virtual HRESULT STDMETHODCALLTYPE GetSelection(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
231 virtual HRESULT STDMETHODCALLTYPE get_CanSelectMultiple(__RPC__out BOOL *pRetVal) = 0;
232 virtual HRESULT STDMETHODCALLTYPE get_IsSelectionRequired(__RPC__out BOOL *pRetVal) = 0;
233};
234#ifdef __CRT_UUID_DECL
235__CRT_UUID_DECL(ISelectionProvider, 0xfb8b03af, 0x3bdf, 0x48d4, 0xbd,0x36, 0x1a,0x65,0x79,0x3b,0xe1,0x68)
236#endif
237#endif
238
239
240#ifndef __ISelectionItemProvider_INTERFACE_DEFINED__
241#define __ISelectionItemProvider_INTERFACE_DEFINED__
242DEFINE_GUID(IID_ISelectionItemProvider, 0x2acad808, 0xb2d4, 0x452d, 0xa4,0x07, 0x91,0xff,0x1a,0xd1,0x67,0xb2);
243MIDL_INTERFACE("2acad808-b2d4-452d-a407-91ff1ad167b2")
244ISelectionItemProvider : public IUnknown
245{
246public:
247 virtual HRESULT STDMETHODCALLTYPE Select() = 0;
248 virtual HRESULT STDMETHODCALLTYPE AddToSelection() = 0;
249 virtual HRESULT STDMETHODCALLTYPE RemoveFromSelection() = 0;
250 virtual HRESULT STDMETHODCALLTYPE get_IsSelected(__RPC__out BOOL *pRetVal) = 0;
251 virtual HRESULT STDMETHODCALLTYPE get_SelectionContainer(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal) = 0;
252};
253#ifdef __CRT_UUID_DECL
254__CRT_UUID_DECL(ISelectionItemProvider, 0x2acad808, 0xb2d4, 0x452d, 0xa4,0x07, 0x91,0xff,0x1a,0xd1,0x67,0xb2)
255#endif
256#endif
257
258
259#ifndef __ITableProvider_INTERFACE_DEFINED__
260#define __ITableProvider_INTERFACE_DEFINED__
261DEFINE_GUID(IID_ITableProvider, 0x9c860395, 0x97b3, 0x490a, 0xb5,0x2a, 0x85,0x8c,0xc2,0x2a,0xf1,0x66);
262MIDL_INTERFACE("9c860395-97b3-490a-b52a-858cc22af166")
263ITableProvider : public IUnknown
264{
265public:
266 virtual HRESULT STDMETHODCALLTYPE GetRowHeaders(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
267 virtual HRESULT STDMETHODCALLTYPE GetColumnHeaders(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
268 virtual HRESULT STDMETHODCALLTYPE get_RowOrColumnMajor(__RPC__out enum RowOrColumnMajor *pRetVal) = 0;
269};
270#ifdef __CRT_UUID_DECL
271__CRT_UUID_DECL(ITableProvider, 0x9c860395, 0x97b3, 0x490a, 0xb5,0x2a, 0x85,0x8c,0xc2,0x2a,0xf1,0x66)
272#endif
273#endif
274
275
276#ifndef __ITableItemProvider_INTERFACE_DEFINED__
277#define __ITableItemProvider_INTERFACE_DEFINED__
278DEFINE_GUID(IID_ITableItemProvider, 0xb9734fa6, 0x771f, 0x4d78, 0x9c,0x90, 0x25,0x17,0x99,0x93,0x49,0xcd);
279MIDL_INTERFACE("b9734fa6-771f-4d78-9c90-2517999349cd")
280ITableItemProvider : public IUnknown
281{
282public:
283 virtual HRESULT STDMETHODCALLTYPE GetRowHeaderItems(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
284 virtual HRESULT STDMETHODCALLTYPE GetColumnHeaderItems(__RPC__deref_out_opt SAFEARRAY **pRetVal) = 0;
285};
286#ifdef __CRT_UUID_DECL
287__CRT_UUID_DECL(ITableItemProvider, 0xb9734fa6, 0x771f, 0x4d78, 0x9c,0x90, 0x25,0x17,0x99,0x93,0x49,0xcd)
288#endif
289#endif
290
291
292#ifndef __IGridProvider_INTERFACE_DEFINED__
293#define __IGridProvider_INTERFACE_DEFINED__
294DEFINE_GUID(IID_IGridProvider, 0xb17d6187, 0x0907, 0x464b, 0xa1,0x68, 0x0e,0xf1,0x7a,0x15,0x72,0xb1);
295MIDL_INTERFACE("b17d6187-0907-464b-a168-0ef17a1572b1")
296IGridProvider : public IUnknown
297{
298public:
299 virtual HRESULT STDMETHODCALLTYPE GetItem(int row, int column, __RPC__deref_out_opt IRawElementProviderSimple **pRetVal) = 0;
300 virtual HRESULT STDMETHODCALLTYPE get_RowCount(__RPC__out int *pRetVal) = 0;
301 virtual HRESULT STDMETHODCALLTYPE get_ColumnCount(__RPC__out int *pRetVal) = 0;
302};
303#ifdef __CRT_UUID_DECL
304__CRT_UUID_DECL(IGridProvider, 0xb17d6187, 0x0907, 0x464b, 0xa1,0x68, 0x0e,0xf1,0x7a,0x15,0x72,0xb1)
305#endif
306#endif
307
308
309#ifndef __IGridItemProvider_INTERFACE_DEFINED__
310#define __IGridItemProvider_INTERFACE_DEFINED__
311DEFINE_GUID(IID_IGridItemProvider, 0xd02541f1, 0xfb81, 0x4d64, 0xae,0x32, 0xf5,0x20,0xf8,0xa6,0xdb,0xd1);
312MIDL_INTERFACE("d02541f1-fb81-4d64-ae32-f520f8a6dbd1")
313IGridItemProvider : public IUnknown
314{
315public:
316 virtual HRESULT STDMETHODCALLTYPE get_Row(__RPC__out int *pRetVal) = 0;
317 virtual HRESULT STDMETHODCALLTYPE get_Column(__RPC__out int *pRetVal) = 0;
318 virtual HRESULT STDMETHODCALLTYPE get_RowSpan(__RPC__out int *pRetVal) = 0;
319 virtual HRESULT STDMETHODCALLTYPE get_ColumnSpan(__RPC__out int *pRetVal) = 0;
320 virtual HRESULT STDMETHODCALLTYPE get_ContainingGrid(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal) = 0;
321};
322#ifdef __CRT_UUID_DECL
323__CRT_UUID_DECL(IGridItemProvider, 0xd02541f1, 0xfb81, 0x4d64, 0xae,0x32, 0xf5,0x20,0xf8,0xa6,0xdb,0xd1)
324#endif
325#endif
326
327
328#ifndef __IWindowProvider_INTERFACE_DEFINED__
329#define __IWindowProvider_INTERFACE_DEFINED__
330DEFINE_GUID(IID_IWindowProvider, 0x987df77b, 0xdb06, 0x4d77, 0x8f,0x8a, 0x86,0xa9,0xc3,0xbb,0x90,0xb9);
331MIDL_INTERFACE("987df77b-db06-4d77-8f8a-86a9c3bb90b9")
332IWindowProvider : public IUnknown
333{
334public:
335 virtual HRESULT STDMETHODCALLTYPE SetVisualState(enum WindowVisualState state) = 0;
336 virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
337 virtual HRESULT STDMETHODCALLTYPE WaitForInputIdle(int milliseconds, __RPC__out BOOL *pRetVal) = 0;
338 virtual HRESULT STDMETHODCALLTYPE get_CanMaximize(__RPC__out BOOL *pRetVal) = 0;
339 virtual HRESULT STDMETHODCALLTYPE get_CanMinimize(__RPC__out BOOL *pRetVal) = 0;
340 virtual HRESULT STDMETHODCALLTYPE get_IsModal(__RPC__out BOOL *pRetVal) = 0;
341 virtual HRESULT STDMETHODCALLTYPE get_WindowVisualState(__RPC__out enum WindowVisualState *pRetVal) = 0;
342 virtual HRESULT STDMETHODCALLTYPE get_WindowInteractionState(__RPC__out enum WindowInteractionState *pRetVal) = 0;
343 virtual HRESULT STDMETHODCALLTYPE get_IsTopmost(__RPC__out BOOL *pRetVal) = 0;
344};
345#ifdef __CRT_UUID_DECL
346__CRT_UUID_DECL(IWindowProvider, 0x987df77b, 0xdb06, 0x4d77, 0x8f,0x8a, 0x86,0xa9,0xc3,0xbb,0x90,0xb9)
347#endif
348#endif
349
350
351#ifndef __IExpandCollapseProvider_INTERFACE_DEFINED__
352#define __IExpandCollapseProvider_INTERFACE_DEFINED__
353DEFINE_GUID(IID_IExpandCollapseProvider, 0xd847d3a5, 0xcab0, 0x4a98, 0x8c,0x32, 0xec,0xb4,0x5c,0x59,0xad,0x24);
354MIDL_INTERFACE("d847d3a5-cab0-4a98-8c32-ecb45c59ad24")
355IExpandCollapseProvider : public IUnknown
356{
357public:
358 virtual HRESULT STDMETHODCALLTYPE Expand() = 0;
359 virtual HRESULT STDMETHODCALLTYPE Collapse() = 0;
360 virtual HRESULT STDMETHODCALLTYPE get_ExpandCollapseState(__RPC__out enum ExpandCollapseState *pRetVal) = 0;
361};
362#ifdef __CRT_UUID_DECL
363__CRT_UUID_DECL(IExpandCollapseProvider, 0xd847d3a5, 0xcab0, 0x4a98, 0x8c,0x32, 0xec,0xb4,0x5c,0x59,0xad,0x24)
364#endif
365#endif
366
367#endif
bool isActive
QString text
direction
else opt state
[0]
GLint GLint GLint GLint GLint x
[0]
GLenum GLenum GLsizei count
GLsizei range
GLint y
GLenum GLenum GLsizei void GLsizei void * column
GLuint GLfloat * val
GLsizei maxLength
GLenum GLenum GLsizei void * row
long HRESULT
virtual HRESULT STDMETHODCALLTYPE GetChildren(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE WaitForInputIdle(int milliseconds, __RPC__out BOOL *pRetVal)=0
interface IRawElementProviderFragment IRawElementProviderFragment
virtual HRESULT STDMETHODCALLTYPE get_IsTopmost(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetText(int maxLength, __RPC__deref_out_opt BSTR *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_RowSpan(__RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetColumnHeaderItems(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_CanMinimize(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE MoveEndpointByRange(enum TextPatternRangeEndpoint endpoint, __RPC__in_opt ITextRangeProvider *targetRange, enum TextPatternRangeEndpoint targetEndpoint)=0
virtual HRESULT STDMETHODCALLTYPE SetFocus()=0
virtual HRESULT STDMETHODCALLTYPE FindAttribute(TEXTATTRIBUTEID attributeId, VARIANT val, BOOL backward, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_DocumentRange(__RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
interface IRawElementProviderFragmentRoot IRawElementProviderFragmentRoot
virtual HRESULT STDMETHODCALLTYPE Compare(__RPC__in_opt ITextRangeProvider *range, __RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_SelectionContainer(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetRuntimeId(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_LargeChange(__RPC__out double *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetVisibleRanges(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE ScrollIntoView(BOOL alignToTop)=0
virtual HRESULT STDMETHODCALLTYPE ExpandToEnclosingUnit(enum TextUnit unit)=0
virtual HRESULT STDMETHODCALLTYPE GetCaretRange(__RPC__out BOOL *isActive, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE Close(void)=0
virtual HRESULT STDMETHODCALLTYPE GetBoundingRectangles(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_CanSelectMultiple(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_RowCount(__RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_RowOrColumnMajor(__RPC__out enum RowOrColumnMajor *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetColumnHeaders(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_ColumnSpan(__RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_ContainingGrid(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_SupportedTextSelection(__RPC__out enum SupportedTextSelection *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_WindowVisualState(__RPC__out enum WindowVisualState *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetPropertyValue(PROPERTYID propertyId, __RPC__out VARIANT *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_IsModal(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE RangeFromChild(__RPC__in_opt IRawElementProviderSimple *childElement, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_CanMaximize(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_HostRawElementProvider(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_Maximum(__RPC__out double *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE Collapse()=0
virtual HRESULT STDMETHODCALLTYPE GetEnclosingElement(__RPC__deref_out_opt IRawElementProviderSimple **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE Select()=0
IRawElementProviderFragment __RPC__deref_out_opt IRawElementProviderFragment ** pRetVal
virtual HRESULT STDMETHODCALLTYPE get_ToggleState(__RPC__out enum ToggleState *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE RangeFromPoint(struct UiaPoint point, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE MoveEndpointByUnit(enum TextPatternRangeEndpoint endpoint, enum TextUnit unit, int count, __RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetPatternProvider(PATTERNID patternId, __RPC__deref_out_opt IUnknown **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_BoundingRectangle(__RPC__out struct UiaRect *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_SmallChange(__RPC__out double *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_IsSelected(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_ExpandCollapseState(__RPC__out enum ExpandCollapseState *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_Column(__RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE Move(enum TextUnit unit, int count, __RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_IsReadOnly(__RPC__out BOOL *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetEmbeddedFragmentRoots(__RPC__deref_out_opt SAFEARRAY **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE CompareEndpoints(enum TextPatternRangeEndpoint endpoint, __RPC__in_opt ITextRangeProvider *targetRange, enum TextPatternRangeEndpoint targetEndpoint, __RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE AddToSelection()=0
virtual HRESULT STDMETHODCALLTYPE get_Value(__RPC__deref_out_opt BSTR *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_WindowInteractionState(__RPC__out enum WindowInteractionState *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE GetAttributeValue(TEXTATTRIBUTEID attributeId, __RPC__out VARIANT *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_IsSelectionRequired(__RPC__out BOOL *pRetVal)=0
DEFINE_GUID(IID_IRawElementProviderSimple, 0xd6dd68d1, 0x86fd, 0x4332, 0x86, 0x66, 0x9a, 0xbe, 0xde, 0xa2, 0xd2, 0x4c)
virtual HRESULT STDMETHODCALLTYPE GetFocus(__RPC__deref_out_opt IRawElementProviderFragment **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_FragmentRoot(__RPC__deref_out_opt IRawElementProviderFragmentRoot **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_Minimum(__RPC__out double *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE FindText(__RPC__in BSTR text, BOOL backward, BOOL ignoreCase, __RPC__deref_out_opt ITextRangeProvider **pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE get_ColumnCount(__RPC__out int *pRetVal)=0
virtual HRESULT STDMETHODCALLTYPE RemoveFromSelection()=0
ExpandCollapseState
Definition uiatypes_p.h:122
int PATTERNID
Definition uiatypes_p.h:19
ProviderOptions
Definition uiatypes_p.h:36
int TEXTATTRIBUTEID
Definition uiatypes_p.h:21
TextPatternRangeEndpoint
Definition uiatypes_p.h:64
int PROPERTYID
Definition uiatypes_p.h:18
SupportedTextSelection
Definition uiatypes_p.h:48
NavigateDirection
Definition uiatypes_p.h:28
WindowInteractionState
Definition uiatypes_p.h:114
ToggleState
Definition uiatypes_p.h:75
RowOrColumnMajor
Definition uiatypes_p.h:81
TextUnit
Definition uiatypes_p.h:54
WindowVisualState
Definition uiatypes_p.h:108