uiautomationclient.h 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  1. /*** Autogenerated by WIDL 7.7 from include/uiautomationclient.idl - Do not edit ***/
  2. #ifdef _WIN32
  3. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  4. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  5. #endif
  6. #include <rpc.h>
  7. #include <rpcndr.h>
  8. #endif
  9. #ifndef COM_NO_WINDOWS_H
  10. #include <windows.h>
  11. #include <ole2.h>
  12. #endif
  13. #ifndef __uiautomationclient_h__
  14. #define __uiautomationclient_h__
  15. /* Forward declarations */
  16. /* Headers for imported files */
  17. #include <uiautomationcore.h>
  18. #ifdef __cplusplus
  19. extern "C" {
  20. #endif
  21. #ifndef __UIAutomationClient_LIBRARY_DEFINED__
  22. #define __UIAutomationClient_LIBRARY_DEFINED__
  23. DEFINE_GUID(LIBID_UIAutomationClient, 0x944de083, 0x8fb8, 0x45cf, 0xbc,0xb7, 0xc4,0x77,0xac,0xb2,0xf8,0x97);
  24. #define UIA_InvokePatternId (10000)
  25. #define UIA_SelectionPatternId (10001)
  26. #define UIA_ValuePatternId (10002)
  27. #define UIA_RangeValuePatternId (10003)
  28. #define UIA_ScrollPatternId (10004)
  29. #define UIA_ExpandCollapsePatternId (10005)
  30. #define UIA_GridPatternId (10006)
  31. #define UIA_GridItemPatternId (10007)
  32. #define UIA_MultipleViewPatternId (10008)
  33. #define UIA_WindowPatternId (10009)
  34. #define UIA_SelectionItemPatternId (10010)
  35. #define UIA_DockPatternId (10011)
  36. #define UIA_TablePatternId (10012)
  37. #define UIA_TableItemPatternId (10013)
  38. #define UIA_TextPatternId (10014)
  39. #define UIA_TogglePatternId (10015)
  40. #define UIA_TransformPatternId (10016)
  41. #define UIA_ScrollItemPatternId (10017)
  42. #define UIA_LegacyIAccessiblePatternId (10018)
  43. #define UIA_ItemContainerPatternId (10019)
  44. #define UIA_VirtualizedItemPatternId (10020)
  45. #define UIA_SynchronizedInputPatternId (10021)
  46. #define UIA_ObjectModelPatternId (10022)
  47. #define UIA_AnnotationPatternId (10023)
  48. #define UIA_TextPattern2Id (10024)
  49. #define UIA_StylesPatternId (10025)
  50. #define UIA_SpreadsheetPatternId (10026)
  51. #define UIA_SpreadsheetItemPatternId (10027)
  52. #define UIA_TransformPattern2Id (10028)
  53. #define UIA_TextChildPatternId (10029)
  54. #define UIA_DragPatternId (10030)
  55. #define UIA_DropTargetPatternId (10031)
  56. #define UIA_TextEditPatternId (10032)
  57. #define UIA_CustomNavigationPatternId (10033)
  58. #define UIA_RuntimeIdPropertyId (30000)
  59. #define UIA_BoundingRectanglePropertyId (30001)
  60. #define UIA_ProcessIdPropertyId (30002)
  61. #define UIA_ControlTypePropertyId (30003)
  62. #define UIA_LocalizedControlTypePropertyId (30004)
  63. #define UIA_NamePropertyId (30005)
  64. #define UIA_AcceleratorKeyPropertyId (30006)
  65. #define UIA_AccessKeyPropertyId (30007)
  66. #define UIA_HasKeyboardFocusPropertyId (30008)
  67. #define UIA_IsKeyboardFocusablePropertyId (30009)
  68. #define UIA_IsEnabledPropertyId (30010)
  69. #define UIA_AutomationIdPropertyId (30011)
  70. #define UIA_ClassNamePropertyId (30012)
  71. #define UIA_HelpTextPropertyId (30013)
  72. #define UIA_ClickablePointPropertyId (30014)
  73. #define UIA_CulturePropertyId (30015)
  74. #define UIA_IsControlElementPropertyId (30016)
  75. #define UIA_IsContentElementPropertyId (30017)
  76. #define UIA_LabeledByPropertyId (30018)
  77. #define UIA_IsPasswordPropertyId (30019)
  78. #define UIA_NativeWindowHandlePropertyId (30020)
  79. #define UIA_ItemTypePropertyId (30021)
  80. #define UIA_IsOffscreenPropertyId (30022)
  81. #define UIA_OrientationPropertyId (30023)
  82. #define UIA_FrameworkIdPropertyId (30024)
  83. #define UIA_IsRequiredForFormPropertyId (30025)
  84. #define UIA_ItemStatusPropertyId (30026)
  85. #define UIA_IsDockPatternAvailablePropertyId (30027)
  86. #define UIA_IsExpandCollapsePatternAvailablePropertyId (30028)
  87. #define UIA_IsGridItemPatternAvailablePropertyId (30029)
  88. #define UIA_IsGridPatternAvailablePropertyId (30030)
  89. #define UIA_IsInvokePatternAvailablePropertyId (30031)
  90. #define UIA_IsMultipleViewPatternAvailablePropertyId (30032)
  91. #define UIA_IsRangeValuePatternAvailablePropertyId (30033)
  92. #define UIA_IsScrollPatternAvailablePropertyId (30034)
  93. #define UIA_IsScrollItemPatternAvailablePropertyId (30035)
  94. #define UIA_IsSelectionItemPatternAvailablePropertyId (30036)
  95. #define UIA_IsSelectionPatternAvailablePropertyId (30037)
  96. #define UIA_IsTablePatternAvailablePropertyId (30038)
  97. #define UIA_IsTableItemPatternAvailablePropertyId (30039)
  98. #define UIA_IsTextPatternAvailablePropertyId (30040)
  99. #define UIA_IsTogglePatternAvailablePropertyId (30041)
  100. #define UIA_IsTransformPatternAvailablePropertyId (30042)
  101. #define UIA_IsValuePatternAvailablePropertyId (30043)
  102. #define UIA_IsWindowPatternAvailablePropertyId (30044)
  103. #define UIA_ValueValuePropertyId (30045)
  104. #define UIA_ValueIsReadOnlyPropertyId (30046)
  105. #define UIA_RangeValueValuePropertyId (30047)
  106. #define UIA_RangeValueIsReadOnlyPropertyId (30048)
  107. #define UIA_RangeValueMinimumPropertyId (30049)
  108. #define UIA_RangeValueMaximumPropertyId (30050)
  109. #define UIA_RangeValueLargeChangePropertyId (30051)
  110. #define UIA_RangeValueSmallChangePropertyId (30052)
  111. #define UIA_ScrollHorizontalScrollPercentPropertyId (30053)
  112. #define UIA_ScrollHorizontalViewSizePropertyId (30054)
  113. #define UIA_ScrollVerticalScrollPercentPropertyId (30055)
  114. #define UIA_ScrollVerticalViewSizePropertyId (30056)
  115. #define UIA_ScrollHorizontallyScrollablePropertyId (30057)
  116. #define UIA_ScrollVerticallyScrollablePropertyId (30058)
  117. #define UIA_SelectionSelectionPropertyId (30059)
  118. #define UIA_SelectionCanSelectMultiplePropertyId (30060)
  119. #define UIA_SelectionIsSelectionRequiredPropertyId (30061)
  120. #define UIA_GridRowCountPropertyId (30062)
  121. #define UIA_GridColumnCountPropertyId (30063)
  122. #define UIA_GridItemRowPropertyId (30064)
  123. #define UIA_GridItemColumnPropertyId (30065)
  124. #define UIA_GridItemRowSpanPropertyId (30066)
  125. #define UIA_GridItemColumnSpanPropertyId (30067)
  126. #define UIA_GridItemContainingGridPropertyId (30068)
  127. #define UIA_DockDockPositionPropertyId (30069)
  128. #define UIA_ExpandCollapseExpandCollapseStatePropertyId (30070)
  129. #define UIA_MultipleViewCurrentViewPropertyId (30071)
  130. #define UIA_MultipleViewSupportedViewsPropertyId (30072)
  131. #define UIA_WindowCanMaximizePropertyId (30073)
  132. #define UIA_WindowCanMinimizePropertyId (30074)
  133. #define UIA_WindowWindowVisualStatePropertyId (30075)
  134. #define UIA_WindowWindowInteractionStatePropertyId (30076)
  135. #define UIA_WindowIsModalPropertyId (30077)
  136. #define UIA_WindowIsTopmostPropertyId (30078)
  137. #define UIA_SelectionItemIsSelectedPropertyId (30079)
  138. #define UIA_SelectionItemSelectionContainerPropertyId (30080)
  139. #define UIA_TableRowHeadersPropertyId (30081)
  140. #define UIA_TableColumnHeadersPropertyId (30082)
  141. #define UIA_TableRowOrColumnMajorPropertyId (30083)
  142. #define UIA_TableItemRowHeaderItemsPropertyId (30084)
  143. #define UIA_TableItemColumnHeaderItemsPropertyId (30085)
  144. #define UIA_ToggleToggleStatePropertyId (30086)
  145. #define UIA_TransformCanMovePropertyId (30087)
  146. #define UIA_TransformCanResizePropertyId (30088)
  147. #define UIA_TransformCanRotatePropertyId (30089)
  148. #define UIA_IsLegacyIAccessiblePatternAvailablePropertyId (30090)
  149. #define UIA_LegacyIAccessibleChildIdPropertyId (30091)
  150. #define UIA_LegacyIAccessibleNamePropertyId (30092)
  151. #define UIA_LegacyIAccessibleValuePropertyId (30093)
  152. #define UIA_LegacyIAccessibleDescriptionPropertyId (30094)
  153. #define UIA_LegacyIAccessibleRolePropertyId (30095)
  154. #define UIA_LegacyIAccessibleStatePropertyId (30096)
  155. #define UIA_LegacyIAccessibleHelpPropertyId (30097)
  156. #define UIA_LegacyIAccessibleKeyboardShortcutPropertyId (30098)
  157. #define UIA_LegacyIAccessibleSelectionPropertyId (30099)
  158. #define UIA_LegacyIAccessibleDefaultActionPropertyId (30100)
  159. #define UIA_AriaRolePropertyId (30101)
  160. #define UIA_AriaPropertiesPropertyId (30102)
  161. #define UIA_IsDataValidForFormPropertyId (30103)
  162. #define UIA_ControllerForPropertyId (30104)
  163. #define UIA_DescribedByPropertyId (30105)
  164. #define UIA_FlowsToPropertyId (30106)
  165. #define UIA_ProviderDescriptionPropertyId (30107)
  166. #define UIA_IsItemContainerPatternAvailablePropertyId (30108)
  167. #define UIA_IsVirtualizedItemPatternAvailablePropertyId (30109)
  168. #define UIA_IsSynchronizedInputPatternAvailablePropertyId (30110)
  169. #define UIA_OptimizeForVisualContentPropertyId (30111)
  170. #define UIA_IsObjectModelPatternAvailablePropertyId (30112)
  171. #define UIA_AnnotationAnnotationTypeIdPropertyId (30113)
  172. #define UIA_AnnotationAnnotationTypeNamePropertyId (30114)
  173. #define UIA_AnnotationAuthorPropertyId (30115)
  174. #define UIA_AnnotationDateTimePropertyId (30116)
  175. #define UIA_AnnotationTargetPropertyId (30117)
  176. #define UIA_IsAnnotationPatternAvailablePropertyId (30118)
  177. #define UIA_IsTextPattern2AvailablePropertyId (30119)
  178. #define UIA_StylesStyleIdPropertyId (30120)
  179. #define UIA_StylesStyleNamePropertyId (30121)
  180. #define UIA_StylesFillColorPropertyId (30122)
  181. #define UIA_StylesFillPatternStylePropertyId (30123)
  182. #define UIA_StylesShapePropertyId (30124)
  183. #define UIA_StylesFillPatternColorPropertyId (30125)
  184. #define UIA_StylesExtendedPropertiesPropertyId (30126)
  185. #define UIA_IsStylesPatternAvailablePropertyId (30127)
  186. #define UIA_IsSpreadsheetPatternAvailablePropertyId (30128)
  187. #define UIA_SpreadsheetItemFormulaPropertyId (30129)
  188. #define UIA_SpreadsheetItemAnnotationObjectsPropertyId (30130)
  189. #define UIA_SpreadsheetItemAnnotationTypesPropertyId (30131)
  190. #define UIA_IsSpreadsheetItemPatternAvailablePropertyId (30132)
  191. #define UIA_Transform2CanZoomPropertyId (30133)
  192. #define UIA_IsTransformPattern2AvailablePropertyId (30134)
  193. #define UIA_LiveSettingPropertyId (30135)
  194. #define UIA_IsTextChildPatternAvailablePropertyId (30136)
  195. #define UIA_IsDragPatternAvailablePropertyId (30137)
  196. #define UIA_DragIsGrabbedPropertyId (30138)
  197. #define UIA_DragDropEffectPropertyId (30139)
  198. #define UIA_DragDropEffectsPropertyId (30140)
  199. #define UIA_IsDropTargetPatternAvailablePropertyId (30141)
  200. #define UIA_DropTargetDropTargetEffectPropertyId (30142)
  201. #define UIA_DropTargetDropTargetEffectsPropertyId (30143)
  202. #define UIA_DragGrabbedItemsPropertyId (30144)
  203. #define UIA_Transform2ZoomLevelPropertyId (30145)
  204. #define UIA_Transform2ZoomMinimumPropertyId (30146)
  205. #define UIA_Transform2ZoomMaximumPropertyId (30147)
  206. #define UIA_FlowsFromPropertyId (30148)
  207. #define UIA_IsTextEditPatternAvailablePropertyId (30149)
  208. #define UIA_IsPeripheralPropertyId (30150)
  209. #define UIA_IsCustomNavigationPatternAvailablePropertyId (30151)
  210. #define UIA_PositionInSetPropertyId (30152)
  211. #define UIA_SizeOfSetPropertyId (30153)
  212. #define UIA_LevelPropertyId (30154)
  213. #define UIA_AnnotationTypesPropertyId (30155)
  214. #define UIA_AnnotationObjectsPropertyId (30156)
  215. #define UIA_LandmarkTypePropertyId (30157)
  216. #define UIA_LocalizedLandmarkTypePropertyId (30158)
  217. #define UIA_FullDescriptionPropertyId (30159)
  218. #define UIA_FillColorPropertyId (30160)
  219. #define UIA_OutlineColorPropertyId (30161)
  220. #define UIA_FillTypePropertyId (30162)
  221. #define UIA_VisualEffectsPropertyId (30163)
  222. #define UIA_OutlineThicknessPropertyId (30164)
  223. #define UIA_CenterPointPropertyId (30165)
  224. #define UIA_RotationPropertyId (30166)
  225. #define UIA_SizePropertyId (30167)
  226. #define UIA_IsSelectionPattern2AvailablePropertyId (30168)
  227. #define UIA_Selection2FirstSelectedItemPropertyId (30169)
  228. #define UIA_Selection2LastSelectedItemPropertyId (30170)
  229. #define UIA_Selection2CurrentSelectedItemPropertyId (30171)
  230. #define UIA_Selection2ItemCountPropertyId (30172)
  231. #define UIA_HeadingLevelPropertyId (30173)
  232. #define UIA_IsDialogPropertyId (30174)
  233. #define UIA_ButtonControlTypeId (50000)
  234. #define UIA_CalendarControlTypeId (50001)
  235. #define UIA_CheckBoxControlTypeId (50002)
  236. #define UIA_ComboBoxControlTypeId (50003)
  237. #define UIA_EditControlTypeId (50004)
  238. #define UIA_HyperlinkControlTypeId (50005)
  239. #define UIA_ImageControlTypeId (50006)
  240. #define UIA_ListItemControlTypeId (50007)
  241. #define UIA_ListControlTypeId (50008)
  242. #define UIA_MenuControlTypeId (50009)
  243. #define UIA_MenuBarControlTypeId (50010)
  244. #define UIA_MenuItemControlTypeId (50011)
  245. #define UIA_ProgressBarControlTypeId (50012)
  246. #define UIA_RadioButtonControlTypeId (50013)
  247. #define UIA_ScrollBarControlTypeId (50014)
  248. #define UIA_SliderControlTypeId (50015)
  249. #define UIA_SpinnerControlTypeId (50016)
  250. #define UIA_StatusBarControlTypeId (50017)
  251. #define UIA_TabControlTypeId (50018)
  252. #define UIA_TabItemControlTypeId (50019)
  253. #define UIA_TextControlTypeId (50020)
  254. #define UIA_ToolBarControlTypeId (50021)
  255. #define UIA_ToolTipControlTypeId (50022)
  256. #define UIA_TreeControlTypeId (50023)
  257. #define UIA_TreeItemControlTypeId (50024)
  258. #define UIA_CustomControlTypeId (50025)
  259. #define UIA_GroupControlTypeId (50026)
  260. #define UIA_ThumbControlTypeId (50027)
  261. #define UIA_DataGridControlTypeId (50028)
  262. #define UIA_DataItemControlTypeId (50029)
  263. #define UIA_DocumentControlTypeId (50030)
  264. #define UIA_SplitButtonControlTypeId (50031)
  265. #define UIA_WindowControlTypeId (50032)
  266. #define UIA_PaneControlTypeId (50033)
  267. #define UIA_HeaderControlTypeId (50034)
  268. #define UIA_HeaderItemControlTypeId (50035)
  269. #define UIA_TableControlTypeId (50036)
  270. #define UIA_TitleBarControlTypeId (50037)
  271. #define UIA_SeparatorControlTypeId (50038)
  272. #define UIA_SemanticZoomControlTypeId (50039)
  273. #define UIA_AppBarControlTypeId (50040)
  274. #endif /* __UIAutomationClient_LIBRARY_DEFINED__ */
  275. /* Begin additional prototypes for all interfaces */
  276. /* End additional prototypes */
  277. #ifdef __cplusplus
  278. }
  279. #endif
  280. #endif /* __uiautomationclient_h__ */