#[repr(C)]pub struct IUIAutomation {
pub lpVtbl: *const IUIAutomationVtbl,
}
Fields§
§lpVtbl: *const IUIAutomationVtbl
Implementations§
Source§impl IUIAutomation
impl 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 IUIAutomation
impl Deref for IUIAutomation
Auto Trait Implementations§
impl Freeze for IUIAutomation
impl RefUnwindSafe for IUIAutomation
impl !Send for IUIAutomation
impl !Sync for IUIAutomation
impl Unpin for IUIAutomation
impl UnwindSafe for IUIAutomation
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