ReactOS 0.4.16-dev-2491-g3dc6630
uiautomationclient.idl
Go to the documentation of this file.
1/*
2 * Copyright 2012 Jacek Caban for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#define DO_NO_IMPORTS
20import "uiautomationcore.idl";
21
22cpp_quote( "#ifndef _INC_UIAUTOMATIONCOREAPI" )
23
31};
32
36};
37
41};
42
47};
48
52};
53
57};
58
59cpp_quote( "#endif" )
60
62{
65};
66
67typedef void * UIA_HWND;
68
69[
70 uuid(944de083-8fb8-45cf-bcb7-c477acb2f897),
71 lcid(0),
72 id(2),
73 version(1.0)
74]
76 importlib ("stdole2.tlb");
77
78 [dllname("<no entry points>")]
79 module UIA_PatternIds
80 {
81 const long UIA_InvokePatternId = 10000;
82 const long UIA_SelectionPatternId = 10001;
83 const long UIA_ValuePatternId = 10002;
84 const long UIA_RangeValuePatternId = 10003;
85 const long UIA_ScrollPatternId = 10004;
86 const long UIA_ExpandCollapsePatternId = 10005;
87 const long UIA_GridPatternId = 10006;
88 const long UIA_GridItemPatternId = 10007;
89 const long UIA_MultipleViewPatternId = 10008;
90 const long UIA_WindowPatternId = 10009;
91 const long UIA_SelectionItemPatternId = 10010;
92 const long UIA_DockPatternId = 10011;
93 const long UIA_TablePatternId = 10012;
94 const long UIA_TableItemPatternId = 10013;
95 const long UIA_TextPatternId = 10014;
96 const long UIA_TogglePatternId = 10015;
97 const long UIA_TransformPatternId = 10016;
98 const long UIA_ScrollItemPatternId = 10017;
100 const long UIA_ItemContainerPatternId = 10019;
103 const long UIA_ObjectModelPatternId = 10022;
104 const long UIA_AnnotationPatternId = 10023;
105 const long UIA_TextPattern2Id = 10024;
106 const long UIA_StylesPatternId = 10025;
107 const long UIA_SpreadsheetPatternId = 10026;
109 const long UIA_TransformPattern2Id = 10028;
110 const long UIA_TextChildPatternId = 10029;
111 const long UIA_DragPatternId = 10030;
112 const long UIA_DropTargetPatternId = 10031;
113 const long UIA_TextEditPatternId = 10032;
115 }
116
117 [dllname("<no entry points>")]
118 module UIA_EventIds
119 {
120 const long UIA_ToolTipOpenedEventId = 20000;
121 const long UIA_ToolTipClosedEventId = 20001;
122 const long UIA_StructureChangedEventId = 20002;
123 const long UIA_MenuOpenedEventId = 20003;
127 const long UIA_MenuClosedEventId = 20007;
129 const long UIA_Invoke_InvokedEventId = 20009;
135 const long UIA_Text_TextChangedEventId = 20015;
138 const long UIA_MenuModeStartEventId = 20018;
139 const long UIA_MenuModeEndEventId = 20019;
142 const long UIA_InputDiscardedEventId = 20022;
143 const long UIA_SystemAlertEventId = 20023;
146 const long UIA_Drag_DragStartEventId = 20026;
147 const long UIA_Drag_DragCancelEventId = 20027;
154 const long UIA_ChangesEventId = 20034;
155 const long UIA_NotificationEventId = 20035;
156 }
157
158 [dllname("<no entry points>")]
159 module UIA_PropertyIds
160 {
161 const long UIA_RuntimeIdPropertyId = 30000;
163 const long UIA_ProcessIdPropertyId = 30002;
164 const long UIA_ControlTypePropertyId = 30003;
166 const long UIA_NamePropertyId = 30005;
168 const long UIA_AccessKeyPropertyId = 30007;
171 const long UIA_IsEnabledPropertyId = 30010;
172 const long UIA_AutomationIdPropertyId = 30011;
173 const long UIA_ClassNamePropertyId = 30012;
174 const long UIA_HelpTextPropertyId = 30013;
176 const long UIA_CulturePropertyId = 30015;
179 const long UIA_LabeledByPropertyId = 30018;
180 const long UIA_IsPasswordPropertyId = 30019;
182 const long UIA_ItemTypePropertyId = 30021;
183 const long UIA_IsOffscreenPropertyId = 30022;
184 const long UIA_OrientationPropertyId = 30023;
185 const long UIA_FrameworkIdPropertyId = 30024;
187 const long UIA_ItemStatusPropertyId = 30026;
206 const long UIA_ValueValuePropertyId = 30045;
223 const long UIA_GridRowCountPropertyId = 30062;
225 const long UIA_GridItemRowPropertyId = 30064;
238 const long UIA_WindowIsModalPropertyId = 30077;
262 const long UIA_AriaRolePropertyId = 30101;
265 const long UIA_ControllerForPropertyId = 30104;
266 const long UIA_DescribedByPropertyId = 30105;
267 const long UIA_FlowsToPropertyId = 30106;
281 const long UIA_StylesStyleIdPropertyId = 30120;
285 const long UIA_StylesShapePropertyId = 30124;
296 const long UIA_LiveSettingPropertyId = 30135;
299 const long UIA_DragIsGrabbedPropertyId = 30138;
309 const long UIA_FlowsFromPropertyId = 30148;
311 const long UIA_IsPeripheralPropertyId = 30150;
313 const long UIA_PositionInSetPropertyId = 30152;
314 const long UIA_SizeOfSetPropertyId = 30153;
315 const long UIA_LevelPropertyId = 30154;
318 const long UIA_LandmarkTypePropertyId = 30157;
321 const long UIA_FillColorPropertyId = 30160;
322 const long UIA_OutlineColorPropertyId = 30161;
323 const long UIA_FillTypePropertyId = 30162;
324 const long UIA_VisualEffectsPropertyId = 30163;
326 const long UIA_CenterPointPropertyId = 30165;
327 const long UIA_RotationPropertyId = 30166;
328 const long UIA_SizePropertyId = 30167;
334 const long UIA_HeadingLevelPropertyId = 30173;
335 const long UIA_IsDialogPropertyId = 30174;
336 }
337
338 [dllname("<no entry points>")]
339 module UIA_TextAttributeIds
340 {
343 const long UIA_BulletStyleAttributeId = 40002;
344 const long UIA_CapStyleAttributeId = 40003;
345 const long UIA_CultureAttributeId = 40004;
346 const long UIA_FontNameAttributeId = 40005;
347 const long UIA_FontSizeAttributeId = 40006;
348 const long UIA_FontWeightAttributeId = 40007;
354 const long UIA_IsHiddenAttributeId = 40013;
355 const long UIA_IsItalicAttributeId = 40014;
356 const long UIA_IsReadOnlyAttributeId = 40015;
357 const long UIA_IsSubscriptAttributeId = 40016;
359 const long UIA_MarginBottomAttributeId = 40018;
361 const long UIA_MarginTopAttributeId = 40020;
368 const long UIA_TabsAttributeId = 40027;
374 const long UIA_StyleNameAttributeId = 40033;
375 const long UIA_StyleIdAttributeId = 40034;
376 const long UIA_LinkAttributeId = 40035;
377 const long UIA_IsActiveAttributeId = 40036;
381 const long UIA_LineSpacingAttributeId = 40040;
385 }
386
387 [dllname("<no entry points>")]
388 module UIA_ControlTypeIds
389 {
390 const long UIA_ButtonControlTypeId = 50000;
391 const long UIA_CalendarControlTypeId = 50001;
392 const long UIA_CheckBoxControlTypeId = 50002;
393 const long UIA_ComboBoxControlTypeId = 50003;
394 const long UIA_EditControlTypeId = 50004;
395 const long UIA_HyperlinkControlTypeId = 50005;
396 const long UIA_ImageControlTypeId = 50006;
397 const long UIA_ListItemControlTypeId = 50007;
398 const long UIA_ListControlTypeId = 50008;
399 const long UIA_MenuControlTypeId = 50009;
400 const long UIA_MenuBarControlTypeId = 50010;
401 const long UIA_MenuItemControlTypeId = 50011;
404 const long UIA_ScrollBarControlTypeId = 50014;
405 const long UIA_SliderControlTypeId = 50015;
406 const long UIA_SpinnerControlTypeId = 50016;
407 const long UIA_StatusBarControlTypeId = 50017;
408 const long UIA_TabControlTypeId = 50018;
409 const long UIA_TabItemControlTypeId = 50019;
410 const long UIA_TextControlTypeId = 50020;
411 const long UIA_ToolBarControlTypeId = 50021;
412 const long UIA_ToolTipControlTypeId = 50022;
413 const long UIA_TreeControlTypeId = 50023;
414 const long UIA_TreeItemControlTypeId = 50024;
415 const long UIA_CustomControlTypeId = 50025;
416 const long UIA_GroupControlTypeId = 50026;
417 const long UIA_ThumbControlTypeId = 50027;
418 const long UIA_DataGridControlTypeId = 50028;
419 const long UIA_DataItemControlTypeId = 50029;
420 const long UIA_DocumentControlTypeId = 50030;
422 const long UIA_WindowControlTypeId = 50032;
423 const long UIA_PaneControlTypeId = 50033;
424 const long UIA_HeaderControlTypeId = 50034;
425 const long UIA_HeaderItemControlTypeId = 50035;
426 const long UIA_TableControlTypeId = 50036;
427 const long UIA_TitleBarControlTypeId = 50037;
428 const long UIA_SeparatorControlTypeId = 50038;
430 const long UIA_AppBarControlTypeId = 50040;
431 }
432
433 [dllname("<no entry points>")]
434 module UIA_AnnotationTypes
435 {
436 const long AnnotationType_Unknown = 60000;
438 const long AnnotationType_GrammarError = 60002;
439 const long AnnotationType_Comment = 60003;
440 const long AnnotationType_FormulaError = 60004;
441 const long AnnotationType_TrackChanges = 60005;
442 const long AnnotationType_Header = 60006;
443 const long AnnotationType_Footer = 60007;
444 const long AnnotationType_Highlighted = 60008;
445 const long AnnotationType_Endnote = 60009;
446 const long AnnotationType_Footnote = 60010;
449 const long AnnotationType_MoveChange = 60013;
450 const long AnnotationType_FormatChange = 60014;
455 const long AnnotationType_Author = 60019;
459 const long AnnotationType_Mathematics = 60023;
460 const long AnnotationType_Sensitive = 60024;
461 }
462
463 [dllname("<no entry points>")]
464 module UIA_LandmarkTypeIds
465 {
466 const long UIA_CustomLandmarkTypeId = 80000;
467 const long UIA_FormLandmarkTypeId = 80001;
468 const long UIA_MainLandmarkTypeId = 80002;
470 const long UIA_SearchLandmarkTypeId = 80004;
471 }
472
473 interface IUIAutomationElement;
475
476 [
477 object,
478 uuid(352ffba8-0973-437c-a61f-f64cafd81df9),
480 ]
482 {
483 }
484
485 [
486 object,
487 uuid(1b4e1f2e-75eb-4d0b-8952-5a69988e2307),
489 ]
491 {
492 [propget] HRESULT BooleanValue([out, retval] BOOL *boolVal);
493 }
494
495 [
496 object,
497 uuid(99ebf2cb-5578-4267-9ad4-afd6ea77e94b),
499 ]
501 {
502 [propget] HRESULT PropertyId([out, retval] PROPERTYID *propertyId);
503 [propget] HRESULT PropertyValue([out, retval] VARIANT *propertyValue);
505 }
506
507 [
508 object,
509 uuid(a7d0af36-b912-45fe-9855-091ddc174aec),
511 ]
513 {
514 [propget] HRESULT ChildCount([out, retval] int *childCount);
515
517 [out, size_is( ,*childArrayCount)] IUIAutomationCondition ***childArray,
518 [out] int *childArrayCount);
519
521 }
522
523 [
524 object,
525 uuid(8753f032-3db1-47b5-a1fc-6e34a266c712),
527 ]
529 {
530 [propget] HRESULT ChildCount([out, retval] int *childCount);
531
533 [out, size_is( ,*childArrayCount)] IUIAutomationCondition ***childArray,
534 [out] int *childArrayCount);
535
537 }
538
539 [
540 object,
541 uuid(f528b657-847b-498c-8896-d52b565407a1),
543 ]
545 {
547 }
548
549 [
550 object,
551 uuid(b32a92b5-bc25-4078-9c08-d7ee95c48e03),
553 ]
555 {
559
560 [propget] HRESULT TreeScope([out, retval] enum TreeScope *scope);
561 [propput] HRESULT TreeScope([in] enum TreeScope scope);
563 [propput] HRESULT TreeFilter([in] IUIAutomationCondition *filter);
566 }
567
568 [
569 object,
570 uuid(4042c624-389c-4afc-a630-9df854a541fc),
572 ]
574 {
589 [out, retval] IUIAutomationElement **previous);
593
596 [in] IUIAutomationCacheRequest *cacheRequest,
600 [in] IUIAutomationCacheRequest *cacheRequest,
604 [in] IUIAutomationCacheRequest *cacheRequest,
608 [in] IUIAutomationCacheRequest *cacheRequest,
612 [in] IUIAutomationCacheRequest *cacheRequest,
613 [out, retval] IUIAutomationElement **previous);
616 [in] IUIAutomationCacheRequest *cacheRequest,
618
620 }
621
622 [
623 object,
624 uuid(146c3c17-f12e-4e22-8c27-f894b9b79c69),
626 oleautomation
627 ]
629 {
631 [in] IUIAutomationElement *sender,
632 [in] EVENTID eventId);
633 }
634
635 [
636 object,
637 uuid(40cd37d4-c756-4b0c-8c6f-bddfeeb13b50),
639 oleautomation
640 ]
642 {
644 [in] IUIAutomationElement *sender,
645 [in] PROPERTYID propertyId,
646 [in] VARIANT newValue);
647 }
648
649 [
650 object,
651 uuid(e81d1b4e-11c5-42f8-9754-e7036c79f054),
653 oleautomation
654 ]
656 {
658 [in] IUIAutomationElement *sender,
659 [in] enum StructureChangeType changeType,
660 [in] SAFEARRAY(int) runtimeId);
661 }
662
663 [
664 object,
665 uuid(c270f6b5-5c69-4290-9745-7a7f97169468),
667 oleautomation
668 ]
670 {
672 }
673
674 [
675 object,
676 uuid(92faa680-e704-4156-931a-e32d5bb38f3f),
678 oleautomation
679 ]
681 {
683 [in] IUIAutomationElement *sender,
684 [in] enum TextEditChangeType textEditChangeType,
685 [in] SAFEARRAY(BSTR) eventStrings);
686 }
687
688 [
689 object,
690 uuid(58edca55-2c3e-4980-b1b9-56c17f27a2a0),
692 oleautomation
693 ]
695 {
697 [in] IUIAutomationElement *sender,
698 [in, size_is(changesCount)] struct UiaChangeInfo *uiaChanges,
699 [in] int changesCount);
700 }
701
702 [
703 object,
704 uuid(c7cb2637-e6c2-4d0c-85de-4948c02175c7),
706 oleautomation
707 ]
709 {
711 [in] IUIAutomationElement *sender,
712 enum NotificationKind notificationKind,
713 enum NotificationProcessing notificationProcessing,
714 [in] BSTR displayString,
715 [in] BSTR activityId);
716 }
717
718 [
719 object,
720 uuid(fb377fbe-8ea6-46d5-9c73-6499642d3059),
722 ]
724 {
726 }
727
728 [
729 object,
730 uuid(fde5ef97-1464-48f6-90bf-43d0948e86ec),
732 ]
734 {
738 }
739
740 [
741 object,
742 uuid(619be086-1f4e-4ee4-bafa-210128738730),
744 ]
746 {
751 }
752
753 [
754 object,
755 uuid(414c3cdc-856b-4f5b-8538-3131c6302550),
757 ]
759 {
761 [in] int row,
762 [in] int column,
764
765 [propget] HRESULT CurrentRowCount([out, retval] int *retVal);
766 [propget] HRESULT CurrentColumnCount([out, retval] int *retVal);
767 [propget] HRESULT CachedRowCount([out, retval] int *retVal);
768 [propget] HRESULT CachedColumnCount([out, retval] int *retVal);
769 }
770
771 [
772 object,
773 uuid(78f8ef57-66c3-4e09-bd7c-e79b2004894d),
775 ]
777 {
779 [propget] HRESULT CurrentRow([out, retval] int *retVal);
780 [propget] HRESULT CurrentColumn([out, retval] int *retVal);
781 [propget] HRESULT CurrentRowSpan([out, retval] int *retVal);
782 [propget] HRESULT CurrentColumnSpan([out, retval] int *retVal);
784 [propget] HRESULT CachedRow([out, retval] int *retVal);
785 [propget] HRESULT CachedColumn([out, retval] int *retVal);
786 [propget] HRESULT CachedRowSpan([out, retval] int *retVal);
787 [propget] HRESULT CachedColumnSpan([out, retval] int *retVal);
788 }
789
790 [
791 object,
792 uuid(8d253c91-1dc5-4bb5-b18f-ade16fa495e8),
794 ]
796 {
798 [in] int view,
799 [out, retval] BSTR *name);
800
802
803 [propget] HRESULT CurrentCurrentView([out, retval] int *retVal);
805
806 [propget] HRESULT CachedCurrentView([out, retval] int *retVal);
808 }
809
810 [
811 object,
812 uuid(71c284b3-c14d-4d14-981e-19751b0d756d),
814 ]
816 {
818 }
819
820 [
821 object,
822 uuid(59213f4f-7346-49e5-b120-80555987a148),
824 ]
826 {
828
829 [propget] HRESULT CurrentValue([out, retval] double *retVal);
830 [propget] HRESULT CurrentIsReadOnly([out, retval] BOOL *retVal);
831 [propget] HRESULT CurrentMaximum([out, retval] double *retVal);
832 [propget] HRESULT CurrentMinimum([out, retval] double *retVal);
833 [propget] HRESULT CurrentLargeChange([out, retval] double *retVal);
834 [propget] HRESULT CurrentSmallChange([out, retval] double *retVal);
835
836 [propget] HRESULT CachedValue([out, retval] double *retVal);
837 [propget] HRESULT CachedIsReadOnly([out, retval] BOOL *retVal);
838 [propget] HRESULT CachedMaximum([out, retval] double *retVal);
839 [propget] HRESULT CachedMinimum([out, retval] double *retVal);
840 [propget] HRESULT CachedLargeChange([out, retval] double *retVal);
841 [propget] HRESULT CachedSmallChange([out, retval] double *retVal);
842 }
843
844 [
845 object,
846 uuid(88f4d42a-e881-459d-a77c-73bbbb7e02dc),
848 ]
850 {
852 [in] enum ScrollAmount horizontalAmount,
853 [in] enum ScrollAmount verticalAmount);
855 [in] double horizontalPercent,
856 [in] double verticalPercent);
857
858 [propget] HRESULT CurrentHorizontalScrollPercent([out, retval] double *retVal);
859 [propget] HRESULT CurrentVerticalScrollPercent([out, retval] double *retVal);
860 [propget] HRESULT CurrentHorizontalViewSize([out, retval] double *retVal);
861 [propget] HRESULT CurrentVerticalViewSize([out, retval] double *retVal);
864
865 [propget] HRESULT CachedHorizontalScrollPercent([out, retval] double *retVal);
866 [propget] HRESULT CachedVerticalScrollPercent([out, retval] double *retVal);
867 [propget] HRESULT CachedHorizontalViewSize([out, retval] double *retVal);
868 [propget] HRESULT CachedVerticalViewSize([out, retval] double *retVal);
871 }
872
873 [
874 object,
875 uuid(b488300f-d015-4f19-9c29-bb595e3645ef),
877 ]
879 {
881 }
882
883 [
884 object,
885 uuid(5ed5202e-b2ac-47a6-b638-4b0bf140d78e),
887 ]
889 {
893
897 }
898
899 [
900 object,
901 uuid(a8efa66a-0fda-421a-9194-38021f3578ea),
903 ]
905 {
909
910 [propget] HRESULT CurrentIsSelected([out, retval] BOOL *retVal);
912
913 [propget] HRESULT CachedIsSelected([out, retval] BOOL *retVal);
915 }
916
917 [
918 object,
919 uuid(2233be0b-afb7-448b-9fda-3b378aa5eae1),
921 ]
923 {
926 }
927
928 [
929 object,
930 uuid(620e691c-ea96-4710-a850-754b24ce2417),
932 ]
934 {
938
942 }
943
944 [
945 object,
946 uuid(0b964eb3-ef2e-4464-9c79-61d61737a27e),
948 ]
950 {
953
956 }
957
958 [
959 object,
960 uuid(94cf8058-9b8d-4ab9-8bfd-4cd0a33c8c70),
962 ]
964 {
966
967 [propget] HRESULT CurrentToggleState([out, retval] enum ToggleState *retVal);
968 [propget] HRESULT CachedToggleState([out, retval] enum ToggleState *retVal);
969 }
970
971 [
972 object,
973 uuid(a9b55844-a55d-4ef0-926d-569c16ff89bb),
975 ]
977 {
979 [in] double x,
980 [in] double y);
982 [in] double width,
983 [in] double height);
984 HRESULT Rotate([in] double degrees);
985
986 [propget] HRESULT CurrentCanMove([out, retval] BOOL *retVal);
987 [propget] HRESULT CurrentCanResize([out, retval] BOOL *retVal);
988 [propget] HRESULT CurrentCanRotate([out, retval] BOOL *retVal);
989
990 [propget] HRESULT CachedCanMove([out, retval] BOOL *retVal);
991 [propget] HRESULT CachedCanResize([out, retval] BOOL *retVal);
992 [propget] HRESULT CachedCanRotate([out, retval] BOOL *retVal);
993 }
994
995 [
996 object,
997 uuid(a94cd8b1-0844-4cd6-9d2d-640537ab39e9),
999 ]
1001 {
1003
1004 [propget] HRESULT CurrentValue([out, retval] BSTR *retVal);
1005 [propget] HRESULT CurrentIsReadOnly([out, retval] BOOL *retVal);
1006 [propget] HRESULT CachedValue([out, retval] BSTR *retVal);
1007 [propget] HRESULT CachedIsReadOnly([out, retval] BOOL *retVal);
1008 }
1009
1010 [
1011 object,
1012 uuid(0faef453-9208-43ef-bbb2-3b485177864f),
1014 ]
1016 {
1018
1020 [in] int milliseconds,
1021 [out, retval] BOOL *success);
1023
1026 [propget] HRESULT CurrentIsModal([out, retval] BOOL *retVal);
1027 [propget] HRESULT CurrentIsTopmost([out, retval] BOOL *retVal);
1029 [propget] HRESULT CurrentWindowInteractionState([out, retval] enum WindowInteractionState *retVal);
1030 [propget] HRESULT CachedCanMaximize([out, retval] BOOL *retVal);
1031 [propget] HRESULT CachedCanMinimize([out, retval] BOOL *retVal);
1032 [propget] HRESULT CachedIsModal([out, retval] BOOL *retVal);
1033 [propget] HRESULT CachedIsTopmost([out, retval] BOOL *retVal);
1035 [propget] HRESULT CachedWindowInteractionState([out, retval] enum WindowInteractionState *retVal);
1036 }
1037
1038 [
1039 object,
1040 uuid(a543cc6a-f4ae-494b-8239-c814481187a8),
1042 ]
1044 {
1048 [out, retval] BOOL *areSame);
1050 [in] enum TextPatternRangeEndpoint srcEndPoint,
1052 [in] enum TextPatternRangeEndpoint targetEndPoint,
1053 [out, retval] int *compValue);
1054
1056
1059 [in] VARIANT val,
1060 [in] BOOL backward,
1061 [out, retval] IUIAutomationTextRange **found);
1063 [in] BSTR text,
1064 [in] BOOL backward,
1065 [in] BOOL ignoreCase,
1066 [out, retval] IUIAutomationTextRange **found);
1067
1070 [out, retval] VARIANT *value);
1074 [in] int maxLength,
1075 [out, retval] BSTR *text);
1076
1078 [in] enum TextUnit unit,
1079 [in] int count,
1080 [out, retval] int *moved);
1083 [in] enum TextUnit unit,
1084 [in] int count,
1085 [out, retval] int *moved);
1087 [in] enum TextPatternRangeEndpoint srcEndPoint,
1089 [in] enum TextPatternRangeEndpoint targetEndPoint);
1090
1095
1097 }
1098
1099 [
1100 object,
1101 uuid(bb9b40e0-5e04-46bd-9be0-4b601b9afad4),
1103 ]
1105 {
1107 }
1108
1109 [
1110 object,
1111 uuid(ce4ae76a-e717-4c98-81ea-47371d028eb6),
1113 ]
1115 {
1116 [propget] HRESULT Length([out, retval] int *length);
1118 [in] int index,
1120 }
1121
1122 [
1123 object,
1124 uuid(32eba289-3583-42c9-9c59-3b6d9a1e9b6a),
1126 ]
1128 {
1130 [in] POINT pt,
1135
1139 [propget] HRESULT SupportedTextSelection([out, retval] enum SupportedTextSelection *supportedTextSelection);
1140
1141 }
1142
1143 [
1144 object,
1145 uuid(506a921a-fcc9-409f-b23b-37eb74106872),
1147 ]
1149 {
1153
1155 [out] BOOL *isActive,
1157 }
1158
1159 [
1160 object,
1161 uuid(17e21576-996c-4870-99d9-bff323380c06),
1163 ]
1165 {
1168 }
1169
1170 [
1171 object,
1172 uuid(01ea217a-1766-47ed-a6cc-acf492854b1f),
1174 ]
1176 {
1179 [out, retval] IUIAutomationElement **pRetVal);
1180 }
1181
1182 [
1183 object,
1184 uuid(f97933b0-8dae-4496-8997-5ba015fe0d82),
1186 oleautomation
1187 ]
1189 {
1191 [in] IUIAutomationElement *sender,
1193 }
1194
1195 [
1196 object,
1197 uuid(828055ad-355b-4435-86d5-3b51c14a9b1b),
1199 ]
1201 {
1202 HRESULT Select(long flagsSelect);
1205
1206 [propget] HRESULT CurrentChildId([out, retval] int *pRetVal);
1207 [propget] HRESULT CurrentName([out, retval] BSTR *pszName);
1209 [propget] HRESULT CurrentDescription([out, retval] BSTR *pszDescription);
1210 [propget] HRESULT CurrentRole([out, retval] DWORD *pdwRole);
1211 [propget] HRESULT CurrentState([out, retval] DWORD *pdwState);
1212 [propget] HRESULT CurrentHelp([out, retval] BSTR *pszHelp);
1213 [propget] HRESULT CurrentKeyboardShortcut([out, retval] BSTR *pszKeyboardShortcut);
1215 [propget] HRESULT CurrentDefaultAction([out, retval] BSTR *pszDefaultAction);
1216
1217 [propget] HRESULT CachedChildId([out, retval] int *pRetVal);
1218 [propget] HRESULT CachedName([out, retval] BSTR *pszName);
1220 [propget] HRESULT CachedDescription([out, retval] BSTR *pszDescription);
1221 [propget] HRESULT CachedRole([out, retval] DWORD *pdwRole);
1222 [propget] HRESULT CachedState([out, retval] DWORD *pdwState);
1223 [propget] HRESULT CachedHelp([out, retval] BSTR *pszHelp);
1224 [propget] HRESULT CachedKeyboardShortcut([out, retval] BSTR *pszKeyboardShortcut);
1226 [propget] HRESULT CachedDefaultAction([out, retval] BSTR *pszDefaultAction);
1227
1229 };
1230
1231 [
1232 object,
1233 uuid(c690fdb2-27a8-423c-812d-429773c9084e),
1235 ]
1237 {
1239 [in] IUIAutomationElement *pStartAfter,
1240 [in] PROPERTYID propertyId,
1241 [in] VARIANT value,
1242 [out, retval] IUIAutomationElement **pFound);
1243 };
1244
1245 [
1246 object,
1247 uuid(6ba3d7a6-04cf-4f11-8793-a8d1cde9969f),
1249 ]
1251 {
1253 };
1254
1255 [
1256 object,
1257 uuid(9a175b21-339e-41b1-8e8b-623f6b681098),
1259 ]
1261 {
1262 [propget] HRESULT CurrentAnnotationTypeId([out, retval] int *retVal);
1264 [propget] HRESULT CurrentAuthor( [out, retval] BSTR *retVal);
1265 [propget] HRESULT CurrentDateTime( [out, retval] BSTR *retVal);
1267
1268 [propget] HRESULT CachedAnnotationTypeId([out, retval] int *retVal);
1270 [propget] HRESULT CachedAuthor( [out, retval] BSTR *retVal);
1271 [propget] HRESULT CachedDateTime( [out, retval] BSTR *retVal);
1273 };
1274
1275 [
1276 object,
1277 uuid(85b5f0a2-bd79-484a-ad2b-388c9838d5fb),
1279 ]
1281 {
1282 [propget] HRESULT CurrentStyleId([out, retval] int *retVal);
1283 [propget] HRESULT CurrentStyleName([out, retval] BSTR *retVal);
1284 [propget] HRESULT CurrentFillColor([out, retval] int *retVal);
1286 [propget] HRESULT CurrentShape([out, retval] BSTR *retVal);
1287 [propget] HRESULT CurrentFillPatternColor([out, retval] int *retVal);
1290 [out, size_is( ,*propertyCount)] struct ExtendedProperty **propertyArray,
1291 [out] int *propertyCount);
1292
1293 [propget] HRESULT CachedStyleId([out, retval] int *retVal);
1294 [propget] HRESULT CachedStyleName([out, retval] BSTR *retVal);
1295 [propget] HRESULT CachedFillColor([out, retval] int *retVal);
1297 [propget] HRESULT CachedShape([out, retval] BSTR *retVal);
1298 [propget] HRESULT CachedFillPatternColor([out, retval] int *retVal);
1301 [out, size_is( ,*propertyCount)] struct ExtendedProperty **propertyArray,
1302 [out] int *propertyCount);
1303 };
1304
1305 [
1306 object,
1307 uuid(7517a7c8-faae-4de9-9f08-29b91e8595c1),
1309 ]
1311 {
1313 [in] BSTR name,
1315 };
1316
1317 [
1318 object,
1319 uuid(7d4fb86c-8d34-40e1-8e83-62c15204e335),
1321 ]
1323 {
1324 [propget] HRESULT CurrentFormula([out, retval] BSTR *retVal);
1327
1328 [propget] HRESULT CachedFormula([out, retval] BSTR *retVal);
1331 };
1332
1333 [
1334 object,
1335 uuid(6d74d017-6ecb-4381-b38b-3c17a48ff1c2),
1337 ]
1339 {
1340 HRESULT Zoom([in] double zoomValue);
1341 HRESULT ZoomByUnit([in] enum ZoomUnit zoomUnit);
1342
1343 [propget] HRESULT CurrentCanZoom([out, retval] BOOL *retVal);
1344 [propget] HRESULT CachedCanZoom([out, retval] BOOL *retVal);
1345
1346 [propget] HRESULT CurrentZoomLevel([out, retval] double *retVal);
1347 [propget] HRESULT CachedZoomLevel([out, retval] double *retVal);
1348
1349 [propget] HRESULT CurrentZoomMinimum([out, retval] double *retVal);
1350 [propget] HRESULT CachedZoomMinimum([out, retval] double *retVal);
1351
1352 [propget] HRESULT CurrentZoomMaximum([out, retval] double *retVal);
1353 [propget] HRESULT CachedZoomMaximum([out, retval] double *retVal);
1354 }
1355
1356 [
1357 object,
1358 uuid(6552b038-ae05-40c8-abfd-aa08352aab86),
1360 ]
1362 {
1365 }
1366
1367 [
1368 object,
1369 uuid(1dc7b570-1f54-4bad-bcda-d36a722fb7bd),
1371 ]
1373 {
1374 [propget] HRESULT CurrentIsGrabbed([out, retval] BOOL *retVal);
1375 [propget] HRESULT CachedIsGrabbed([out, retval] BOOL *retVal);
1376
1377 [propget] HRESULT CurrentDropEffect([out, retval] BSTR *retVal);
1378 [propget] HRESULT CachedDropEffect([out, retval] BSTR *retVal);
1379
1382
1385 }
1386
1387 [
1388 object,
1389 uuid(69a095f7-eee4-430e-a46b-fb73b1ae39a5),
1391 ]
1393 {
1396
1399 }
1400
1401 [
1402 object,
1403 uuid(d22108aa-8ac5-49a5-837b-37bbb3d7591e),
1405 ]
1407 {
1410
1412 [in] enum TreeScope scope,
1414 [out, retval] IUIAutomationElement **found);
1416 [in] enum TreeScope scope,
1419
1421 [in] enum TreeScope scope,
1423 [in] IUIAutomationCacheRequest *cacheRequest,
1424 [out, retval] IUIAutomationElement **found);
1426 [in] enum TreeScope scope,
1428 [in] IUIAutomationCacheRequest *cacheRequest,
1430
1432 [in] IUIAutomationCacheRequest *cacheRequest,
1433 [out, retval] IUIAutomationElement **updatedElement);
1434
1436 [in] PROPERTYID propertyId,
1437 [out, retval] VARIANT *retVal);
1439 [in] PROPERTYID propertyId,
1440 [in] BOOL ignoreDefaultValue,
1441 [out, retval] VARIANT *retVal);
1442
1444 [in] PROPERTYID propertyId,
1445 [out, retval] VARIANT *retVal);
1447 [in] PROPERTYID propertyId,
1448 [in] BOOL ignoreDefaultValue,
1449 [out, retval] VARIANT *retVal);
1450
1452 [in] PATTERNID patternId,
1453 [in] REFIID riid,
1454 [out, iid_is(riid), retval] void **patternObject);
1456 [in] PATTERNID patternId,
1457 [in] REFIID riid,
1458 [out, iid_is(riid), retval] void **patternObject);
1459
1461 [in] PATTERNID patternId,
1462 [out, retval] IUnknown **patternObject);
1464 [in] PATTERNID patternId,
1465 [out, retval] IUnknown **patternObject);
1466
1469
1470 [propget] HRESULT CurrentProcessId([out, retval] int *retVal);
1473 [propget] HRESULT CurrentName([out, retval] BSTR *retVal);
1475 [propget] HRESULT CurrentAccessKey([out, retval] BSTR *retVal);
1478 [propget] HRESULT CurrentIsEnabled([out, retval] BOOL *retVal);
1480 [propget] HRESULT CurrentClassName([out, retval] BSTR *retVal);
1481 [propget] HRESULT CurrentHelpText([out, retval] BSTR *retVal);
1482 [propget] HRESULT CurrentCulture([out, retval] int *retVal);
1485 [propget] HRESULT CurrentIsPassword([out, retval] BOOL *retVal);
1487 [propget] HRESULT CurrentItemType([out, retval] BSTR *retVal);
1492 [propget] HRESULT CurrentItemStatus([out, retval] BSTR *retVal);
1495 [propget] HRESULT CurrentAriaRole([out, retval] BSTR *retVal);
1502
1503 [propget] HRESULT CachedProcessId([out, retval] int *retVal);
1506 [propget] HRESULT CachedName([out, retval] BSTR *retVal);
1508 [propget] HRESULT CachedAccessKey([out, retval] BSTR *retVal);
1511 [propget] HRESULT CachedIsEnabled([out, retval] BOOL *retVal);
1513 [propget] HRESULT CachedClassName([out, retval] BSTR *retVal);
1514 [propget] HRESULT CachedHelpText([out, retval] BSTR *retVal);
1515 [propget] HRESULT CachedCulture([out, retval] int *retVal);
1518 [propget] HRESULT CachedIsPassword([out, retval] BOOL *retVal);
1520 [propget] HRESULT CachedItemType([out, retval] BSTR *retVal);
1521 [propget] HRESULT CachedIsOffscreen([out, retval] BOOL *retVal);
1523 [propget] HRESULT CachedFrameworkId([out, retval] BSTR *retVal);
1525 [propget] HRESULT CachedItemStatus([out, retval] BSTR *retVal);
1528 [propget] HRESULT CachedAriaRole([out, retval] BSTR *retVal);
1535
1537 [out] POINT *clickable,
1538 [out, retval] BOOL *gotClickable);
1539 }
1540
1541 [
1542 object,
1543 uuid(6749c683-f70d-4487-a698-5f79d55290d6),
1545 ]
1547 {
1550
1552 [propget] HRESULT CachedLiveSetting([out, retval] enum LiveSetting *retVal);
1553
1556 }
1557
1558 [
1559 object,
1560 uuid(8471df34-aee0-4a01-a7de-7db9af12c296),
1562 ]
1564 {
1566
1569 }
1570
1571 [
1572 object,
1573 uuid(3b6e233c-52fb-4063-a4c9-77c075c2a06b),
1575 ]
1577 {
1578 [propget] HRESULT CurrentPositionInSet([out, retval] int *retVal);
1579 [propget] HRESULT CurrentSizeOfSet([out, retval] int *retVal);
1580 [propget] HRESULT CurrentLevel([out, retval] int *retVal);
1583
1584 [propget] HRESULT CachedPositionInSet([out, retval] int *retVal);
1585 [propget] HRESULT CachedSizeOfSet([out, retval] int *retVal);
1586 [propget] HRESULT CachedLevel([out, retval] int *retVal);
1589 }
1590
1591 [
1592 object,
1593 uuid(98141c1d-0d0e-4175-bbe2-6bff455842a7),
1595 ]
1597 {
1600
1603 }
1604
1605 [
1606 object,
1607 uuid(4780d450-8bca-4977-afa5-a4a517f555e3),
1609 ]
1611 {
1614 }
1615
1616 [
1617 object,
1618 uuid(204e8572-cfc3-4c11-b0c8-7da7420750b7),
1620 ]
1622 {
1624 [in] enum TreeScope scope,
1626 [in] enum TreeTraversalOptions traversalOptions,
1628 [out, retval] IUIAutomationElement **found);
1630 [in] enum TreeScope scope,
1632 [in] enum TreeTraversalOptions traversalOptions,
1635
1637 [in] enum TreeScope scope,
1639 [in] IUIAutomationCacheRequest *cacheRequest,
1640 [in] enum TreeTraversalOptions traversalOptions,
1642 [out, retval] IUIAutomationElement **found);
1644 [in] enum TreeScope scope,
1646 [in] IUIAutomationCacheRequest *cacheRequest,
1647 [in] enum TreeTraversalOptions traversalOptions,
1650
1652 [in] int targetId,
1653 [in] METADATAID metadataId,
1654 [out, retval] VARIANT *returnVal);
1655 }
1656
1657 [
1658 object,
1659 uuid(8c60217d-5411-4cde-bcc0-1ceda223830c),
1661 ]
1663 {
1666 }
1667
1668 [
1669 object,
1670 uuid(39325fac-039d-440e-a3a3-5eb81a5cecc3),
1672 ]
1674 {
1675 [propget] HRESULT CurrentIsDialog([out, retval] BOOL *retVal);
1676 [propget] HRESULT CachedIsDialog([out, retval] BOOL *retVal);
1677 }
1678
1679 [
1680 object,
1681 uuid(14314595-b4bc-4055-95f2-58f2e42c9855),
1683 ]
1685 {
1686 [propget] HRESULT Length([out, retval] int *length);
1687
1689 [in] int index,
1691 }
1692
1693 [
1694 object,
1695 uuid(85b94ecd-849d-42b6-b94d-d6db23fdf5a4),
1697 ]
1699 {
1701 [in] UIA_HWND hwnd,
1702 [in] LONG idObject,
1703 [in] LONG idChild,
1704 [out, retval] IRawElementProviderSimple **provider);
1705
1706 [propget] HRESULT ProxyFactoryId([out, retval] BSTR *factoryId);
1707 }
1708
1709 [
1710 object,
1711 uuid(d50e472e-b64b-490c-bca1-d30696f9f289),
1713 ]
1715 {
1717
1718 [propget] HRESULT ClassName([out, retval] BSTR *className);
1720 [propget] HRESULT AllowSubstringMatch([out, retval] BOOL *allowSubstringMatch);
1721 [propget] HRESULT CanCheckBaseClass([out, retval] BOOL *canCheckBaseClass);
1722 [propget] HRESULT NeedsAdviseEvents([out, retval] BOOL *adviseEvents);
1723
1724 [propput] HRESULT ClassName([in] LPCWSTR className);
1726 [propput] HRESULT AllowSubstringMatch([in] BOOL allowSubstringMatch);
1727 [propput] HRESULT CanCheckBaseClass([in] BOOL canCheckBaseClass);
1728 [propput] HRESULT NeedsAdviseEvents([in] BOOL adviseEvents);
1729
1731 [in] EVENTID eventId,
1732 [in] PROPERTYID propertyId,
1733 [in] SAFEARRAY(UINT) winEvents);
1735 [in] EVENTID eventId,
1736 [in] PROPERTYID propertyId,
1737 [out, retval] SAFEARRAY(UINT) *winEvents);
1738 }
1739
1740 [
1741 object,
1742 uuid(09e31e18-872d-4873-93d1-1e541ec133fd),
1744 ]
1746 {
1748
1751 [in] UINT index,
1753
1756 [in] UINT before,
1759 [in] UINT before,
1761
1765 }
1766
1767 [
1768 object,
1769 uuid(c9ee12f2-c13b-4408-997c-639914377f4e),
1771 ]
1773 {
1775 [in] enum TreeScope scope,
1776 [in] IUIAutomationCacheRequest *cacheRequest,
1779 [in] EVENTID eventId,
1780 [in] enum TreeScope scope,
1781 [in] IUIAutomationCacheRequest *cacheRequest,
1784 [in] enum TreeScope scope,
1785 [in, size_is(changesCount)] int *changeTypes,
1786 [in] int changesCount,
1787 [in] IUIAutomationCacheRequest *cacheRequest,
1790 [in] enum TreeScope scope,
1791 [in] IUIAutomationCacheRequest *cacheRequest,
1794 [in] enum TreeScope scope,
1795 [in] IUIAutomationCacheRequest *cacheRequest,
1797 [in, size_is(propertyCount)] PROPERTYID *propertyArray,
1798 [in] int propertyCount);
1800 [in] enum TreeScope scope,
1801 [in] IUIAutomationCacheRequest *cacheRequest,
1804 [in] enum TreeScope scope,
1805 [in] enum TextEditChangeType textEditChangeType,
1806 [in] IUIAutomationCacheRequest *cacheRequest,
1808 }
1809
1810 [
1811 object,
1812 uuid(30cbe57d-d9d0-452a-ab13-7ac5ac4825ee),
1814 ]
1816 {
1818 [in] IUIAutomationElement *el1,
1819 [in] IUIAutomationElement *el2,
1820 [out, retval] BOOL *areSame);
1822 [in] SAFEARRAY(int) runtimeId1,
1823 [in] SAFEARRAY(int) runtimeId2,
1824 [out, retval] BOOL *areSame);
1825
1828 [in] UIA_HWND hwnd,
1831 [in] POINT pt,
1834
1836 [in] IUIAutomationCacheRequest *cacheRequest,
1839 [in] UIA_HWND hwnd,
1840 [in] IUIAutomationCacheRequest *cacheRequest,
1843 [in] POINT pt,
1844 [in] IUIAutomationCacheRequest *cacheRequest,
1847 [in] IUIAutomationCacheRequest *cacheRequest,
1849
1851 [in] IUIAutomationCondition *pCondition,
1852 [out, retval] IUIAutomationTreeWalker **walker);
1853
1857
1861
1863
1867 [in] PROPERTYID propertyId,
1868 [in] VARIANT value,
1869 [out, retval] IUIAutomationCondition **newCondition);
1871 [in] PROPERTYID propertyId,
1872 [in] VARIANT value,
1874 [out, retval] IUIAutomationCondition **newCondition);
1875
1877 [in] IUIAutomationCondition *condition1,
1878 [in] IUIAutomationCondition *condition2,
1879 [out, retval] IUIAutomationCondition **newCondition);
1881 [in] SAFEARRAY(IUIAutomationCondition) conditions,
1882 [out, retval] IUIAutomationCondition **newCondition);
1884 [in, size_is(conditionCount)] IUIAutomationCondition **conditions,
1885 [in] int conditionCount,
1886 [out, retval] IUIAutomationCondition **newCondition);
1887
1889 [in] IUIAutomationCondition *condition1,
1890 [in] IUIAutomationCondition *condition2,
1891 [out, retval] IUIAutomationCondition **newCondition);
1893 [in] SAFEARRAY(IUIAutomationCondition) conditions,
1894 [out, retval] IUIAutomationCondition **newCondition);
1896 [in, size_is(conditionCount)] IUIAutomationCondition **conditions,
1897 [in] int conditionCount,
1898 [out, retval] IUIAutomationCondition **newCondition);
1899
1902 [out, retval] IUIAutomationCondition **newCondition);
1903
1905 [in] EVENTID eventId,
1907 [in] enum TreeScope scope,
1908 [in] IUIAutomationCacheRequest *cacheRequest,
1911 [in] EVENTID eventId,
1914
1917 [in] enum TreeScope scope,
1918 [in] IUIAutomationCacheRequest *cacheRequest,
1920 [in, size_is(propertyCount)] PROPERTYID *propertyArray,
1921 [in] int propertyCount);
1924 [in] enum TreeScope scope,
1925 [in] IUIAutomationCacheRequest *cacheRequest,
1927 [in] SAFEARRAY(PROPERTYID) propertyArray);
1931
1934 [in] enum TreeScope scope,
1935 [in] IUIAutomationCacheRequest *cacheRequest,
1940
1942 [in] IUIAutomationCacheRequest *cacheRequest,
1945
1947
1949 [in, size_is(arrayCount)] int *array,
1950 [in] int arrayCount,
1951 [out, retval] SAFEARRAY(int) *safeArray);
1953 [in] SAFEARRAY(int) intArray,
1954 [out, size_is( ,*arrayCount)] int **array,
1955 [out, retval] int *arrayCount);
1956
1958 [in] RECT rc,
1959 [out, retval] VARIANT *var);
1961 [in] VARIANT var,
1962 [out, retval] RECT *rc);
1964 [in] SAFEARRAY(double) rects,
1965 [out, size_is( ,*rectArrayCount)] RECT **rectArray,
1966 [out, retval] int *rectArrayCount);
1967
1970 [out, retval] IUIAutomationProxyFactoryEntry **factoryEntry);
1972
1975 [out, retval] BSTR *name);
1978 [out, retval] BSTR *name);
1979
1981 [in] IUIAutomationElement *pElement,
1982 [out] SAFEARRAY(int) *patternIds,
1983 [out] SAFEARRAY(BSTR) *patternNames);
1985 [in] IUIAutomationElement *pElement,
1986 [out] SAFEARRAY(int) *propertyIds,
1987 [out] SAFEARRAY(BSTR) *propertyNames);
1988
1990 [in] VARIANT value,
1991 [out, retval] BOOL *isNotSupported);
1992
1993 [propget] HRESULT ReservedNotSupportedValue([out, retval] IUnknown **notSupportedValue);
1994 [propget] HRESULT ReservedMixedAttributeValue([out, retval] IUnknown **mixedAttributeValue);
1995
1997 [in] IAccessible *accessible,
1998 [in] int childId,
2001 [in] IAccessible *accessible,
2002 [in] int childId,
2003 [in] IUIAutomationCacheRequest *cacheRequest,
2005 }
2006
2007 [
2008 object,
2009 uuid(34723aff-0c9d-49d0-9896-7ab52df8cd8a),
2011 ]
2013 {
2014 [propget] HRESULT AutoSetFocus([out, retval] BOOL *autoSetFocus);
2015 [propput] HRESULT AutoSetFocus([in] BOOL autoSetFocus);
2016
2018 [propput] HRESULT ConnectionTimeout([in] DWORD timeout);
2019
2021 [propput] HRESULT TransactionTimeout([in] DWORD timeout);
2022 }
2023
2024 [
2025 object,
2026 uuid(73d768da-9b51-4b89-936e-c209290973e7),
2028 ]
2030 {
2033 [in] enum TreeScope scope,
2034 [in] enum TextEditChangeType textEditChangeType,
2035 [in] IUIAutomationCacheRequest *cacheRequest,
2040 }
2041
2042 [
2043 object,
2044 uuid(1189c02a-05f8-4319-8e21-e817e3db2860),
2046 ]
2048 {
2051 [in] enum TreeScope scope,
2052 [in, size_is(changesCount)] int *changeTypes,
2053 [in] int changesCount,
2054 [in] IUIAutomationCacheRequest *pCacheRequest,
2059 }
2060
2061 [
2062 object,
2063 uuid(25f700c8-d816-4057-a9dc-3cbdee77e256),
2065 ]
2067 {
2070 [in] enum TreeScope scope,
2071 [in] IUIAutomationCacheRequest *cacheRequest,
2076 }
2077
2078 [
2079 object,
2080 uuid(aae072da-29e3-413d-87a7-192dbf81ed10),
2082 ]
2084 {
2088 [in] IUIAutomationEventHandlerGroup *handlerGroup);
2091 [in] IUIAutomationEventHandlerGroup *handlerGroup);
2092
2094 [out, retval] enum ConnectionRecoveryBehaviorOptions *connectionRecoveryBehaviorOptions);
2095 [propput] HRESULT ConnectionRecoveryBehavior(
2096 [in] enum ConnectionRecoveryBehaviorOptions connectionRecoveryBehaviorOptions);
2097
2098 [propget] HRESULT CoalesceEvents([out, retval] enum CoalesceEventsOptions *coalesceEventsOptions);
2099 [propput] HRESULT CoalesceEvents([in] enum CoalesceEventsOptions coalesceEventsOptions);
2100
2101 HRESULT AddActiveTextPositionChangedEventHandler(
2103 [in] enum TreeScope scope,
2106 HRESULT RemoveActiveTextPositionChangedEventHandler(
2109 }
2110
2111 [
2112 uuid(ff48dba4-60ef-4201-aa87-54103eef594e),
2113 version(1.0),
2114 threading(both)
2115 ]
2117 {
2118 [default] interface IUIAutomation;
2119 }
2120
2121 [
2122 uuid(e22ad333-b25f-460c-83d0-0581107395c9),
2125 ]
2126 coclass CUIAutomation8
2127 {
2128 [default] interface IUIAutomation2;
2129 interface IUIAutomation3;
2130 interface IUIAutomation4;
2131 interface IUIAutomation5;
2132 interface IUIAutomation6;
2133 }
2134}
static int state
Definition: maze.c:121
FT_Library library
Definition: cffdrivr.c:660
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
#define annotation(x)
Definition: dispex.idl:19
OLECHAR * BSTR
Definition: compat.h:2293
struct tagSAFEARRAY SAFEARRAY
static const WCHAR version[]
Definition: asmname.c:66
LCID lcid
Definition: locale.c:5656
UINT(* handler)(MSIPACKAGE *)
Definition: action.c:7512
const WCHAR * text
Definition: package.c:1794
struct png_info_def *typedef unsigned char **typedef struct png_info_def *typedef struct png_info_def *typedef struct png_info_def *typedef unsigned char ** row
Definition: typeof.h:78
#define pt(x, y)
Definition: drawing.c:79
r parent
Definition: btrfs.c:3010
#define threading(model)
Definition: exdisp.idl:30
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLint GLint GLsizei width
Definition: gl.h:1546
GLenum condition
Definition: glext.h:9255
const GLubyte * c
Definition: glext.h:8905
GLuint index
Definition: glext.h:6031
GLsizei maxLength
Definition: glext.h:6877
GLubyte * pattern
Definition: glext.h:7787
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLenum GLint * range
Definition: glext.h:7539
GLenum mode
Definition: glext.h:6217
GLuint in
Definition: glext.h:9616
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glext.h:7005
GLbitfield flags
Definition: glext.h:7161
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
const GLint * first
Definition: glext.h:5794
GLint GLenum GLboolean normalized
Definition: glext.h:6117
GLuint GLfloat * val
Definition: glext.h:7180
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
GLuint id
Definition: glext.h:5910
REFIID riid
Definition: atlbase.h:39
HRESULT RemoveTextEditTextChangedEventHandler([in] IUIAutomationElement *element, [in] IUIAutomationTextEditTextChangedEventHandler *handler)
HRESULT AddTextEditTextChangedEventHandler([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] enum TextEditChangeType textEditChangeType, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationTextEditTextChangedEventHandler *handler)
HRESULT RemoveChangesEventHandler([in] IUIAutomationElement *element, [in] IUIAutomationChangesEventHandler *handler)
HRESULT AddChangesEventHandler([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in, size_is(changesCount)] int *changeTypes, [in] int changesCount, [in] IUIAutomationCacheRequest *pCacheRequest, [in] IUIAutomationChangesEventHandler *handler)
HRESULT RemoveNotificationEventHandler([in] IUIAutomationElement *element, [in] IUIAutomationNotificationEventHandler *handler)
HRESULT AddNotificationEventHandler([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationNotificationEventHandler *handler)
HRESULT RemoveEventHandlerGroup([in] IUIAutomationElement *element, [in] IUIAutomationEventHandlerGroup *handlerGroup)
ConnectionRecoveryBehaviorOptions ConnectionRecoveryBehavior
HRESULT CreateEventHandlerGroup([out] IUIAutomationEventHandlerGroup **handlerGroup)
HRESULT AddEventHandlerGroup([in] IUIAutomationElement *element, [in] IUIAutomationEventHandlerGroup *handlerGroup)
HRESULT HandleActiveTextPositionChangedEvent([in] IUIAutomationElement *sender, [in] IUIAutomationTextRange *range)
HRESULT GetChildren([out, retval] SAFEARRAY(IUIAutomationCondition) *childArray)
HRESULT GetChildrenAsNativeArray([out, size_is(, *childArrayCount)] IUIAutomationCondition ***childArray, [out] int *childArrayCount)
HRESULT Clone([out, retval] IUIAutomationCacheRequest **clonedRequest)
HRESULT AddProperty([in] PROPERTYID propertyId)
HRESULT AddPattern([in] PATTERNID patternId)
HRESULT HandleChangesEvent([in] IUIAutomationElement *sender, [in, size_is(changesCount)] struct UiaChangeInfo *uiaChanges, [in] int changesCount)
HRESULT Navigate([in] enum NavigateDirection direction, [out, retval] IUIAutomationElement **pRetVal)
HRESULT SetDockPosition([in] enum DockPosition dockPos)
HRESULT GetCurrentGrabbedItems([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCachedGrabbedItems([out, retval] IUIAutomationElementArray **retVal)
IUIAutomationElementArray CurrentFlowsFrom
IUIAutomationElementArray CachedFlowsFrom
IUIAutomationElementArray CachedAnnotationObjects
IUIAutomationElementArray CurrentAnnotationObjects
HRESULT FindFirstWithOptions([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] enum TreeTraversalOptions traversalOptions, [in] IUIAutomationElement *root, [out, retval] IUIAutomationElement **found)
HRESULT GetCurrentMetadataValue([in] int targetId, [in] METADATAID metadataId, [out, retval] VARIANT *returnVal)
HRESULT FindAllWithOptions([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] enum TreeTraversalOptions traversalOptions, [in] IUIAutomationElement *root, [out, retval] IUIAutomationElementArray **found)
HRESULT FindAllWithOptionsBuildCache([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] IUIAutomationCacheRequest *cacheRequest, [in] enum TreeTraversalOptions traversalOptions, [in] IUIAutomationElement *root, [out, retval] IUIAutomationElementArray **found)
HRESULT FindFirstWithOptionsBuildCache([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] IUIAutomationCacheRequest *cacheRequest, [in] enum TreeTraversalOptions traversalOptions, [in] IUIAutomationElement *root, [out, retval] IUIAutomationElement **found)
HRESULT GetElement([in] int index, [out, retval] IUIAutomationElement **element)
HRESULT GetCachedPropertyValueEx([in] PROPERTYID propertyId, [in] BOOL ignoreDefaultValue, [out, retval] VARIANT *retVal)
HRESULT GetCachedParent([out, retval] IUIAutomationElement **parent)
HRESULT BuildUpdatedCache([in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **updatedElement)
IUIAutomationElementArray CachedFlowsTo
HRESULT GetCachedPropertyValue([in] PROPERTYID propertyId, [out, retval] VARIANT *retVal)
HRESULT GetCachedPattern([in] PATTERNID patternId, [out, retval] IUnknown **patternObject)
IUIAutomationElementArray CurrentFlowsTo
HRESULT FindAll([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [out, retval] IUIAutomationElementArray **found)
HRESULT GetCachedPatternAs([in] PATTERNID patternId, [in] REFIID riid, [out, iid_is(riid), retval] void **patternObject)
HRESULT GetClickablePoint([out] POINT *clickable, [out, retval] BOOL *gotClickable)
HRESULT GetRuntimeId([out, retval] SAFEARRAY(int) *runtimeId)
IUIAutomationElementArray CurrentDescribedBy
HRESULT FindAllBuildCache([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElementArray **found)
IUIAutomationElementArray CachedDescribedBy
IUIAutomationElementArray CurrentControllerFor
HRESULT FindFirst([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [out, retval] IUIAutomationElement **found)
HRESULT GetCurrentPropertyValueEx([in] PROPERTYID propertyId, [in] BOOL ignoreDefaultValue, [out, retval] VARIANT *retVal)
HRESULT GetCurrentPropertyValue([in] PROPERTYID propertyId, [out, retval] VARIANT *retVal)
HRESULT GetCachedChildren([out, retval] IUIAutomationElementArray **children)
HRESULT FindFirstBuildCache([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **found)
IUIAutomationElementArray CachedControllerFor
HRESULT GetCurrentPatternAs([in] PATTERNID patternId, [in] REFIID riid, [out, iid_is(riid), retval] void **patternObject)
HRESULT GetCurrentPattern([in] PATTERNID patternId, [out, retval] IUnknown **patternObject)
HRESULT AddPropertyChangedEventHandler([in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationPropertyChangedEventHandler *handler, [in, size_is(propertyCount)] PROPERTYID *propertyArray, [in] int propertyCount)
HRESULT AddChangesEventHandler([in] enum TreeScope scope, [in, size_is(changesCount)] int *changeTypes, [in] int changesCount, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationChangesEventHandler *handler)
HRESULT AddTextEditTextChangedEventHandler([in] enum TreeScope scope, [in] enum TextEditChangeType textEditChangeType, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationTextEditTextChangedEventHandler *handler)
HRESULT AddAutomationEventHandler([in] EVENTID eventId, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationEventHandler *handler)
HRESULT AddStructureChangedEventHandler([in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationStructureChangedEventHandler *handler)
HRESULT AddActiveTextPositionChangedEventHandler([in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationActiveTextPositionChangedEventHandler *handler)
HRESULT AddNotificationEventHandler([in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationNotificationEventHandler *handler)
HRESULT HandleAutomationEvent([in] IUIAutomationElement *sender, [in] EVENTID eventId)
HRESULT HandleFocusChangedEvent([in] IUIAutomationElement *sender)
HRESULT GetItem([in] int row, [in] int column, [out, retval] IUIAutomationElement **element)
HRESULT FindItemByProperty([in] IUIAutomationElement *pStartAfter, [in] PROPERTYID propertyId, [in] VARIANT value, [out, retval] IUIAutomationElement **pFound)
HRESULT GetIAccessible([out, retval] IAccessible **ppAccessible)
HRESULT GetCurrentSelection([out, retval] IUIAutomationElementArray **pvarSelectedChildren)
HRESULT GetCachedSelection([out, retval] IUIAutomationElementArray **pvarSelectedChildren)
HRESULT GetViewName([in] int view, [out, retval] BSTR *name)
HRESULT GetCurrentSupportedViews([out, retval] SAFEARRAY(int) *retVal)
HRESULT GetCachedSupportedViews([out, retval] SAFEARRAY(int) *retVal)
HRESULT GetChild([out, retval] IUIAutomationCondition **condition)
HRESULT HandleNotificationEvent([in] IUIAutomationElement *sender, enum NotificationKind notificationKind, enum NotificationProcessing notificationProcessing, [in] BSTR displayString, [in] BSTR activityId)
HRESULT GetUnderlyingObjectModel([out, retval] IUnknown **retVal)
HRESULT GetChildren([out, retval] SAFEARRAY(IUIAutomationCondition) *childArray)
HRESULT GetChildrenAsNativeArray([out, size_is(, *childArrayCount)] IUIAutomationCondition ***childArray, [out] int *childArrayCount)
HRESULT HandlePropertyChangedEvent([in] IUIAutomationElement *sender, [in] PROPERTYID propertyId, [in] VARIANT newValue)
HRESULT GetWinEventsForAutomationEvent([in] EVENTID eventId, [in] PROPERTYID propertyId, [out, retval] SAFEARRAY(UINT) *winEvents)
HRESULT SetWinEventsForAutomationEvent([in] EVENTID eventId, [in] PROPERTYID propertyId, [in] SAFEARRAY(UINT) winEvents)
HRESULT InsertEntries([in] UINT before, [in] SAFEARRAY(IUIAutomationProxyFactoryEntry) factoryList)
HRESULT GetEntry([in] UINT index, [out, retval] IUIAutomationProxyFactoryEntry **entry)
HRESULT GetTable([out, retval] SAFEARRAY(IUIAutomationProxyFactoryEntry) *table)
HRESULT SetTable([in] SAFEARRAY(IUIAutomationProxyFactoryEntry) factoryList)
HRESULT InsertEntry([in] UINT before, [in] IUIAutomationProxyFactoryEntry *factory)
HRESULT CreateProvider([in] UIA_HWND hwnd, [in] LONG idObject, [in] LONG idChild, [out, retval] IRawElementProviderSimple **provider)
HRESULT Scroll([in] enum ScrollAmount horizontalAmount, [in] enum ScrollAmount verticalAmount)
HRESULT SetScrollPercent([in] double horizontalPercent, [in] double verticalPercent)
HRESULT GetCurrentSelection([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCachedSelection([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCurrentAnnotationTypes([out, retval] SAFEARRAY(int) *retVal)
HRESULT GetCurrentAnnotationObjects([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCachedAnnotationTypes([out, retval] SAFEARRAY(int) *retVal)
HRESULT GetCachedAnnotationObjects([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetItemByName([in] BSTR name, [out, retval] IUIAutomationElement **element)
HRESULT HandleStructureChangedEvent([in] IUIAutomationElement *sender, [in] enum StructureChangeType changeType, [in] SAFEARRAY(int) runtimeId)
HRESULT GetCachedExtendedPropertiesAsArray([out, size_is(, *propertyCount)] struct ExtendedProperty **propertyArray, [out] int *propertyCount)
HRESULT GetCurrentExtendedPropertiesAsArray([out, size_is(, *propertyCount)] struct ExtendedProperty **propertyArray, [out] int *propertyCount)
HRESULT StartListening([in] enum SynchronizedInputType inputType)
HRESULT GetCachedRowHeaderItems([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCurrentRowHeaderItems([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCachedColumnHeaderItems([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCurrentColumnHeaderItems([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCurrentRowHeaders([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCurrentColumnHeaders([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCachedRowHeaders([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetCachedColumnHeaders([out, retval] IUIAutomationElementArray **retVal)
HRESULT GetActiveComposition([out, retval] IUIAutomationTextRange **range)
HRESULT GetConversionTarget([out, retval] IUIAutomationTextRange **range)
HRESULT HandleTextEditTextChangedEvent([in] IUIAutomationElement *sender, [in] enum TextEditChangeType textEditChangeType, [in] SAFEARRAY(BSTR) eventStrings)
HRESULT GetCaretRange([out] BOOL *isActive, [out, retval] IUIAutomationTextRange **range)
HRESULT RangeFromAnnotation([in] IUIAutomationElement *annotation, [out, retval] IUIAutomationTextRange **range)
HRESULT RangeFromChild([in] IUIAutomationElement *child, [out, retval] IUIAutomationTextRange **range)
HRESULT GetVisibleRanges([out, retval] IUIAutomationTextRangeArray **ranges)
HRESULT RangeFromPoint([in] POINT pt, [out, retval] IUIAutomationTextRange **range)
HRESULT GetSelection([out, retval] IUIAutomationTextRangeArray **ranges)
HRESULT GetElement([in] int index, [out, retval] IUIAutomationTextRange **element)
HRESULT FindAttribute([in] TEXTATTRIBUTEID attr, [in] VARIANT val, [in] BOOL backward, [out, retval] IUIAutomationTextRange **found)
HRESULT GetChildren([out, retval] IUIAutomationElementArray **children)
HRESULT Clone([out, retval] IUIAutomationTextRange **clonedRange)
HRESULT ExpandToEnclosingUnit([in] enum TextUnit textUnit)
HRESULT FindText([in] BSTR text, [in] BOOL backward, [in] BOOL ignoreCase, [out, retval] IUIAutomationTextRange **found)
HRESULT MoveEndpointByRange([in] enum TextPatternRangeEndpoint srcEndPoint, [in] IUIAutomationTextRange *range, [in] enum TextPatternRangeEndpoint targetEndPoint)
HRESULT Move([in] enum TextUnit unit, [in] int count, [out, retval] int *moved)
HRESULT CompareEndpoints([in] enum TextPatternRangeEndpoint srcEndPoint, [in] IUIAutomationTextRange *range, [in] enum TextPatternRangeEndpoint targetEndPoint, [out, retval] int *compValue)
HRESULT GetText([in] int maxLength, [out, retval] BSTR *text)
HRESULT GetEnclosingElement([out, retval] IUIAutomationElement **enclosingElement)
HRESULT GetBoundingRectangles([out, retval] SAFEARRAY(double) *boundingRects)
HRESULT MoveEndpointByUnit([in] enum TextPatternRangeEndpoint endpoint, [in] enum TextUnit unit, [in] int count, [out, retval] int *moved)
HRESULT Compare([in] IUIAutomationTextRange *range, [out, retval] BOOL *areSame)
HRESULT ScrollIntoView([in] BOOL alignToTop)
HRESULT GetAttributeValue([in] TEXTATTRIBUTEID attr, [out, retval] VARIANT *value)
HRESULT ZoomByUnit([in] enum ZoomUnit zoomUnit)
HRESULT Resize([in] double width, [in] double height)
HRESULT Move([in] double x, [in] double y)
HRESULT NormalizeElementBuildCache([in] IUIAutomationElement *element, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **normalized)
HRESULT GetFirstChildElementBuildCache([in] IUIAutomationElement *element, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **first)
HRESULT GetNextSiblingElement([in] IUIAutomationElement *element, [out, retval] IUIAutomationElement **next)
HRESULT GetParentElementBuildCache([in] IUIAutomationElement *element, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **parent)
HRESULT GetLastChildElementBuildCache([in] IUIAutomationElement *element, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **last)
HRESULT GetParentElement([in] IUIAutomationElement *element, [out, retval] IUIAutomationElement **parent)
HRESULT GetPreviousSiblingElement([in] IUIAutomationElement *element, [out, retval] IUIAutomationElement **previous)
HRESULT GetFirstChildElement([in] IUIAutomationElement *element, [out, retval] IUIAutomationElement **first)
HRESULT GetLastChildElement([in] IUIAutomationElement *element, [out, retval] IUIAutomationElement **last)
HRESULT GetNextSiblingElementBuildCache([in] IUIAutomationElement *element, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **next)
HRESULT NormalizeElement([in] IUIAutomationElement *element, [out, retval] IUIAutomationElement **normalized)
HRESULT GetPreviousSiblingElementBuildCache([in] IUIAutomationElement *element, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **previous)
HRESULT WaitForInputIdle([in] int milliseconds, [out, retval] BOOL *success)
WindowInteractionState CurrentWindowInteractionState
HRESULT SetWindowVisualState([in] enum WindowVisualState state)
WindowInteractionState CachedWindowInteractionState
IUIAutomationProxyFactoryMapping ProxyFactoryMapping
HRESULT RectToVariant([in] RECT rc, [out, retval] VARIANT *var)
HRESULT IntSafeArrayToNativeArray([in] SAFEARRAY(int) intArray, [out, size_is(, *arrayCount)] int **array, [out, retval] int *arrayCount)
HRESULT PollForPotentialSupportedPatterns([in] IUIAutomationElement *pElement, [out] SAFEARRAY(int) *patternIds, [out] SAFEARRAY(BSTR) *patternNames)
HRESULT CreateFalseCondition([out, retval] IUIAutomationCondition **newCondition)
IUIAutomationCondition ContentViewCondition
HRESULT AddPropertyChangedEventHandlerNativeArray([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationPropertyChangedEventHandler *handler, [in, size_is(propertyCount)] PROPERTYID *propertyArray, [in] int propertyCount)
HRESULT AddPropertyChangedEventHandler([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationPropertyChangedEventHandler *handler, [in] SAFEARRAY(PROPERTYID) propertyArray)
HRESULT CreateCacheRequest([out, retval] IUIAutomationCacheRequest **cacheRequest)
HRESULT RemoveStructureChangedEventHandler([in] IUIAutomationElement *element, [in] IUIAutomationStructureChangedEventHandler *handler)
HRESULT GetPropertyProgrammaticName([in] PROPERTYID property, [out, retval] BSTR *name)
HRESULT SafeArrayToRectNativeArray([in] SAFEARRAY(double) rects, [out, size_is(, *rectArrayCount)] RECT **rectArray, [out, retval] int *rectArrayCount)
HRESULT VariantToRect([in] VARIANT var, [out, retval] RECT *rc)
HRESULT PollForPotentialSupportedProperties([in] IUIAutomationElement *pElement, [out] SAFEARRAY(int) *propertyIds, [out] SAFEARRAY(BSTR) *propertyNames)
HRESULT CreateTreeWalker([in] IUIAutomationCondition *pCondition, [out, retval] IUIAutomationTreeWalker **walker)
HRESULT CreateAndConditionFromArray([in] SAFEARRAY(IUIAutomationCondition) conditions, [out, retval] IUIAutomationCondition **newCondition)
HRESULT CompareElements([in] IUIAutomationElement *el1, [in] IUIAutomationElement *el2, [out, retval] BOOL *areSame)
HRESULT CreateAndConditionFromNativeArray([in, size_is(conditionCount)] IUIAutomationCondition **conditions, [in] int conditionCount, [out, retval] IUIAutomationCondition **newCondition)
HRESULT CreateProxyFactoryEntry([in] IUIAutomationProxyFactory *factory, [out, retval] IUIAutomationProxyFactoryEntry **factoryEntry)
HRESULT GetPatternProgrammaticName([in] PATTERNID pattern, [out, retval] BSTR *name)
HRESULT RemoveAutomationEventHandler([in] EVENTID eventId, [in] IUIAutomationElement *element, [in] IUIAutomationEventHandler *handler)
HRESULT CreateOrConditionFromArray([in] SAFEARRAY(IUIAutomationCondition) conditions, [out, retval] IUIAutomationCondition **newCondition)
HRESULT ElementFromPointBuildCache([in] POINT pt, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
IUIAutomationCondition ControlViewCondition
HRESULT AddFocusChangedEventHandler([in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationFocusChangedEventHandler *handler)
HRESULT AddAutomationEventHandler([in] EVENTID eventId, [in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationEventHandler *handler)
HRESULT CreatePropertyCondition([in] PROPERTYID propertyId, [in] VARIANT value, [out, retval] IUIAutomationCondition **newCondition)
HRESULT ElementFromHandleBuildCache([in] UIA_HWND hwnd, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
HRESULT RemoveFocusChangedEventHandler([in] IUIAutomationFocusChangedEventHandler *handler)
HRESULT ElementFromHandle([in] UIA_HWND hwnd, [out, retval] IUIAutomationElement **element)
IUIAutomationTreeWalker ContentViewWalker
HRESULT ElementFromPoint([in] POINT pt, [out, retval] IUIAutomationElement **element)
HRESULT CreateNotCondition([in] IUIAutomationCondition *condition, [out, retval] IUIAutomationCondition **newCondition)
HRESULT ElementFromIAccessible([in] IAccessible *accessible, [in] int childId, [out, retval] IUIAutomationElement **element)
IUIAutomationTreeWalker RawViewWalker
HRESULT CreateTrueCondition([out, retval] IUIAutomationCondition **newCondition)
IUIAutomationTreeWalker ControlViewWalker
HRESULT AddStructureChangedEventHandler([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationStructureChangedEventHandler *handler)
HRESULT GetRootElementBuildCache([in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **root)
HRESULT GetRootElement([out, retval] IUIAutomationElement **root)
HRESULT CreateOrConditionFromNativeArray([in, size_is(conditionCount)] IUIAutomationCondition **conditions, [in] int conditionCount, [out, retval] IUIAutomationCondition **newCondition)
IUIAutomationCondition RawViewCondition
HRESULT CheckNotSupported([in] VARIANT value, [out, retval] BOOL *isNotSupported)
HRESULT CompareRuntimeIds([in] SAFEARRAY(int) runtimeId1, [in] SAFEARRAY(int) runtimeId2, [out, retval] BOOL *areSame)
HRESULT CreateAndCondition([in] IUIAutomationCondition *condition1, [in] IUIAutomationCondition *condition2, [out, retval] IUIAutomationCondition **newCondition)
HRESULT GetFocusedElement([out, retval] IUIAutomationElement **element)
HRESULT ElementFromIAccessibleBuildCache([in] IAccessible *accessible, [in] int childId, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
HRESULT CreatePropertyConditionEx([in] PROPERTYID propertyId, [in] VARIANT value, [in] enum PropertyConditionFlags flags, [out, retval] IUIAutomationCondition **newCondition)
HRESULT IntNativeArrayToSafeArray([in, size_is(arrayCount)] int *array, [in] int arrayCount, [out, retval] SAFEARRAY(int) *safeArray)
HRESULT RemovePropertyChangedEventHandler([in] IUIAutomationElement *element, [in] IUIAutomationPropertyChangedEventHandler *handler)
HRESULT GetFocusedElementBuildCache([in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
HRESULT CreateOrCondition([in] IUIAutomationCondition *condition1, [in] IUIAutomationCondition *condition2, [out, retval] IUIAutomationCondition **newCondition)
Definition: msctf.idl:532
uint32_t entry
Definition: isohybrid.c:63
#define d
Definition: ke_i.h:81
#define e
Definition: ke_i.h:82
UNICODE_STRING imageName
Definition: library.c:551
static CRYPT_DATA_BLOB b1[]
Definition: msg.c:529
const char * var
Definition: shader.c:5666
static UINT UINT last
Definition: font.c:45
static HWND child
Definition: cursoricon.c:298
const long UIA_SelectionItem_ElementRemovedFromSelectionEventId
unsigned int UINT
Definition: ndis.h:50
direction
Definition: netio.c:882
long LONG
Definition: pedump.c:60
png_const_structrp png_const_inforp int * unit
Definition: png.h:2159
#define REFIID
Definition: guiddef.h:118
_In_opt_ LPCSTR _In_opt_ LPCSTR pszValue
Definition: shlwapi.h:783
static unsigned __int64 next
Definition: rand_nt.c:6
#define f2(x, y, z)
Definition: sha1.c:31
Definition: undname.c:54
Definition: cookie.c:202
Definition: nis.h:10
Definition: main.c:439
Definition: name.c:39
Definition: dhcpd.h:248
__inline int before(__u32 seq1, __u32 seq2)
Definition: tcpcore.h:2390
void * UIA_HWND
AutomationElementMode
@ AutomationElementMode_Full
@ AutomationElementMode_None
TreeTraversalOptions
@ TreeTraversalOptions_LastToFirstOrder
@ TreeTraversalOptions_PostOrder
@ TreeTraversalOptions_Default
CoalesceEventsOptions
@ CoalesceEventsOptions_Disabled
@ CoalesceEventsOptions_Enabled
ConnectionRecoveryBehaviorOptions
@ ConnectionRecoveryBehaviorOptions_Enabled
@ ConnectionRecoveryBehaviorOptions_Disabled
PropertyConditionFlags
@ PropertyConditionFlags_None
@ PropertyConditionFlags_IgnoreCase
@ TreeScope_Parent
@ TreeScope_Descendants
@ TreeScope_Children
@ TreeScope_Subtree
@ TreeScope_Ancestors
@ TreeScope_Element
OrientationType
ExpandCollapseState
int PATTERNID
NotificationProcessing
int TEXTATTRIBUTEID
int EVENTID
TextPatternRangeEndpoint
NotificationKind
SynchronizedInputType
ScrollAmount
int LANDMARKTYPEID
int PROPERTYID
int CONTROLTYPEID
TextEditChangeType
SupportedTextSelection
NavigateDirection
DockPosition
ToggleState
RowOrColumnMajor
StructureChangeType
int METADATAID
int HEADINGLEVELID
WindowVisualState
Definition: pdh_main.c:96
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383
int retval
Definition: wcstombs.cpp:91
#define success(from, fromstr, to, tostr)
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
ncacn_np pointer_default(unique)] interface winspool
Definition: winspool.idl:865
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185