#[repr(C)]pub struct IUIAutomation4 {
pub lpVtbl: *const IUIAutomation4Vtbl,
}
Fields§
§lpVtbl: *const IUIAutomation4Vtbl
Implementations§
Source§impl IUIAutomation4
impl IUIAutomation4
pub unsafe fn AddChangesEventHandler( &self, element: *mut IUIAutomationElement, scope: TreeScope, changeTypes: *mut c_int, changesCount: c_int, pCacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationChangesEventHandler, ) -> HRESULT
pub unsafe fn RemoveChangesEventHandler( &self, element: *mut IUIAutomationElement, handler: *mut IUIAutomationChangesEventHandler, ) -> HRESULT
Methods from Deref<Target = IUIAutomation3>§
pub unsafe fn AddTextEditTextChangedEventHandler( &self, element: *mut IUIAutomationElement, scope: TreeScope, textEditChangeType: TextEditChangeType, cacheRequest: *mut IUIAutomationCacheRequest, handler: *mut IUIAutomationTextEditTextChangedEventHandler, ) -> HRESULT
pub unsafe fn RemoveTextEditTextChangedEventHandler( &self, element: *mut IUIAutomationElement, handler: *mut IUIAutomationTextEditTextChangedEventHandler, ) -> HRESULT
Methods from Deref<Target = 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 IUIAutomation4
impl Deref for IUIAutomation4
Source§type Target = IUIAutomation3
type Target = IUIAutomation3
The resulting type after dereferencing.
Source§fn deref(&self) -> &IUIAutomation3
fn deref(&self) -> &IUIAutomation3
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IUIAutomation4
impl RefUnwindSafe for IUIAutomation4
impl !Send for IUIAutomation4
impl !Sync for IUIAutomation4
impl Unpin for IUIAutomation4
impl UnwindSafe for IUIAutomation4
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