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

Public Member Functions

HRESULT SetFocus ()
 
HRESULT GetRuntimeId ([out, retval] SAFEARRAY(int) *runtimeId)
 
HRESULT FindFirst ([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [out, retval] IUIAutomationElement **found)
 
HRESULT FindAll ([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [out, retval] IUIAutomationElementArray **found)
 
HRESULT FindFirstBuildCache ([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **found)
 
HRESULT FindAllBuildCache ([in] enum TreeScope scope, [in] IUIAutomationCondition *condition, [in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElementArray **found)
 
HRESULT BuildUpdatedCache ([in] IUIAutomationCacheRequest *cacheRequest, [out, retval] IUIAutomationElement **updatedElement)
 
HRESULT GetCurrentPropertyValue ([in] PROPERTYID propertyId, [out, retval] VARIANT *retVal)
 
HRESULT GetCurrentPropertyValueEx ([in] PROPERTYID propertyId, [in] BOOL ignoreDefaultValue, [out, retval] VARIANT *retVal)
 
HRESULT GetCachedPropertyValue ([in] PROPERTYID propertyId, [out, retval] VARIANT *retVal)
 
HRESULT GetCachedPropertyValueEx ([in] PROPERTYID propertyId, [in] BOOL ignoreDefaultValue, [out, retval] VARIANT *retVal)
 
HRESULT GetCurrentPatternAs ([in] PATTERNID patternId, [in] REFIID riid, [out, iid_is(riid), retval] void **patternObject)
 
HRESULT GetCachedPatternAs ([in] PATTERNID patternId, [in] REFIID riid, [out, iid_is(riid), retval] void **patternObject)
 
HRESULT GetCurrentPattern ([in] PATTERNID patternId, [out, retval] IUnknown **patternObject)
 
HRESULT GetCachedPattern ([in] PATTERNID patternId, [out, retval] IUnknown **patternObject)
 
HRESULT GetCachedParent ([out, retval] IUIAutomationElement **parent)
 
HRESULT GetCachedChildren ([out, retval] IUIAutomationElementArray **children)
 
HRESULT GetClickablePoint ([out] POINT *clickable, [out, retval] BOOL *gotClickable)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Properties

int CurrentProcessId [get]
 
CONTROLTYPEID CurrentControlType [get]
 
BSTR CurrentLocalizedControlType [get]
 
BSTR CurrentName [get]
 
BSTR CurrentAcceleratorKey [get]
 
BSTR CurrentAccessKey [get]
 
BOOL CurrentHasKeyboardFocus [get]
 
BOOL CurrentIsKeyboardFocusable [get]
 
BOOL CurrentIsEnabled [get]
 
BSTR CurrentAutomationId [get]
 
BSTR CurrentClassName [get]
 
BSTR CurrentHelpText [get]
 
int CurrentCulture [get]
 
BOOL CurrentIsControlElement [get]
 
BOOL CurrentIsContentElement [get]
 
BOOL CurrentIsPassword [get]
 
UIA_HWND CurrentNativeWindowHandle [get]
 
BSTR CurrentItemType [get]
 
BOOL CurrentIsOffscreen [get]
 
OrientationType CurrentOrientation [get]
 
BSTR CurrentFrameworkId [get]
 
BOOL CurrentIsRequiredForForm [get]
 
BSTR CurrentItemStatus [get]
 
RECT CurrentBoundingRectangle [get]
 
IUIAutomationElement CurrentLabeledBy [get]
 
BSTR CurrentAriaRole [get]
 
BSTR CurrentAriaProperties [get]
 
BOOL CurrentIsDataValidForForm [get]
 
IUIAutomationElementArray CurrentControllerFor [get]
 
IUIAutomationElementArray CurrentDescribedBy [get]
 
IUIAutomationElementArray CurrentFlowsTo [get]
 
BSTR CurrentProviderDescription [get]
 
int CachedProcessId [get]
 
CONTROLTYPEID CachedControlType [get]
 
BSTR CachedLocalizedControlType [get]
 
BSTR CachedName [get]
 
BSTR CachedAcceleratorKey [get]
 
BSTR CachedAccessKey [get]
 
BOOL CachedHasKeyboardFocus [get]
 
BOOL CachedIsKeyboardFocusable [get]
 
BOOL CachedIsEnabled [get]
 
BSTR CachedAutomationId [get]
 
BSTR CachedClassName [get]
 
BSTR CachedHelpText [get]
 
int CachedCulture [get]
 
BOOL CachedIsControlElement [get]
 
BOOL CachedIsContentElement [get]
 
BOOL CachedIsPassword [get]
 
UIA_HWND CachedNativeWindowHandle [get]
 
BSTR CachedItemType [get]
 
BOOL CachedIsOffscreen [get]
 
OrientationType CachedOrientation [get]
 
BSTR CachedFrameworkId [get]
 
BOOL CachedIsRequiredForForm [get]
 
BSTR CachedItemStatus [get]
 
RECT CachedBoundingRectangle [get]
 
IUIAutomationElement CachedLabeledBy [get]
 
BSTR CachedAriaRole [get]
 
BSTR CachedAriaProperties [get]
 
BOOL CachedIsDataValidForForm [get]
 
IUIAutomationElementArray CachedControllerFor [get]
 
IUIAutomationElementArray CachedDescribedBy [get]
 
IUIAutomationElementArray CachedFlowsTo [get]
 
BSTR CachedProviderDescription [get]
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 1406 of file uiautomationclient.idl.

Member Function Documentation

◆ BuildUpdatedCache()

HRESULT UIAutomationClient::IUIAutomationElement::BuildUpdatedCache ( [in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  updatedElement 
)

◆ FindAll()

HRESULT UIAutomationClient::IUIAutomationElement::FindAll ( [in] enum TreeScope  scope,
[in] IUIAutomationCondition condition,
[out, retval] IUIAutomationElementArray **  found 
)

◆ FindAllBuildCache()

HRESULT UIAutomationClient::IUIAutomationElement::FindAllBuildCache ( [in] enum TreeScope  scope,
[in] IUIAutomationCondition condition,
[in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElementArray **  found 
)

◆ FindFirst()

HRESULT UIAutomationClient::IUIAutomationElement::FindFirst ( [in] enum TreeScope  scope,
[in] IUIAutomationCondition condition,
[out, retval] IUIAutomationElement **  found 
)

◆ FindFirstBuildCache()

HRESULT UIAutomationClient::IUIAutomationElement::FindFirstBuildCache ( [in] enum TreeScope  scope,
[in] IUIAutomationCondition condition,
[in] IUIAutomationCacheRequest cacheRequest,
[out, retval] IUIAutomationElement **  found 
)

◆ GetCachedChildren()

HRESULT UIAutomationClient::IUIAutomationElement::GetCachedChildren ( [out, retval] IUIAutomationElementArray **  children)

◆ GetCachedParent()

HRESULT UIAutomationClient::IUIAutomationElement::GetCachedParent ( [out, retval] IUIAutomationElement **  parent)

◆ GetCachedPattern()

HRESULT UIAutomationClient::IUIAutomationElement::GetCachedPattern ( [in] PATTERNID  patternId,
[out, retval] IUnknown **  patternObject 
)

◆ GetCachedPatternAs()

HRESULT UIAutomationClient::IUIAutomationElement::GetCachedPatternAs ( [in] PATTERNID  patternId,
[in] REFIID  riid,
[out, iid_is(riid), retval] void **  patternObject 
)

◆ GetCachedPropertyValue()

HRESULT UIAutomationClient::IUIAutomationElement::GetCachedPropertyValue ( [in] PROPERTYID  propertyId,
[out, retval] VARIANT retVal 
)

◆ GetCachedPropertyValueEx()

HRESULT UIAutomationClient::IUIAutomationElement::GetCachedPropertyValueEx ( [in] PROPERTYID  propertyId,
[in] BOOL  ignoreDefaultValue,
[out, retval] VARIANT retVal 
)

◆ GetClickablePoint()

HRESULT UIAutomationClient::IUIAutomationElement::GetClickablePoint ( [out] POINT clickable,
[out, retval] BOOL gotClickable 
)

◆ GetCurrentPattern()

HRESULT UIAutomationClient::IUIAutomationElement::GetCurrentPattern ( [in] PATTERNID  patternId,
[out, retval] IUnknown **  patternObject 
)

◆ GetCurrentPatternAs()

HRESULT UIAutomationClient::IUIAutomationElement::GetCurrentPatternAs ( [in] PATTERNID  patternId,
[in] REFIID  riid,
[out, iid_is(riid), retval] void **  patternObject 
)

◆ GetCurrentPropertyValue()

HRESULT UIAutomationClient::IUIAutomationElement::GetCurrentPropertyValue ( [in] PROPERTYID  propertyId,
[out, retval] VARIANT retVal 
)

◆ GetCurrentPropertyValueEx()

HRESULT UIAutomationClient::IUIAutomationElement::GetCurrentPropertyValueEx ( [in] PROPERTYID  propertyId,
[in] BOOL  ignoreDefaultValue,
[out, retval] VARIANT retVal 
)

◆ GetRuntimeId()

HRESULT UIAutomationClient::IUIAutomationElement::GetRuntimeId ( [out, retval] SAFEARRAY(int) *  runtimeId)

◆ SetFocus()

HRESULT UIAutomationClient::IUIAutomationElement::SetFocus ( )

Property Documentation

◆ CachedAcceleratorKey

BSTR UIAutomationClient::IUIAutomationElement::CachedAcceleratorKey
get

◆ CachedAccessKey

BSTR UIAutomationClient::IUIAutomationElement::CachedAccessKey
get

◆ CachedAriaProperties

BSTR UIAutomationClient::IUIAutomationElement::CachedAriaProperties
get

◆ CachedAriaRole

BSTR UIAutomationClient::IUIAutomationElement::CachedAriaRole
get

◆ CachedAutomationId

BSTR UIAutomationClient::IUIAutomationElement::CachedAutomationId
get

◆ CachedBoundingRectangle

RECT UIAutomationClient::IUIAutomationElement::CachedBoundingRectangle
get

◆ CachedClassName

BSTR UIAutomationClient::IUIAutomationElement::CachedClassName
get

◆ CachedControllerFor

IUIAutomationElementArray UIAutomationClient::IUIAutomationElement::CachedControllerFor
get

◆ CachedControlType

CONTROLTYPEID UIAutomationClient::IUIAutomationElement::CachedControlType
get

◆ CachedCulture

int UIAutomationClient::IUIAutomationElement::CachedCulture
get

◆ CachedDescribedBy

IUIAutomationElementArray UIAutomationClient::IUIAutomationElement::CachedDescribedBy
get

◆ CachedFlowsTo

IUIAutomationElementArray UIAutomationClient::IUIAutomationElement::CachedFlowsTo
get

◆ CachedFrameworkId

BSTR UIAutomationClient::IUIAutomationElement::CachedFrameworkId
get

◆ CachedHasKeyboardFocus

BOOL UIAutomationClient::IUIAutomationElement::CachedHasKeyboardFocus
get

◆ CachedHelpText

BSTR UIAutomationClient::IUIAutomationElement::CachedHelpText
get

◆ CachedIsContentElement

BOOL UIAutomationClient::IUIAutomationElement::CachedIsContentElement
get

◆ CachedIsControlElement

BOOL UIAutomationClient::IUIAutomationElement::CachedIsControlElement
get

◆ CachedIsDataValidForForm

BOOL UIAutomationClient::IUIAutomationElement::CachedIsDataValidForForm
get

◆ CachedIsEnabled

BOOL UIAutomationClient::IUIAutomationElement::CachedIsEnabled
get

◆ CachedIsKeyboardFocusable

BOOL UIAutomationClient::IUIAutomationElement::CachedIsKeyboardFocusable
get

◆ CachedIsOffscreen

BOOL UIAutomationClient::IUIAutomationElement::CachedIsOffscreen
get

◆ CachedIsPassword

BOOL UIAutomationClient::IUIAutomationElement::CachedIsPassword
get

◆ CachedIsRequiredForForm

BOOL UIAutomationClient::IUIAutomationElement::CachedIsRequiredForForm
get

◆ CachedItemStatus

BSTR UIAutomationClient::IUIAutomationElement::CachedItemStatus
get

◆ CachedItemType

BSTR UIAutomationClient::IUIAutomationElement::CachedItemType
get

◆ CachedLabeledBy

IUIAutomationElement UIAutomationClient::IUIAutomationElement::CachedLabeledBy
get

◆ CachedLocalizedControlType

BSTR UIAutomationClient::IUIAutomationElement::CachedLocalizedControlType
get

◆ CachedName

BSTR UIAutomationClient::IUIAutomationElement::CachedName
get

◆ CachedNativeWindowHandle

UIA_HWND UIAutomationClient::IUIAutomationElement::CachedNativeWindowHandle
get

◆ CachedOrientation

OrientationType UIAutomationClient::IUIAutomationElement::CachedOrientation
get

◆ CachedProcessId

int UIAutomationClient::IUIAutomationElement::CachedProcessId
get

◆ CachedProviderDescription

BSTR UIAutomationClient::IUIAutomationElement::CachedProviderDescription
get

◆ CurrentAcceleratorKey

BSTR UIAutomationClient::IUIAutomationElement::CurrentAcceleratorKey
get

◆ CurrentAccessKey

BSTR UIAutomationClient::IUIAutomationElement::CurrentAccessKey
get

◆ CurrentAriaProperties

BSTR UIAutomationClient::IUIAutomationElement::CurrentAriaProperties
get

◆ CurrentAriaRole

BSTR UIAutomationClient::IUIAutomationElement::CurrentAriaRole
get

◆ CurrentAutomationId

BSTR UIAutomationClient::IUIAutomationElement::CurrentAutomationId
get

◆ CurrentBoundingRectangle

RECT UIAutomationClient::IUIAutomationElement::CurrentBoundingRectangle
get

◆ CurrentClassName

BSTR UIAutomationClient::IUIAutomationElement::CurrentClassName
get

◆ CurrentControllerFor

IUIAutomationElementArray UIAutomationClient::IUIAutomationElement::CurrentControllerFor
get

◆ CurrentControlType

CONTROLTYPEID UIAutomationClient::IUIAutomationElement::CurrentControlType
get

◆ CurrentCulture

int UIAutomationClient::IUIAutomationElement::CurrentCulture
get

◆ CurrentDescribedBy

IUIAutomationElementArray UIAutomationClient::IUIAutomationElement::CurrentDescribedBy
get

◆ CurrentFlowsTo

IUIAutomationElementArray UIAutomationClient::IUIAutomationElement::CurrentFlowsTo
get

◆ CurrentFrameworkId

BSTR UIAutomationClient::IUIAutomationElement::CurrentFrameworkId
get

◆ CurrentHasKeyboardFocus

BOOL UIAutomationClient::IUIAutomationElement::CurrentHasKeyboardFocus
get

◆ CurrentHelpText

BSTR UIAutomationClient::IUIAutomationElement::CurrentHelpText
get

◆ CurrentIsContentElement

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsContentElement
get

◆ CurrentIsControlElement

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsControlElement
get

◆ CurrentIsDataValidForForm

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsDataValidForForm
get

◆ CurrentIsEnabled

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsEnabled
get

◆ CurrentIsKeyboardFocusable

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsKeyboardFocusable
get

◆ CurrentIsOffscreen

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsOffscreen
get

◆ CurrentIsPassword

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsPassword
get

◆ CurrentIsRequiredForForm

BOOL UIAutomationClient::IUIAutomationElement::CurrentIsRequiredForForm
get

◆ CurrentItemStatus

BSTR UIAutomationClient::IUIAutomationElement::CurrentItemStatus
get

◆ CurrentItemType

BSTR UIAutomationClient::IUIAutomationElement::CurrentItemType
get

◆ CurrentLabeledBy

IUIAutomationElement UIAutomationClient::IUIAutomationElement::CurrentLabeledBy
get

◆ CurrentLocalizedControlType

BSTR UIAutomationClient::IUIAutomationElement::CurrentLocalizedControlType
get

◆ CurrentName

BSTR UIAutomationClient::IUIAutomationElement::CurrentName
get

◆ CurrentNativeWindowHandle

UIA_HWND UIAutomationClient::IUIAutomationElement::CurrentNativeWindowHandle
get

◆ CurrentOrientation

OrientationType UIAutomationClient::IUIAutomationElement::CurrentOrientation
get

◆ CurrentProcessId

int UIAutomationClient::IUIAutomationElement::CurrentProcessId
get

◆ CurrentProviderDescription

BSTR UIAutomationClient::IUIAutomationElement::CurrentProviderDescription
get

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