2 * Copyright 2012 Jacek Caban for CodeWeavers
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.
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.
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
20 import
"uiautomationcore.idl";
23 uuid(944de083
-8fb8
-45cf
-bcb7
-c477acb2f897
),
27 library UIAutomationClient
{
28 importlib
("stdole2.tlb");
30 /* FIXME: Uncomment when properly supported in widl
31 [dllname("<no entry points>")]
32 module UIA_PropertyIds
35 const long UIA_RuntimeIdPropertyId
= 30000;
36 const long UIA_BoundingRectanglePropertyId
= 30001;
37 const long UIA_ProcessIdPropertyId
= 30002;
38 const long UIA_ControlTypePropertyId
= 30003;
39 const long UIA_LocalizedControlTypePropertyId
= 30004;
40 const long UIA_NamePropertyId
= 30005;
41 const long UIA_AcceleratorKeyPropertyId
= 30006;
42 const long UIA_AccessKeyPropertyId
= 30007;
43 const long UIA_HasKeyboardFocusPropertyId
= 30008;
44 const long UIA_IsKeyboardFocusablePropertyId
= 30009;
45 const long UIA_IsEnabledPropertyId
= 30010;
46 const long UIA_AutomationIdPropertyId
= 30011;
47 const long UIA_ClassNamePropertyId
= 30012;
48 const long UIA_HelpTextPropertyId
= 30013;
49 const long UIA_ClickablePointPropertyId
= 30014;
50 const long UIA_CulturePropertyId
= 30015;
51 const long UIA_IsControlElementPropertyId
= 30016;
52 const long UIA_IsContentElementPropertyId
= 30017;
53 const long UIA_LabeledByPropertyId
= 30018;
54 const long UIA_IsPasswordPropertyId
= 30019;
55 const long UIA_NativeWindowHandlePropertyId
= 30020;
56 const long UIA_ItemTypePropertyId
= 30021;
57 const long UIA_IsOffscreenPropertyId
= 30022;
58 const long UIA_OrientationPropertyId
= 30023;
59 const long UIA_FrameworkIdPropertyId
= 30024;
60 const long UIA_IsRequiredForFormPropertyId
= 30025;
61 const long UIA_ItemStatusPropertyId
= 30026;
62 const long UIA_IsDockPatternAvailablePropertyId
= 30027;
63 const long UIA_IsExpandCollapsePatternAvailablePropertyId
= 30028;
64 const long UIA_IsGridItemPatternAvailablePropertyId
= 30029;
65 const long UIA_IsGridPatternAvailablePropertyId
= 30030;
66 const long UIA_IsInvokePatternAvailablePropertyId
= 30031;
67 const long UIA_IsMultipleViewPatternAvailablePropertyId
= 30032;
68 const long UIA_IsRangeValuePatternAvailablePropertyId
= 30033;
69 const long UIA_IsScrollPatternAvailablePropertyId
= 30034;
70 const long UIA_IsScrollItemPatternAvailablePropertyId
= 30035;
71 const long UIA_IsSelectionItemPatternAvailablePropertyId
= 30036;
72 const long UIA_IsSelectionPatternAvailablePropertyId
= 30037;
73 const long UIA_IsTablePatternAvailablePropertyId
= 30038;
74 const long UIA_IsTableItemPatternAvailablePropertyId
= 30039;
75 const long UIA_IsTextPatternAvailablePropertyId
= 30040;
76 const long UIA_IsTogglePatternAvailablePropertyId
= 30041;
77 const long UIA_IsTransformPatternAvailablePropertyId
= 30042;
78 const long UIA_IsValuePatternAvailablePropertyId
= 30043;
79 const long UIA_IsWindowPatternAvailablePropertyId
= 30044;
80 const long UIA_ValueValuePropertyId
= 30045;
81 const long UIA_ValueIsReadOnlyPropertyId
= 30046;
82 const long UIA_RangeValueValuePropertyId
= 30047;
83 const long UIA_RangeValueIsReadOnlyPropertyId
= 30048;
84 const long UIA_RangeValueMinimumPropertyId
= 30049;
85 const long UIA_RangeValueMaximumPropertyId
= 30050;
86 const long UIA_RangeValueLargeChangePropertyId
= 30051;
87 const long UIA_RangeValueSmallChangePropertyId
= 30052;
88 const long UIA_ScrollHorizontalScrollPercentPropertyId
= 30053;
89 const long UIA_ScrollHorizontalViewSizePropertyId
= 30054;
90 const long UIA_ScrollVerticalScrollPercentPropertyId
= 30055;
91 const long UIA_ScrollVerticalViewSizePropertyId
= 30056;
92 const long UIA_ScrollHorizontallyScrollablePropertyId
= 30057;
93 const long UIA_ScrollVerticallyScrollablePropertyId
= 30058;
94 const long UIA_SelectionSelectionPropertyId
= 30059;
95 const long UIA_SelectionCanSelectMultiplePropertyId
= 30060;
96 const long UIA_SelectionIsSelectionRequiredPropertyId
= 30061;
97 const long UIA_GridRowCountPropertyId
= 30062;
98 const long UIA_GridColumnCountPropertyId
= 30063;
99 const long UIA_GridItemRowPropertyId
= 30064;
100 const long UIA_GridItemColumnPropertyId
= 30065;
101 const long UIA_GridItemRowSpanPropertyId
= 30066;
102 const long UIA_GridItemColumnSpanPropertyId
= 30067;
103 const long UIA_GridItemContainingGridPropertyId
= 30068;
104 const long UIA_DockDockPositionPropertyId
= 30069;
105 const long UIA_ExpandCollapseExpandCollapseStatePropertyId
= 30070;
106 const long UIA_MultipleViewCurrentViewPropertyId
= 30071;
107 const long UIA_MultipleViewSupportedViewsPropertyId
= 30072;
108 const long UIA_WindowCanMaximizePropertyId
= 30073;
109 const long UIA_WindowCanMinimizePropertyId
= 30074;
110 const long UIA_WindowWindowVisualStatePropertyId
= 30075;
111 const long UIA_WindowWindowInteractionStatePropertyId
= 30076;
112 const long UIA_WindowIsModalPropertyId
= 30077;
113 const long UIA_WindowIsTopmostPropertyId
= 30078;
114 const long UIA_SelectionItemIsSelectedPropertyId
= 30079;
115 const long UIA_SelectionItemSelectionContainerPropertyId
= 30080;
116 const long UIA_TableRowHeadersPropertyId
= 30081;
117 const long UIA_TableColumnHeadersPropertyId
= 30082;
118 const long UIA_TableRowOrColumnMajorPropertyId
= 30083;
119 const long UIA_TableItemRowHeaderItemsPropertyId
= 30084;
120 const long UIA_TableItemColumnHeaderItemsPropertyId
= 30085;
121 const long UIA_ToggleToggleStatePropertyId
= 30086;
122 const long UIA_TransformCanMovePropertyId
= 30087;
123 const long UIA_TransformCanResizePropertyId
= 30088;
124 const long UIA_TransformCanRotatePropertyId
= 30089;
125 const long UIA_IsLegacyIAccessiblePatternAvailablePropertyId
= 30090;
126 const long UIA_LegacyIAccessibleChildIdPropertyId
= 30091;
127 const long UIA_LegacyIAccessibleNamePropertyId
= 30092;
128 const long UIA_LegacyIAccessibleValuePropertyId
= 30093;
129 const long UIA_LegacyIAccessibleDescriptionPropertyId
= 30094;
130 const long UIA_LegacyIAccessibleRolePropertyId
= 30095;
131 const long UIA_LegacyIAccessibleStatePropertyId
= 30096;
132 const long UIA_LegacyIAccessibleHelpPropertyId
= 30097;
133 const long UIA_LegacyIAccessibleKeyboardShortcutPropertyId
= 30098;
134 const long UIA_LegacyIAccessibleSelectionPropertyId
= 30099;
135 const long UIA_LegacyIAccessibleDefaultActionPropertyId
= 30100;
136 const long UIA_AriaRolePropertyId
= 30101;
137 const long UIA_AriaPropertiesPropertyId
= 30102;
138 const long UIA_IsDataValidForFormPropertyId
= 30103;
139 const long UIA_ControllerForPropertyId
= 30104;
140 const long UIA_DescribedByPropertyId
= 30105;
141 const long UIA_FlowsToPropertyId
= 30106;
142 const long UIA_ProviderDescriptionPropertyId
= 30107;
143 const long UIA_IsItemContainerPatternAvailablePropertyId
= 30108;
144 const long UIA_IsVirtualizedItemPatternAvailablePropertyId
= 30109;
145 const long UIA_IsSynchronizedInputPatternAvailablePropertyId
= 30110;