#[repr(C)]pub struct IUIAutomationElement2 {
pub lpVtbl: *const IUIAutomationElement2Vtbl,
}
Fields§
§lpVtbl: *const IUIAutomationElement2Vtbl
Implementations§
Source§impl IUIAutomationElement2
impl IUIAutomationElement2
pub unsafe fn get_CurrentOptimizeForVisualContent( &self, retVal: *mut BOOL, ) -> HRESULT
pub unsafe fn get_CachedOptimizeForVisualContent( &self, retVal: *mut BOOL, ) -> HRESULT
pub unsafe fn get_CurrentLiveSetting(&self, retVal: *mut LiveSetting) -> HRESULT
pub unsafe fn get_CachedLiveSetting(&self, retVal: *mut LiveSetting) -> HRESULT
pub unsafe fn get_CurrentFlowsFrom( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CachedFlowsFrom( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
Methods from Deref<Target = IUIAutomationElement>§
pub unsafe fn SetFocus(&self) -> HRESULT
pub unsafe fn GetRuntimeId(&self, runtimeId: *mut *mut SAFEARRAY) -> HRESULT
pub unsafe fn FindFirst( &self, scope: TreeScope, condition: *mut IUIAutomationCondition, found: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn FindAll( &self, scope: TreeScope, condition: *mut IUIAutomationCondition, found: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn FindFirstBuildCache( &self, scope: TreeScope, condition: *mut IUIAutomationCondition, cacheRequest: *mut IUIAutomationCacheRequest, found: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn FindAllBuildCache( &self, scope: TreeScope, condition: *mut IUIAutomationCondition, cacheRequest: *mut IUIAutomationCacheRequest, found: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn BuildUpdatedCache( &self, cacheRequest: *mut IUIAutomationCacheRequest, updatedElement: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn GetCurrentPropertyValue( &self, propertyId: PROPERTYID, retVal: *mut VARIANT, ) -> HRESULT
pub unsafe fn GetCurrentPropertyValueEx( &self, propertyId: PROPERTYID, ignoreDefaultValue: BOOL, retVal: *mut VARIANT, ) -> HRESULT
pub unsafe fn GetCachedPropertyValue( &self, propertyId: PROPERTYID, retVal: *mut VARIANT, ) -> HRESULT
pub unsafe fn GetCachedPropertyValueEx( &self, propertyId: PROPERTYID, ignoreDefaultValue: BOOL, retVal: *mut VARIANT, ) -> HRESULT
pub unsafe fn GetCurrentPatternAs( &self, patternId: PATTERNID, riid: REFIID, patternObject: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetCachedPatternAs( &self, patternId: PATTERNID, riid: REFIID, patternObject: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetCurrentPattern( &self, patternId: PATTERNID, patternObject: *mut *mut IUnknown, ) -> HRESULT
pub unsafe fn GetCachedPattern( &self, patternId: PATTERNID, patternObject: *mut *mut IUnknown, ) -> HRESULT
pub unsafe fn GetCachedParent( &self, parent: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn GetCachedChildren( &self, children: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CurrentProcessId(&self, retVal: *mut c_int) -> HRESULT
pub unsafe fn get_CurrentControlType( &self, retVal: *mut CONTROLTYPEID, ) -> HRESULT
pub unsafe fn get_CurrentLocalizedControlType( &self, retVal: *mut BSTR, ) -> HRESULT
pub unsafe fn get_CurrentName(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentAcceleratorKey(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentAccessKey(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentHasKeyboardFocus(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentIsKeyboardFocusable( &self, retVal: *mut BOOL, ) -> HRESULT
pub unsafe fn get_CurrentIsEnabled(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentAutomationId(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentClassName(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentHelpText(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentCulture(&self, retVal: *mut c_int) -> HRESULT
pub unsafe fn get_CurrentIsControlElement(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentIsContentElement(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentIsPassword(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentNativeWindowHandle( &self, retVal: *mut UIA_HWND, ) -> HRESULT
pub unsafe fn get_CurrentItemType(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentIsOffscreen(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentOrientation( &self, retVal: *mut OrientationType, ) -> HRESULT
pub unsafe fn get_CurrentFrameworkId(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentIsRequiredForForm(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentItemStatus(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentBoundingRectangle(&self, retVal: *mut RECT) -> HRESULT
pub unsafe fn get_CurrentLabeledBy( &self, retVal: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn get_CurrentAriaRole(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentAriaProperties(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CurrentIsDataValidForForm(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CurrentControllerFor( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CurrentDescribedBy( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CurrentFlowsTo( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CurrentProviderDescription( &self, retVal: *mut BSTR, ) -> HRESULT
pub unsafe fn get_CachedProcessId(&self, retVal: *mut c_int) -> HRESULT
pub unsafe fn get_CachedControlType( &self, retVal: *mut CONTROLTYPEID, ) -> HRESULT
pub unsafe fn get_CachedLocalizedControlType( &self, retVal: *mut BSTR, ) -> HRESULT
pub unsafe fn get_CachedName(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedAcceleratorKey(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedAccessKey(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedHasKeyboardFocus(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedIsKeyboardFocusable(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedIsEnabled(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedAutomationId(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedClassName(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedHelpText(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedCulture(&self, retVal: *mut c_int) -> HRESULT
pub unsafe fn get_CachedIsControlElement(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedIsContentElement(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedIsPassword(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedNativeWindowHandle( &self, retVal: *mut UIA_HWND, ) -> HRESULT
pub unsafe fn get_CachedItemType(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedIsOffscreen(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedOrientation( &self, retVal: *mut OrientationType, ) -> HRESULT
pub unsafe fn get_CachedFrameworkId(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedIsRequiredForForm(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedItemStatus(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedBoundingRectangle(&self, retVal: *mut RECT) -> HRESULT
pub unsafe fn get_CachedLabeledBy( &self, retVal: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn get_CachedAriaRole(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedAriaProperties(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn get_CachedIsDataValidForForm(&self, retVal: *mut BOOL) -> HRESULT
pub unsafe fn get_CachedControllerFor( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CachedDescribedBy( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CachedFlowsTo( &self, retVal: *mut *mut IUIAutomationElementArray, ) -> HRESULT
pub unsafe fn get_CachedProviderDescription(&self, retVal: *mut BSTR) -> HRESULT
pub unsafe fn GetClickablePoint( &self, clickable: *mut POINT, gotClickable: *mut BOOL, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IUIAutomationElement2
impl Deref for IUIAutomationElement2
Source§type Target = IUIAutomationElement
type Target = IUIAutomationElement
The resulting type after dereferencing.
Source§fn deref(&self) -> &IUIAutomationElement
fn deref(&self) -> &IUIAutomationElement
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IUIAutomationElement2
impl RefUnwindSafe for IUIAutomationElement2
impl !Send for IUIAutomationElement2
impl !Sync for IUIAutomationElement2
impl Unpin for IUIAutomationElement2
impl UnwindSafe for IUIAutomationElement2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more