LMMS
Loading...
Searching...
No Matches
juce_win32_ComInterfaces.h
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 This file is part of the JUCE library.
5 Copyright (c) 2022 - Raw Material Software Limited
6
7 JUCE is an open source library subject to commercial or open-source
8 licensing.
9
10 By using JUCE, you agree to the terms of both the JUCE 7 End-User License
11 Agreement and JUCE Privacy Policy.
12
13 End User License Agreement: www.juce.com/juce-7-licence
14 Privacy Policy: www.juce.com/juce-privacy-policy
15
16 Or: You may also use this code under the terms of the GPL v3 (see
17 www.gnu.org/licenses).
18
19 JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
20 EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
21 DISCLAIMED.
22
23 ==============================================================================
24*/
25
26namespace juce
27{
28namespace ComTypes
29{
30
31/*
32 These interfaces would normally be included in the system platform headers.
33 However, those headers are likely to be incomplete when building with
34 MinGW. In order to allow building accessible applications under MinGW,
35 we reproduce all necessary definitions here.
36*/
37
39{
40 double x;
41 double y;
42};
43
44struct UiaRect
45{
46 double left;
47 double top;
48 double width;
49 double height;
50};
51
60
68
74
85
92
99
106
113
122
123const long UIA_InvokePatternId = 10000;
124const long UIA_SelectionPatternId = 10001;
125const long UIA_ValuePatternId = 10002;
126const long UIA_RangeValuePatternId = 10003;
128const long UIA_GridPatternId = 10006;
129const long UIA_GridItemPatternId = 10007;
130const long UIA_WindowPatternId = 10009;
131const long UIA_SelectionItemPatternId = 10010;
132const long UIA_TextPatternId = 10014;
133const long UIA_TogglePatternId = 10015;
134const long UIA_TransformPatternId = 10016;
135const long UIA_TextPattern2Id = 10024;
137const long UIA_MenuOpenedEventId = 20003;
139const long UIA_MenuClosedEventId = 20007;
141const long UIA_Invoke_InvokedEventId = 20009;
147const long UIA_IsPeripheralPropertyId = 30150;
148const long UIA_IsReadOnlyAttributeId = 40015;
150const long UIA_ButtonControlTypeId = 50000;
151const long UIA_CheckBoxControlTypeId = 50002;
152const long UIA_ComboBoxControlTypeId = 50003;
153const long UIA_EditControlTypeId = 50004;
154const long UIA_HyperlinkControlTypeId = 50005;
155const long UIA_ImageControlTypeId = 50006;
156const long UIA_ListItemControlTypeId = 50007;
157const long UIA_ListControlTypeId = 50008;
158const long UIA_MenuBarControlTypeId = 50010;
159const long UIA_MenuItemControlTypeId = 50011;
162const long UIA_ScrollBarControlTypeId = 50014;
163const long UIA_SliderControlTypeId = 50015;
164const long UIA_TextControlTypeId = 50020;
165const long UIA_ToolTipControlTypeId = 50022;
166const long UIA_TreeControlTypeId = 50023;
167const long UIA_TreeItemControlTypeId = 50024;
168const long UIA_CustomControlTypeId = 50025;
169const long UIA_GroupControlTypeId = 50026;
170const long UIA_DataItemControlTypeId = 50029;
171const long UIA_WindowControlTypeId = 50032;
172const long UIA_HeaderControlTypeId = 50034;
174const long UIA_TableControlTypeId = 50036;
175
176interface IRawElementProviderFragmentRoot;
177interface IRawElementProviderFragment;
178
179JUCE_COMCLASS (IRawElementProviderFragmentRoot, "620ce2a5-ab8f-40a9-86cb-de3c75599b58") : public IUnknown
180{
181public:
182 JUCE_COMCALL ElementProviderFromPoint (double x, double y, __RPC__deref_out_opt IRawElementProviderFragment** pRetVal) = 0;
183 JUCE_COMCALL GetFocus (__RPC__deref_out_opt IRawElementProviderFragment * *pRetVal) = 0;
184};
185
186JUCE_COMCLASS (IRawElementProviderFragment, "f7063da8-8359-439c-9297-bbc5299a7d87") : public IUnknown
187{
188public:
189 JUCE_COMCALL Navigate (NavigateDirection direction, __RPC__deref_out_opt IRawElementProviderFragment** pRetVal) = 0;
190 JUCE_COMCALL GetRuntimeId (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
191 JUCE_COMCALL get_BoundingRectangle (__RPC__out UiaRect * pRetVal) = 0;
192 JUCE_COMCALL GetEmbeddedFragmentRoots (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
194 JUCE_COMCALL get_FragmentRoot (__RPC__deref_out_opt IRawElementProviderFragmentRoot * *pRetVal) = 0;
195};
196
197JUCE_COMCLASS (IExpandCollapseProvider, "d847d3a5-cab0-4a98-8c32-ecb45c59ad24") : public IUnknown
198{
199public:
200 JUCE_COMCALL Expand() = 0;
201 JUCE_COMCALL Collapse() = 0;
202 JUCE_COMCALL get_ExpandCollapseState (__RPC__out ExpandCollapseState * pRetVal) = 0;
203};
204
205JUCE_COMCLASS (IGridItemProvider, "d02541f1-fb81-4d64-ae32-f520f8a6dbd1") : public IUnknown
206{
207public:
208 JUCE_COMCALL get_Row (__RPC__out int* pRetVal) = 0;
209 JUCE_COMCALL get_Column (__RPC__out int* pRetVal) = 0;
210 JUCE_COMCALL get_RowSpan (__RPC__out int* pRetVal) = 0;
211 JUCE_COMCALL get_ColumnSpan (__RPC__out int* pRetVal) = 0;
212 JUCE_COMCALL get_ContainingGrid (__RPC__deref_out_opt IRawElementProviderSimple * *pRetVal) = 0;
213};
214
215JUCE_COMCLASS (IGridProvider, "b17d6187-0907-464b-a168-0ef17a1572b1") : public IUnknown
216{
217public:
218 JUCE_COMCALL GetItem (int row, int column, __RPC__deref_out_opt IRawElementProviderSimple** pRetVal) = 0;
219 JUCE_COMCALL get_RowCount (__RPC__out int* pRetVal) = 0;
220 JUCE_COMCALL get_ColumnCount (__RPC__out int* pRetVal) = 0;
221};
222
223JUCE_COMCLASS (IInvokeProvider, "54fcb24b-e18e-47a2-b4d3-eccbe77599a2") : public IUnknown
224{
225public:
226 JUCE_COMCALL Invoke() = 0;
227};
228
229JUCE_COMCLASS (IRangeValueProvider, "36dc7aef-33e6-4691-afe1-2be7274b3d33") : public IUnknown
230{
231public:
232 JUCE_COMCALL SetValue (double val) = 0;
233 JUCE_COMCALL get_Value (__RPC__out double* pRetVal) = 0;
234 JUCE_COMCALL get_IsReadOnly (__RPC__out BOOL * pRetVal) = 0;
235 JUCE_COMCALL get_Maximum (__RPC__out double* pRetVal) = 0;
236 JUCE_COMCALL get_Minimum (__RPC__out double* pRetVal) = 0;
237 JUCE_COMCALL get_LargeChange (__RPC__out double* pRetVal) = 0;
238 JUCE_COMCALL get_SmallChange (__RPC__out double* pRetVal) = 0;
239};
240
241JUCE_COMCLASS (ISelectionProvider, "fb8b03af-3bdf-48d4-bd36-1a65793be168") : public IUnknown
242{
243public:
244 JUCE_COMCALL GetSelection (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
245 JUCE_COMCALL get_CanSelectMultiple (__RPC__out BOOL * pRetVal) = 0;
246 JUCE_COMCALL get_IsSelectionRequired (__RPC__out BOOL * pRetVal) = 0;
247};
248
249JUCE_COMCLASS (ISelectionProvider2, "14f68475-ee1c-44f6-a869-d239381f0fe7") : public ISelectionProvider
250{
251 JUCE_COMCALL get_FirstSelectedItem (IRawElementProviderSimple * *retVal) = 0;
252 JUCE_COMCALL get_LastSelectedItem (IRawElementProviderSimple * *retVal) = 0;
253 JUCE_COMCALL get_CurrentSelectedItem (IRawElementProviderSimple * *retVal) = 0;
254 JUCE_COMCALL get_ItemCount (int* retVal) = 0;
255};
256
257JUCE_COMCLASS (ISelectionItemProvider, "2acad808-b2d4-452d-a407-91ff1ad167b2") : public IUnknown
258{
259public:
260 JUCE_COMCALL Select() = 0;
261 JUCE_COMCALL AddToSelection() = 0;
262 JUCE_COMCALL RemoveFromSelection() = 0;
263 JUCE_COMCALL get_IsSelected (__RPC__out BOOL * pRetVal) = 0;
264 JUCE_COMCALL get_SelectionContainer (__RPC__deref_out_opt IRawElementProviderSimple * *pRetVal) = 0;
265};
266
267JUCE_COMCLASS (ITextRangeProvider, "5347ad7b-c355-46f8-aff5-909033582f63") : public IUnknown
268{
269public:
270 JUCE_COMCALL Clone (__RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
271 JUCE_COMCALL Compare (__RPC__in_opt ITextRangeProvider * range, __RPC__out BOOL * pRetVal) = 0;
272 JUCE_COMCALL CompareEndpoints (TextPatternRangeEndpoint endpoint, __RPC__in_opt ITextRangeProvider * targetRange, TextPatternRangeEndpoint targetEndpoint, __RPC__out int* pRetVal) = 0;
273 JUCE_COMCALL ExpandToEnclosingUnit (TextUnit unit) = 0;
274 JUCE_COMCALL FindAttribute (TEXTATTRIBUTEID attributeId, VARIANT val, BOOL backward, __RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
275 JUCE_COMCALL FindText (__RPC__in BSTR text, BOOL backward, BOOL ignoreCase, __RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
276 JUCE_COMCALL GetAttributeValue (TEXTATTRIBUTEID attributeId, __RPC__out VARIANT * pRetVal) = 0;
277 JUCE_COMCALL GetBoundingRectangles (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
278 JUCE_COMCALL GetEnclosingElement (__RPC__deref_out_opt IRawElementProviderSimple * *pRetVal) = 0;
279 JUCE_COMCALL GetText (int maxLength, __RPC__deref_out_opt BSTR* pRetVal) = 0;
280 JUCE_COMCALL Move (TextUnit unit, int count, __RPC__out int* pRetVal) = 0;
281 JUCE_COMCALL MoveEndpointByUnit (TextPatternRangeEndpoint endpoint, TextUnit unit, int count, __RPC__out int* pRetVal) = 0;
282 JUCE_COMCALL MoveEndpointByRange (TextPatternRangeEndpoint endpoint, __RPC__in_opt ITextRangeProvider * targetRange, TextPatternRangeEndpoint targetEndpoint) = 0;
283 JUCE_COMCALL Select() = 0;
284 JUCE_COMCALL AddToSelection() = 0;
285 JUCE_COMCALL RemoveFromSelection() = 0;
286 JUCE_COMCALL ScrollIntoView (BOOL alignToTop) = 0;
287 JUCE_COMCALL GetChildren (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
288};
289
290JUCE_COMCLASS (ITextProvider, "3589c92c-63f3-4367-99bb-ada653b77cf2") : public IUnknown
291{
292public:
293 JUCE_COMCALL GetSelection (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
294 JUCE_COMCALL GetVisibleRanges (__RPC__deref_out_opt SAFEARRAY * *pRetVal) = 0;
295 JUCE_COMCALL RangeFromChild (__RPC__in_opt IRawElementProviderSimple * childElement, __RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
296 JUCE_COMCALL RangeFromPoint (UiaPoint point, __RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
297 JUCE_COMCALL get_DocumentRange (__RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
298 JUCE_COMCALL get_SupportedTextSelection (__RPC__out SupportedTextSelection * pRetVal) = 0;
299};
300
301JUCE_COMCLASS (ITextProvider2, "0dc5e6ed-3e16-4bf1-8f9a-a979878bc195") : public ITextProvider
302{
303public:
304 JUCE_COMCALL RangeFromAnnotation (__RPC__in_opt IRawElementProviderSimple * annotationElement, __RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
305 JUCE_COMCALL GetCaretRange (__RPC__out BOOL * isActive, __RPC__deref_out_opt ITextRangeProvider * *pRetVal) = 0;
306};
307
308JUCE_COMCLASS (IToggleProvider, "56d00bd0-c4f4-433c-a836-1a52a57e0892") : public IUnknown
309{
310public:
311 JUCE_COMCALL Toggle() = 0;
312 JUCE_COMCALL get_ToggleState (__RPC__out ToggleState * pRetVal) = 0;
313};
314
315JUCE_COMCLASS (ITransformProvider, "6829ddc4-4f91-4ffa-b86f-bd3e2987cb4c") : public IUnknown
316{
317public:
318 JUCE_COMCALL Move (double x, double y) = 0;
319 JUCE_COMCALL Resize (double width, double height) = 0;
320 JUCE_COMCALL Rotate (double degrees) = 0;
321 JUCE_COMCALL get_CanMove (__RPC__out BOOL * pRetVal) = 0;
322 JUCE_COMCALL get_CanResize (__RPC__out BOOL * pRetVal) = 0;
323 JUCE_COMCALL get_CanRotate (__RPC__out BOOL * pRetVal) = 0;
324};
325
326JUCE_COMCLASS (IValueProvider, "c7935180-6fb3-4201-b174-7df73adbf64a") : public IUnknown
327{
328public:
329 JUCE_COMCALL SetValue (__RPC__in LPCWSTR val) = 0;
330 JUCE_COMCALL get_Value (__RPC__deref_out_opt BSTR * pRetVal) = 0;
331 JUCE_COMCALL get_IsReadOnly (__RPC__out BOOL * pRetVal) = 0;
332};
333
334JUCE_COMCLASS (IWindowProvider, "987df77b-db06-4d77-8f8a-86a9c3bb90b9") : public IUnknown
335{
336public:
337 JUCE_COMCALL SetVisualState (WindowVisualState state) = 0;
338 JUCE_COMCALL Close() = 0;
339 JUCE_COMCALL WaitForInputIdle (int milliseconds, __RPC__out BOOL* pRetVal) = 0;
340 JUCE_COMCALL get_CanMaximize (__RPC__out BOOL * pRetVal) = 0;
341 JUCE_COMCALL get_CanMinimize (__RPC__out BOOL * pRetVal) = 0;
342 JUCE_COMCALL get_IsModal (__RPC__out BOOL * pRetVal) = 0;
343 JUCE_COMCALL get_WindowVisualState (__RPC__out WindowVisualState * pRetVal) = 0;
344 JUCE_COMCALL get_WindowInteractionState (__RPC__out WindowInteractionState * pRetVal) = 0;
345 JUCE_COMCALL get_IsTopmost (__RPC__out BOOL * pRetVal) = 0;
346};
347
348constexpr CLSID CLSID_SpVoice { 0x96749377, 0x3391, 0x11D2, { 0x9E, 0xE3, 0x00, 0xC0, 0x4F, 0x79, 0x73, 0x96 } };
349
350} // namespace ComTypes
351} // namespace juce
352
353#ifdef __CRT_UUID_DECL
354__CRT_UUID_DECL (juce::ComTypes::IRawElementProviderFragmentRoot, 0x620ce2a5, 0xab8f, 0x40a9, 0x86, 0xcb, 0xde, 0x3c, 0x75, 0x59, 0x9b, 0x58)
355__CRT_UUID_DECL (juce::ComTypes::IRawElementProviderFragment, 0xf7063da8, 0x8359, 0x439c, 0x92, 0x97, 0xbb, 0xc5, 0x29, 0x9a, 0x7d, 0x87)
356__CRT_UUID_DECL (juce::ComTypes::IExpandCollapseProvider, 0xd847d3a5, 0xcab0, 0x4a98, 0x8c, 0x32, 0xec, 0xb4, 0x5c, 0x59, 0xad, 0x24)
357__CRT_UUID_DECL (juce::ComTypes::IGridItemProvider, 0xd02541f1, 0xfb81, 0x4d64, 0xae, 0x32, 0xf5, 0x20, 0xf8, 0xa6, 0xdb, 0xd1)
358__CRT_UUID_DECL (juce::ComTypes::IGridProvider, 0xb17d6187, 0x0907, 0x464b, 0xa1, 0x68, 0x0e, 0xf1, 0x7a, 0x15, 0x72, 0xb1)
359__CRT_UUID_DECL (juce::ComTypes::IInvokeProvider, 0x54fcb24b, 0xe18e, 0x47a2, 0xb4, 0xd3, 0xec, 0xcb, 0xe7, 0x75, 0x99, 0xa2)
360__CRT_UUID_DECL (juce::ComTypes::IRangeValueProvider, 0x36dc7aef, 0x33e6, 0x4691, 0xaf, 0xe1, 0x2b, 0xe7, 0x27, 0x4b, 0x3d, 0x33)
361__CRT_UUID_DECL (juce::ComTypes::ISelectionProvider, 0xfb8b03af, 0x3bdf, 0x48d4, 0xbd, 0x36, 0x1a, 0x65, 0x79, 0x3b, 0xe1, 0x68)
362__CRT_UUID_DECL (juce::ComTypes::ISelectionProvider2, 0x14f68475, 0xee1c, 0x44f6, 0xa8, 0x69, 0xd2, 0x39, 0x38, 0x1f, 0x0f, 0xe7)
363__CRT_UUID_DECL (juce::ComTypes::ISelectionItemProvider, 0x2acad808, 0xb2d4, 0x452d, 0xa4, 0x07, 0x91, 0xff, 0x1a, 0xd1, 0x67, 0xb2)
364__CRT_UUID_DECL (juce::ComTypes::ITextRangeProvider, 0x5347ad7b, 0xc355, 0x46f8, 0xaf, 0xf5, 0x90, 0x90, 0x33, 0x58, 0x2f, 0x63)
365__CRT_UUID_DECL (juce::ComTypes::ITextProvider, 0x3589c92c, 0x63f3, 0x4367, 0x99, 0xbb, 0xad, 0xa6, 0x53, 0xb7, 0x7c, 0xf2)
366__CRT_UUID_DECL (juce::ComTypes::ITextProvider2, 0x0dc5e6ed, 0x3e16, 0x4bf1, 0x8f, 0x9a, 0xa9, 0x79, 0x87, 0x8b, 0xc1, 0x95)
367__CRT_UUID_DECL (juce::ComTypes::IToggleProvider, 0x56d00bd0, 0xc4f4, 0x433c, 0xa8, 0x36, 0x1a, 0x52, 0xa5, 0x7e, 0x08, 0x92)
368__CRT_UUID_DECL (juce::ComTypes::ITransformProvider, 0x6829ddc4, 0x4f91, 0x4ffa, 0xb8, 0x6f, 0xbd, 0x3e, 0x29, 0x87, 0xcb, 0x4c)
369__CRT_UUID_DECL (juce::ComTypes::IValueProvider, 0xc7935180, 0x6fb3, 0x4201, 0xb1, 0x74, 0x7d, 0xf7, 0x3a, 0xdb, 0xf6, 0x4a)
370__CRT_UUID_DECL (juce::ComTypes::IWindowProvider, 0x987df77b, 0xdb06, 0x4d77, 0x8f, 0x8a, 0x86, 0xa9, 0xc3, 0xbb, 0x90, 0xb9)
371#endif
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
int val
Definition jpeglib.h:956
#define JUCE_COMCALL
Definition juce_win32_ComSmartPtr.h:55
#define JUCE_COMCLASS(name, guid)
Definition juce_win32_ComSmartPtr.h:43
Definition juce_win32_ComInterfaces.h:29
const long UIA_SelectionItem_ElementSelectedEventId
Definition juce_win32_ComInterfaces.h:142
const long UIA_ToolTipControlTypeId
Definition juce_win32_ComInterfaces.h:165
const long UIA_ImageControlTypeId
Definition juce_win32_ComInterfaces.h:155
const long UIA_MenuClosedEventId
Definition juce_win32_ComInterfaces.h:139
const long UIA_WindowControlTypeId
Definition juce_win32_ComInterfaces.h:171
const long UIA_Window_WindowClosedEventId
Definition juce_win32_ComInterfaces.h:146
const long UIA_ScrollBarControlTypeId
Definition juce_win32_ComInterfaces.h:162
const long UIA_WindowPatternId
Definition juce_win32_ComInterfaces.h:130
const long UIA_TextControlTypeId
Definition juce_win32_ComInterfaces.h:164
const long UIA_HyperlinkControlTypeId
Definition juce_win32_ComInterfaces.h:154
const long UIA_Text_TextSelectionChangedEventId
Definition juce_win32_ComInterfaces.h:143
const long UIA_TransformPatternId
Definition juce_win32_ComInterfaces.h:134
TextPatternRangeEndpoint
Definition juce_win32_ComInterfaces.h:70
@ TextPatternRangeEndpoint_Start
Definition juce_win32_ComInterfaces.h:71
@ TextPatternRangeEndpoint_End
Definition juce_win32_ComInterfaces.h:72
const long UIA_TextPattern2Id
Definition juce_win32_ComInterfaces.h:135
const long UIA_SliderControlTypeId
Definition juce_win32_ComInterfaces.h:163
const long UIA_TreeControlTypeId
Definition juce_win32_ComInterfaces.h:166
NavigateDirection
Definition juce_win32_ComInterfaces.h:53
@ NavigateDirection_FirstChild
Definition juce_win32_ComInterfaces.h:57
@ NavigateDirection_NextSibling
Definition juce_win32_ComInterfaces.h:55
@ NavigateDirection_Parent
Definition juce_win32_ComInterfaces.h:54
@ NavigateDirection_PreviousSibling
Definition juce_win32_ComInterfaces.h:56
@ NavigateDirection_LastChild
Definition juce_win32_ComInterfaces.h:58
JUCE_COMCLASS(IRawElementProviderFragmentRoot, "620ce2a5-ab8f-40a9-86cb-de3c75599b58") JUCE_COMCLASS(IRawElementProviderFragment, "f7063da8-8359-439c-9297-bbc5299a7d87") JUCE_COMCLASS(IExpandCollapseProvider, "d847d3a5-cab0-4a98-8c32-ecb45c59ad24") JUCE_COMCLASS(IGridItemProvider, "d02541f1-fb81-4d64-ae32-f520f8a6dbd1") JUCE_COMCLASS(IGridProvider, "b17d6187-0907-464b-a168-0ef17a1572b1") JUCE_COMCLASS(IInvokeProvider, "54fcb24b-e18e-47a2-b4d3-eccbe77599a2") JUCE_COMCLASS(IRangeValueProvider, "36dc7aef-33e6-4691-afe1-2be7274b3d33") JUCE_COMCLASS(ISelectionProvider, "fb8b03af-3bdf-48d4-bd36-1a65793be168") JUCE_COMCLASS(ISelectionProvider2, "14f68475-ee1c-44f6-a869-d239381f0fe7") JUCE_COMCLASS(ISelectionItemProvider, "2acad808-b2d4-452d-a407-91ff1ad167b2") JUCE_COMCLASS(ITextRangeProvider, "5347ad7b-c355-46f8-aff5-909033582f63") JUCE_COMCLASS(ITextProvider, "3589c92c-63f3-4367-99bb-ada653b77cf2") JUCE_COMCLASS(ITextProvider2, "0dc5e6ed-3e16-4bf1-8f9a-a979878bc195") JUCE_COMCLASS(IToggleProvider, "56d00bd0-c4f4-433c-a836-1a52a57e0892") JUCE_COMCLASS(ITransformProvider, "6829ddc4-4f91-4ffa-b86f-bd3e2987cb4c") JUCE_COMCLASS(IValueProvider, "c7935180-6fb3-4201-b174-7df73adbf64a") JUCE_COMCLASS(IWindowProvider, "987df77b-db06-4d77-8f8a-86a9c3bb90b9") constexpr CLSID CLSID_SpVoice
Definition juce_win32_ComInterfaces.h:348
const long UIA_AutomationFocusChangedEventId
Definition juce_win32_ComInterfaces.h:138
const long UIA_TableControlTypeId
Definition juce_win32_ComInterfaces.h:174
const long UIA_ListControlTypeId
Definition juce_win32_ComInterfaces.h:157
TextUnit
Definition juce_win32_ComInterfaces.h:76
@ TextUnit_Character
Definition juce_win32_ComInterfaces.h:77
@ TextUnit_Paragraph
Definition juce_win32_ComInterfaces.h:81
@ TextUnit_Word
Definition juce_win32_ComInterfaces.h:79
@ TextUnit_Line
Definition juce_win32_ComInterfaces.h:80
@ TextUnit_Document
Definition juce_win32_ComInterfaces.h:83
@ TextUnit_Format
Definition juce_win32_ComInterfaces.h:78
@ TextUnit_Page
Definition juce_win32_ComInterfaces.h:82
const long UIA_LayoutInvalidatedEventId
Definition juce_win32_ComInterfaces.h:140
const long UIA_Text_TextChangedEventId
Definition juce_win32_ComInterfaces.h:144
const long UIA_ButtonControlTypeId
Definition juce_win32_ComInterfaces.h:150
const long UIA_Window_WindowOpenedEventId
Definition juce_win32_ComInterfaces.h:145
const long UIA_GridPatternId
Definition juce_win32_ComInterfaces.h:128
const long UIA_GroupControlTypeId
Definition juce_win32_ComInterfaces.h:169
const long UIA_DataItemControlTypeId
Definition juce_win32_ComInterfaces.h:170
const long UIA_RangeValuePatternId
Definition juce_win32_ComInterfaces.h:126
const long UIA_CaretPositionAttributeId
Definition juce_win32_ComInterfaces.h:149
CaretPosition
Definition juce_win32_ComInterfaces.h:94
@ CaretPosition_EndOfLine
Definition juce_win32_ComInterfaces.h:96
@ CaretPosition_Unknown
Definition juce_win32_ComInterfaces.h:95
@ CaretPosition_BeginningOfLine
Definition juce_win32_ComInterfaces.h:97
SupportedTextSelection
Definition juce_win32_ComInterfaces.h:87
@ SupportedTextSelection_Multiple
Definition juce_win32_ComInterfaces.h:90
@ SupportedTextSelection_Single
Definition juce_win32_ComInterfaces.h:89
@ SupportedTextSelection_None
Definition juce_win32_ComInterfaces.h:88
const long UIA_Invoke_InvokedEventId
Definition juce_win32_ComInterfaces.h:141
const long UIA_TogglePatternId
Definition juce_win32_ComInterfaces.h:133
const long UIA_TextPatternId
Definition juce_win32_ComInterfaces.h:132
const long UIA_EditControlTypeId
Definition juce_win32_ComInterfaces.h:153
const long UIA_IsReadOnlyAttributeId
Definition juce_win32_ComInterfaces.h:148
const long UIA_HeaderItemControlTypeId
Definition juce_win32_ComInterfaces.h:173
ExpandCollapseState
Definition juce_win32_ComInterfaces.h:62
@ ExpandCollapseState_LeafNode
Definition juce_win32_ComInterfaces.h:66
@ ExpandCollapseState_Expanded
Definition juce_win32_ComInterfaces.h:64
@ ExpandCollapseState_PartiallyExpanded
Definition juce_win32_ComInterfaces.h:65
@ ExpandCollapseState_Collapsed
Definition juce_win32_ComInterfaces.h:63
const long UIA_ProgressBarControlTypeId
Definition juce_win32_ComInterfaces.h:160
const long UIA_MenuItemControlTypeId
Definition juce_win32_ComInterfaces.h:159
const long UIA_MenuBarControlTypeId
Definition juce_win32_ComInterfaces.h:158
const long UIA_ListItemControlTypeId
Definition juce_win32_ComInterfaces.h:156
const long UIA_ValuePatternId
Definition juce_win32_ComInterfaces.h:125
const long UIA_StructureChangedEventId
Definition juce_win32_ComInterfaces.h:136
WindowInteractionState
Definition juce_win32_ComInterfaces.h:115
@ WindowInteractionState_BlockedByModalWindow
Definition juce_win32_ComInterfaces.h:119
@ WindowInteractionState_ReadyForUserInteraction
Definition juce_win32_ComInterfaces.h:118
@ WindowInteractionState_NotResponding
Definition juce_win32_ComInterfaces.h:120
@ WindowInteractionState_Running
Definition juce_win32_ComInterfaces.h:116
@ WindowInteractionState_Closing
Definition juce_win32_ComInterfaces.h:117
const long UIA_GridItemPatternId
Definition juce_win32_ComInterfaces.h:129
const long UIA_IsPeripheralPropertyId
Definition juce_win32_ComInterfaces.h:147
const long UIA_SelectionItemPatternId
Definition juce_win32_ComInterfaces.h:131
const long UIA_ExpandCollapsePatternId
Definition juce_win32_ComInterfaces.h:127
const long UIA_MenuOpenedEventId
Definition juce_win32_ComInterfaces.h:137
const long UIA_CustomControlTypeId
Definition juce_win32_ComInterfaces.h:168
const long UIA_InvokePatternId
Definition juce_win32_ComInterfaces.h:123
WindowVisualState
Definition juce_win32_ComInterfaces.h:108
@ WindowVisualState_Minimized
Definition juce_win32_ComInterfaces.h:111
@ WindowVisualState_Normal
Definition juce_win32_ComInterfaces.h:109
@ WindowVisualState_Maximized
Definition juce_win32_ComInterfaces.h:110
const long UIA_SelectionPatternId
Definition juce_win32_ComInterfaces.h:124
const long UIA_HeaderControlTypeId
Definition juce_win32_ComInterfaces.h:172
const long UIA_TreeItemControlTypeId
Definition juce_win32_ComInterfaces.h:167
const long UIA_CheckBoxControlTypeId
Definition juce_win32_ComInterfaces.h:151
const long UIA_ComboBoxControlTypeId
Definition juce_win32_ComInterfaces.h:152
ToggleState
Definition juce_win32_ComInterfaces.h:101
@ ToggleState_On
Definition juce_win32_ComInterfaces.h:103
@ ToggleState_Off
Definition juce_win32_ComInterfaces.h:102
@ ToggleState_Indeterminate
Definition juce_win32_ComInterfaces.h:104
const long UIA_RadioButtonControlTypeId
Definition juce_win32_ComInterfaces.h:161
Definition carla_juce.cpp:31
png_const_structrp png_const_inforp int * unit
Definition png.h:2161
Definition juce_win32_ComInterfaces.h:39
double y
Definition juce_win32_ComInterfaces.h:41
double x
Definition juce_win32_ComInterfaces.h:40
Definition juce_win32_ComInterfaces.h:45
double height
Definition juce_win32_ComInterfaces.h:49
double left
Definition juce_win32_ComInterfaces.h:46
double top
Definition juce_win32_ComInterfaces.h:47
double width
Definition juce_win32_ComInterfaces.h:48
const char * text
Definition swell-functions.h:167
signed char BOOL
Definition swell-types.h:160
HWND GetFocus()
Definition swell-wnd-generic.cpp:572
void SetFocus(HWND hwnd)
Definition swell-wnd-generic.cpp:506
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263