#[repr(C)]pub struct IUIAutomation2 {
pub lpVtbl: *const IUIAutomation2Vtbl,
}
Fields§
§lpVtbl: *const IUIAutomation2Vtbl
Implementations§
Source§impl IUIAutomation2
impl IUIAutomation2
pub unsafe fn get_AutoSetFocus(&self, autoSetFocus: *mut BOOL) -> HRESULT
pub unsafe fn put_AutoSetFocus(&self, autoSetFocus: BOOL) -> HRESULT
pub unsafe fn get_ConnectionTimeout(&self, timeout: *mut DWORD) -> HRESULT
pub unsafe fn put_ConnectionTimeout(&self, timeout: DWORD) -> HRESULT
pub unsafe fn get_TransactionTimeout(&self, timeout: *mut DWORD) -> HRESULT
pub unsafe fn put_TransactionTimeout(&self, timeout: DWORD) -> HRESULT
Methods from Deref<Target = IUIAutomation>§
pub unsafe fn CompareElements( &self, el1: *mut IUIAutomationElement, el2: *mut IUIAutomationElement, areSame: *mut BOOL, ) -> HRESULT
pub unsafe fn CompareRuntimeIds( &self, runtimeId1: *mut SAFEARRAY, runtimeId2: *mut SAFEARRAY, areSame: *mut BOOL, ) -> HRESULT
pub unsafe fn GetRootElement( &self, root: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn ElementFromHandle( &self, hwnd: UIA_HWND, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn ElementFromPoint( &self, pt: POINT, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn GetFocusedElement( &self, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn GetRootElementBuildCache( &self, cacheRequest: *mut IUIAutomationCacheRequest, root: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn ElementFromHandleBuildCache( &self, hwnd: UIA_HWND, cacheRequest: *mut IUIAutomationCacheRequest, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn ElementFromPointBuildCache( &self, pt: POINT, cacheRequest: *mut IUIAutomationCacheRequest, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn GetFocusedElementBuildCache( &self, cacheRequest: *mut IUIAutomationCacheRequest, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn CreateTreeWalker( &self, pCondition: *mut IUIAutomationCondition, walker: *mut *mut IUIAutomationTreeWalker, ) -> HRESULT
pub unsafe fn get_ControlViewWalker( &self, walker: *mut *mut IUIAutomationTreeWalker, ) -> HRESULT
pub unsafe fn get_ContentViewWalker( &self, walker: *mut *mut IUIAutomationTreeWalker, ) -> HRESULT
pub unsafe fn get_RawViewWalker( &self, walker: *mut *mut IUIAutomationTreeWalker, ) -> HRESULT
pub unsafe fn get_RawViewCondition( &self, condition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn get_ControlViewCondition( &self, condition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn get_ContentViewCondition( &self, condition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateCacheRequest( &self, cacheRequest: *mut *mut IUIAutomationCacheRequest, ) -> HRESULT
pub unsafe fn CreateTrueCondition( &self, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateFalseCondition( &self, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreatePropertyCondition( &self, propertyId: PROPERTYID, value: VARIANT, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreatePropertyConditionEx( &self, propertyId: PROPERTYID, value: VARIANT, flags: PropertyConditionFlags, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateAndCondition( &self, condition1: *mut IUIAutomationCondition, condition2: *mut IUIAutomationCondition, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateAndConditionFromArray( &self, conditions: *mut SAFEARRAY, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateAndConditionFromNativeArray( &self, conditions: *mut *mut IUIAutomationCondition, conditionCount: c_int, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateOrCondition( &self, condition1: *mut IUIAutomationCondition, condition2: *mut IUIAutomationCondition, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateOrConditionFromArray( &self, conditions: *mut SAFEARRAY, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateOrConditionFromNativeArray( &self, conditions: *mut *mut IUIAutomationCondition, conditionCount: c_int, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn CreateNotCondition( &self, condition: *mut IUIAutomationCondition, newCondition: *mut *mut IUIAutomationCondition, ) -> HRESULT
pub unsafe fn AddAutomationEventHandler( &self, eventId: EVENTID, element: *mut IUIAutomationElement, scope: TreeScope, cacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationEventHandler, ) -> HRESULT
pub unsafe fn RemoveAutomationEventHandler( &self, eventId: EVENTID, element: *mut IUIAutomationElement, handler: *mut IUIAutomationEventHandler, ) -> HRESULT
pub unsafe fn AddPropertyChangedEventHandlerNativeArray( &self, element: *mut IUIAutomationElement, scope: TreeScope, cacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationPropertyChangedEventHandler, propertyArray: *mut PROPERTYID, propertyCount: c_int, ) -> HRESULT
pub unsafe fn AddPropertyChangedEventHandler( &self, element: *mut IUIAutomationElement, scope: TreeScope, cacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationPropertyChangedEventHandler, propertyArray: *mut SAFEARRAY, ) -> HRESULT
pub unsafe fn RemovePropertyChangedEventHandler( &self, element: *mut IUIAutomationElement, handler: *mut IUIAutomationPropertyChangedEventHandler, ) -> HRESULT
pub unsafe fn AddStructureChangedEventHandler( &self, element: *mut IUIAutomationElement, scope: TreeScope, cacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationStructureChangedEventHandler, ) -> HRESULT
pub unsafe fn RemoveStructureChangedEventHandler( &self, element: *mut IUIAutomationElement, handler: *mut IUIAutomationStructureChangedEventHandler, ) -> HRESULT
pub unsafe fn AddFocusChangedEventHandler( &self, cacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationFocusChangedEventHandler, ) -> HRESULT
pub unsafe fn RemoveFocusChangedEventHandler( &self, handler: *mut IUIAutomationFocusChangedEventHandler, ) -> HRESULT
pub unsafe fn RemoveAllEventHandlers(&self) -> HRESULT
pub unsafe fn IntNativeArrayToSafeArray( &self, array: *mut c_int, arrayCount: c_int, safeArray: *mut *mut SAFEARRAY, ) -> HRESULT
pub unsafe fn IntSafeArrayToNativeArray( &self, intArray: *mut SAFEARRAY, array: *mut *mut c_int, arrayCount: *mut c_int, ) -> HRESULT
pub unsafe fn RectToVariant(&self, rc: RECT, var: *mut VARIANT) -> HRESULT
pub unsafe fn VariantToRect(&self, var: VARIANT, rc: *mut RECT) -> HRESULT
pub unsafe fn SafeArrayToRectNativeArray( &self, rects: *mut SAFEARRAY, rectArray: *mut *mut RECT, rectArrayCount: *mut c_int, ) -> HRESULT
pub unsafe fn CreateProxyFactoryEntry( &self, factory: *mut IUIAutomationProxyFactory, factoryEntry: *mut *mut IUIAutomationProxyFactoryEntry, ) -> HRESULT
pub unsafe fn get_ProxyFactoryMapping( &self, factoryMapping: *mut *mut IUIAutomationProxyFactoryMapping, ) -> HRESULT
pub unsafe fn GetPropertyProgrammaticName( &self, property: PROPERTYID, name: *mut BSTR, ) -> HRESULT
pub unsafe fn GetPatternProgrammaticName( &self, pattern: PATTERNID, name: *mut BSTR, ) -> HRESULT
pub unsafe fn PollForPotentialSupportedPatterns( &self, pElement: *mut IUIAutomationElement, patternIds: *mut *mut SAFEARRAY, patternNames: *mut *mut SAFEARRAY, ) -> HRESULT
pub unsafe fn PollForPotentialSupportedProperties( &self, pElement: *mut IUIAutomationElement, propertyIds: *mut *mut SAFEARRAY, propertyNames: *mut *mut SAFEARRAY, ) -> HRESULT
pub unsafe fn CheckNotSupported( &self, value: VARIANT, isNotSupported: *mut BOOL, ) -> HRESULT
pub unsafe fn get_ReservedNotSupportedValue( &self, notSupportedValue: *mut *mut IUnknown, ) -> HRESULT
pub unsafe fn get_ReservedMixedAttributeValue( &self, mixedAttributeValue: *mut *mut IUnknown, ) -> HRESULT
pub unsafe fn ElementFromIAccessible( &self, accessible: *mut IAccessible, childId: c_int, element: *mut *mut IUIAutomationElement, ) -> HRESULT
pub unsafe fn ElementFromIAccessibleBuildCache( &self, accessible: *mut IAccessible, childId: c_int, cacheRequest: *mut IUIAutomationCacheRequest, element: *mut *mut IUIAutomationElement, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IUIAutomation2
impl Deref for IUIAutomation2
Source§type Target = IUIAutomation
type Target = IUIAutomation
The resulting type after dereferencing.
Source§fn deref(&self) -> &IUIAutomation
fn deref(&self) -> &IUIAutomation
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IUIAutomation2
impl RefUnwindSafe for IUIAutomation2
impl !Send for IUIAutomation2
impl !Sync for IUIAutomation2
impl Unpin for IUIAutomation2
impl UnwindSafe for IUIAutomation2
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