ReactOS 0.4.16-dev-2491-g3dc6630
UIAutomationClient::IUIAutomation Interface Reference
Inheritance diagram for UIAutomationClient::IUIAutomation:
Collaboration diagram for UIAutomationClient::IUIAutomation:

Public Member Functions

HRESULT CompareElements ([in] IUIAutomationElement *el1, [in] IUIAutomationElement *el2, [out, retval] BOOL *areSame)
 
HRESULT CompareRuntimeIds ([in] SAFEARRAY(int) runtimeId1, [in] SAFEARRAY(int) runtimeId2, [out, retval] BOOL *areSame)
 
HRESULT GetRootElement ([out, retval] IUIAutomationElement **root)
 
HRESULT ElementFromHandle ([in] UIA_HWND hwnd, [out, retval] IUIAutomationElement **element)
 
HRESULT ElementFromPoint ([in] POINT pt, [out, retval] IUIAutomationElement **element)
 
HRESULT GetFocusedElement ([out, retval] IUIAutomationElement **element)
 
HRESULT GetRootElementBuildCache ([in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **root)
 
HRESULT ElementFromHandleBuildCache ([in] UIA_HWND hwnd, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
 
HRESULT ElementFromPointBuildCache ([in] POINT pt, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
 
HRESULT GetFocusedElementBuildCache ([in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
 
HRESULT CreateTreeWalker ([in] IUIAutomationCondition *pCondition, [out, retval] IUIAutomationTreeWalker **walker)
 
HRESULT CreateCacheRequest ([out, retval] IUIAutomationCacheRequest **cacheRequest)
 
HRESULT CreateTrueCondition ([out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateFalseCondition ([out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreatePropertyCondition ([in] PROPERTYID propertyId, [in] VARIANT value, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreatePropertyConditionEx ([in] PROPERTYID propertyId, [in] VARIANT value, [in] enum PropertyConditionFlags flags, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateAndCondition ([in] IUIAutomationCondition *condition1, [in] IUIAutomationCondition *condition2, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateAndConditionFromArray ([in] SAFEARRAY(IUIAutomationCondition) conditions, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateAndConditionFromNativeArray ([in, size_is(conditionCount)] IUIAutomationCondition **conditions, [in] int conditionCount, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateOrCondition ([in] IUIAutomationCondition *condition1, [in] IUIAutomationCondition *condition2, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateOrConditionFromArray ([in] SAFEARRAY(IUIAutomationCondition) conditions, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateOrConditionFromNativeArray ([in, size_is(conditionCount)] IUIAutomationCondition **conditions, [in] int conditionCount, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT CreateNotCondition ([in] IUIAutomationCondition *condition, [out, retval] IUIAutomationCondition **newCondition)
 
HRESULT AddAutomationEventHandler ([in] EVENTID eventId, [in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationEventHandler *handler)
 
HRESULT RemoveAutomationEventHandler ([in] EVENTID eventId, [in] IUIAutomationElement *element, [in] IUIAutomationEventHandler *handler)
 
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 RemovePropertyChangedEventHandler ([in] IUIAutomationElement *element, [in] IUIAutomationPropertyChangedEventHandler *handler)
 
HRESULT AddStructureChangedEventHandler ([in] IUIAutomationElement *element, [in] enum TreeScope scope, [in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationStructureChangedEventHandler *handler)
 
HRESULT RemoveStructureChangedEventHandler ([in] IUIAutomationElement *element, [in] IUIAutomationStructureChangedEventHandler *handler)
 
HRESULT AddFocusChangedEventHandler ([in] IUIAutomationCacheRequest *cacheRequest, [in] IUIAutomationFocusChangedEventHandler *handler)
 
HRESULT RemoveFocusChangedEventHandler ([in] IUIAutomationFocusChangedEventHandler *handler)
 
HRESULT RemoveAllEventHandlers ()
 
HRESULT IntNativeArrayToSafeArray ([in, size_is(arrayCount)] int *array, [in] int arrayCount, [out, retval] SAFEARRAY(int) *safeArray)
 
HRESULT IntSafeArrayToNativeArray ([in] SAFEARRAY(int) intArray, [out, size_is(, *arrayCount)] int **array, [out, retval] int *arrayCount)
 
HRESULT RectToVariant ([in] RECT rc, [out, retval] VARIANT *var)
 
HRESULT VariantToRect ([in] VARIANT var, [out, retval] RECT *rc)
 
HRESULT SafeArrayToRectNativeArray ([in] SAFEARRAY(double) rects, [out, size_is(, *rectArrayCount)] RECT **rectArray, [out, retval] int *rectArrayCount)
 
HRESULT CreateProxyFactoryEntry ([in] IUIAutomationProxyFactory *factory, [out, retval] IUIAutomationProxyFactoryEntry **factoryEntry)
 
HRESULT GetPropertyProgrammaticName ([in] PROPERTYID property, [out, retval] BSTR *name)
 
HRESULT GetPatternProgrammaticName ([in] PATTERNID pattern, [out, retval] BSTR *name)
 
HRESULT PollForPotentialSupportedPatterns ([in] IUIAutomationElement *pElement, [out] SAFEARRAY(int) *patternIds, [out] SAFEARRAY(BSTR) *patternNames)
 
HRESULT PollForPotentialSupportedProperties ([in] IUIAutomationElement *pElement, [out] SAFEARRAY(int) *propertyIds, [out] SAFEARRAY(BSTR) *propertyNames)
 
HRESULT CheckNotSupported ([in] VARIANT value, [out, retval] BOOL *isNotSupported)
 
HRESULT ElementFromIAccessible ([in] IAccessible *accessible, [in] int childId, [out, retval] IUIAutomationElement **element)
 
HRESULT ElementFromIAccessibleBuildCache ([in] IAccessible *accessible, [in] int childId, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **element)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Properties

IUIAutomationTreeWalker ControlViewWalker [get]
 
IUIAutomationTreeWalker ContentViewWalker [get]
 
IUIAutomationTreeWalker RawViewWalker [get]
 
IUIAutomationCondition RawViewCondition [get]
 
IUIAutomationCondition ControlViewCondition [get]
 
IUIAutomationCondition ContentViewCondition [get]
 
IUIAutomationProxyFactoryMapping ProxyFactoryMapping [get]
 
IUnknown ReservedNotSupportedValue [get]
 
IUnknown ReservedMixedAttributeValue [get]
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 1815 of file uiautomationclient.idl.

Member Function Documentation

◆ AddAutomationEventHandler()

HRESULT UIAutomationClient::IUIAutomation::AddAutomationEventHandler ( [in] EVENTID  eventId,
[in] IUIAutomationElement element,
[in] enum TreeScope  scope,
[in] IUIAutomationCacheRequest cacheRequest,
[in] IUIAutomationEventHandler handler 
)

◆ AddFocusChangedEventHandler()

HRESULT UIAutomationClient::IUIAutomation::AddFocusChangedEventHandler ( [in] IUIAutomationCacheRequest cacheRequest,
[in] IUIAutomationFocusChangedEventHandler handler 
)

◆ AddPropertyChangedEventHandler()

HRESULT UIAutomationClient::IUIAutomation::AddPropertyChangedEventHandler ( [in] IUIAutomationElement element,
[in] enum TreeScope  scope,
[in] IUIAutomationCacheRequest cacheRequest,
[in] IUIAutomationPropertyChangedEventHandler handler,
[in] SAFEARRAY(PROPERTYID propertyArray 
)

◆ AddPropertyChangedEventHandlerNativeArray()

HRESULT UIAutomationClient::IUIAutomation::AddPropertyChangedEventHandlerNativeArray ( [in] IUIAutomationElement element,
[in] enum TreeScope  scope,
[in] IUIAutomationCacheRequest cacheRequest,
[in] IUIAutomationPropertyChangedEventHandler handler,
[in, size_is(propertyCount)] PROPERTYID propertyArray,
[in] int  propertyCount 
)

◆ AddStructureChangedEventHandler()

HRESULT UIAutomationClient::IUIAutomation::AddStructureChangedEventHandler ( [in] IUIAutomationElement element,
[in] enum TreeScope  scope,
[in] IUIAutomationCacheRequest cacheRequest,
[in] IUIAutomationStructureChangedEventHandler handler 
)

◆ CheckNotSupported()

HRESULT UIAutomationClient::IUIAutomation::CheckNotSupported ( [in] VARIANT  value,
[out, retval] BOOL isNotSupported 
)

◆ CompareElements()

HRESULT UIAutomationClient::IUIAutomation::CompareElements ( [in] IUIAutomationElement el1,
[in] IUIAutomationElement el2,
[out, retval] BOOL areSame 
)

◆ CompareRuntimeIds()

HRESULT UIAutomationClient::IUIAutomation::CompareRuntimeIds ( [in] SAFEARRAY(int runtimeId1,
[in] SAFEARRAY(int runtimeId2,
[out, retval] BOOL areSame 
)

◆ CreateAndCondition()

HRESULT UIAutomationClient::IUIAutomation::CreateAndCondition ( [in] IUIAutomationCondition condition1,
[in] IUIAutomationCondition condition2,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateAndConditionFromArray()

HRESULT UIAutomationClient::IUIAutomation::CreateAndConditionFromArray ( [in] SAFEARRAY(IUIAutomationCondition conditions,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateAndConditionFromNativeArray()

HRESULT UIAutomationClient::IUIAutomation::CreateAndConditionFromNativeArray ( [in, size_is(conditionCount)] IUIAutomationCondition **  conditions,
[in] int  conditionCount,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateCacheRequest()

HRESULT UIAutomationClient::IUIAutomation::CreateCacheRequest ( [out, retval] IUIAutomationCacheRequest **  cacheRequest)

◆ CreateFalseCondition()

HRESULT UIAutomationClient::IUIAutomation::CreateFalseCondition ( [out, retval] IUIAutomationCondition **  newCondition)

◆ CreateNotCondition()

HRESULT UIAutomationClient::IUIAutomation::CreateNotCondition ( [in] IUIAutomationCondition condition,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateOrCondition()

HRESULT UIAutomationClient::IUIAutomation::CreateOrCondition ( [in] IUIAutomationCondition condition1,
[in] IUIAutomationCondition condition2,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateOrConditionFromArray()

HRESULT UIAutomationClient::IUIAutomation::CreateOrConditionFromArray ( [in] SAFEARRAY(IUIAutomationCondition conditions,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateOrConditionFromNativeArray()

HRESULT UIAutomationClient::IUIAutomation::CreateOrConditionFromNativeArray ( [in, size_is(conditionCount)] IUIAutomationCondition **  conditions,
[in] int  conditionCount,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreatePropertyCondition()

HRESULT UIAutomationClient::IUIAutomation::CreatePropertyCondition ( [in] PROPERTYID  propertyId,
[in] VARIANT  value,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreatePropertyConditionEx()

HRESULT UIAutomationClient::IUIAutomation::CreatePropertyConditionEx ( [in] PROPERTYID  propertyId,
[in] VARIANT  value,
[in] enum PropertyConditionFlags  flags,
[out, retval] IUIAutomationCondition **  newCondition 
)

◆ CreateProxyFactoryEntry()

HRESULT UIAutomationClient::IUIAutomation::CreateProxyFactoryEntry ( [in] IUIAutomationProxyFactory factory,
[out, retval] IUIAutomationProxyFactoryEntry **  factoryEntry 
)

◆ CreateTreeWalker()

HRESULT UIAutomationClient::IUIAutomation::CreateTreeWalker ( [in] IUIAutomationCondition pCondition,
[out, retval] IUIAutomationTreeWalker **  walker 
)

◆ CreateTrueCondition()

HRESULT UIAutomationClient::IUIAutomation::CreateTrueCondition ( [out, retval] IUIAutomationCondition **  newCondition)

◆ ElementFromHandle()

HRESULT UIAutomationClient::IUIAutomation::ElementFromHandle ( [in] UIA_HWND  hwnd,
[out, retval] IUIAutomationElement **  element 
)

◆ ElementFromHandleBuildCache()

HRESULT UIAutomationClient::IUIAutomation::ElementFromHandleBuildCache ( [in] UIA_HWND  hwnd,
[in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  element 
)

◆ ElementFromIAccessible()

HRESULT UIAutomationClient::IUIAutomation::ElementFromIAccessible ( [in] IAccessible accessible,
[in] int  childId,
[out, retval] IUIAutomationElement **  element 
)

◆ ElementFromIAccessibleBuildCache()

HRESULT UIAutomationClient::IUIAutomation::ElementFromIAccessibleBuildCache ( [in] IAccessible accessible,
[in] int  childId,
[in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  element 
)

◆ ElementFromPoint()

HRESULT UIAutomationClient::IUIAutomation::ElementFromPoint ( [in] POINT  pt,
[out, retval] IUIAutomationElement **  element 
)

◆ ElementFromPointBuildCache()

HRESULT UIAutomationClient::IUIAutomation::ElementFromPointBuildCache ( [in] POINT  pt,
[in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  element 
)

◆ GetFocusedElement()

HRESULT UIAutomationClient::IUIAutomation::GetFocusedElement ( [out, retval] IUIAutomationElement **  element)

◆ GetFocusedElementBuildCache()

HRESULT UIAutomationClient::IUIAutomation::GetFocusedElementBuildCache ( [in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  element 
)

◆ GetPatternProgrammaticName()

HRESULT UIAutomationClient::IUIAutomation::GetPatternProgrammaticName ( [in] PATTERNID  pattern,
[out, retval] BSTR name 
)

◆ GetPropertyProgrammaticName()

HRESULT UIAutomationClient::IUIAutomation::GetPropertyProgrammaticName ( [in] PROPERTYID  property,
[out, retval] BSTR name 
)

◆ GetRootElement()

HRESULT UIAutomationClient::IUIAutomation::GetRootElement ( [out, retval] IUIAutomationElement **  root)

◆ GetRootElementBuildCache()

HRESULT UIAutomationClient::IUIAutomation::GetRootElementBuildCache ( [in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  root 
)

◆ IntNativeArrayToSafeArray()

HRESULT UIAutomationClient::IUIAutomation::IntNativeArrayToSafeArray ( [in, size_is(arrayCount)] int array,
[in] int  arrayCount,
[out, retval] SAFEARRAY(int) *  safeArray 
)

◆ IntSafeArrayToNativeArray()

HRESULT UIAutomationClient::IUIAutomation::IntSafeArrayToNativeArray ( [in] SAFEARRAY(int intArray,
[out, size_is(, *arrayCount)] int **  array,
[out, retval] int arrayCount 
)

◆ PollForPotentialSupportedPatterns()

HRESULT UIAutomationClient::IUIAutomation::PollForPotentialSupportedPatterns ( [in] IUIAutomationElement pElement,
[out] SAFEARRAY(int) *  patternIds,
[out] SAFEARRAY(BSTR) *  patternNames 
)

◆ PollForPotentialSupportedProperties()

HRESULT UIAutomationClient::IUIAutomation::PollForPotentialSupportedProperties ( [in] IUIAutomationElement pElement,
[out] SAFEARRAY(int) *  propertyIds,
[out] SAFEARRAY(BSTR) *  propertyNames 
)

◆ RectToVariant()

HRESULT UIAutomationClient::IUIAutomation::RectToVariant ( [in] RECT  rc,
[out, retval] VARIANT var 
)

◆ RemoveAllEventHandlers()

HRESULT UIAutomationClient::IUIAutomation::RemoveAllEventHandlers ( )

◆ RemoveAutomationEventHandler()

HRESULT UIAutomationClient::IUIAutomation::RemoveAutomationEventHandler ( [in] EVENTID  eventId,
[in] IUIAutomationElement element,
[in] IUIAutomationEventHandler handler 
)

◆ RemoveFocusChangedEventHandler()

HRESULT UIAutomationClient::IUIAutomation::RemoveFocusChangedEventHandler ( [in] IUIAutomationFocusChangedEventHandler handler)

◆ RemovePropertyChangedEventHandler()

HRESULT UIAutomationClient::IUIAutomation::RemovePropertyChangedEventHandler ( [in] IUIAutomationElement element,
[in] IUIAutomationPropertyChangedEventHandler handler 
)

◆ RemoveStructureChangedEventHandler()

HRESULT UIAutomationClient::IUIAutomation::RemoveStructureChangedEventHandler ( [in] IUIAutomationElement element,
[in] IUIAutomationStructureChangedEventHandler handler 
)

◆ SafeArrayToRectNativeArray()

HRESULT UIAutomationClient::IUIAutomation::SafeArrayToRectNativeArray ( [in] SAFEARRAY(double rects,
[out, size_is(, *rectArrayCount)] RECT **  rectArray,
[out, retval] int rectArrayCount 
)

◆ VariantToRect()

HRESULT UIAutomationClient::IUIAutomation::VariantToRect ( [in] VARIANT  var,
[out, retval] RECT rc 
)

Property Documentation

◆ ContentViewCondition

IUIAutomationCondition UIAutomationClient::IUIAutomation::ContentViewCondition
get

◆ ContentViewWalker

IUIAutomationTreeWalker UIAutomationClient::IUIAutomation::ContentViewWalker
get

◆ ControlViewCondition

IUIAutomationCondition UIAutomationClient::IUIAutomation::ControlViewCondition
get

◆ ControlViewWalker

IUIAutomationTreeWalker UIAutomationClient::IUIAutomation::ControlViewWalker
get

◆ ProxyFactoryMapping

IUIAutomationProxyFactoryMapping UIAutomationClient::IUIAutomation::ProxyFactoryMapping
get

◆ RawViewCondition

IUIAutomationCondition UIAutomationClient::IUIAutomation::RawViewCondition
get

◆ RawViewWalker

IUIAutomationTreeWalker UIAutomationClient::IUIAutomation::RawViewWalker
get

◆ ReservedMixedAttributeValue

IUnknown UIAutomationClient::IUIAutomation::ReservedMixedAttributeValue
get

◆ ReservedNotSupportedValue

IUnknown UIAutomationClient::IUIAutomation::ReservedNotSupportedValue
get

The documentation for this interface was generated from the following file: