Skip to main content

IFrnAutomationPeerVtbl

Struct IFrnAutomationPeerVtbl 

Source
#[repr(C)]
pub struct IFrnAutomationPeerVtbl {
Show 67 fields pub base: IUnknownVtbl, pub GetNode: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationNode, pub SetNode: unsafe extern "system" fn(this: *mut c_void, node: *mut IFrnAutomationNode), pub GetAcceleratorKey: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetAccessKey: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetAutomationControlType: unsafe extern "system" fn(this: *mut c_void) -> FrnAutomationControlType, pub GetAutomationId: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetBoundingRectangle: unsafe extern "system" fn(this: *mut c_void) -> FrnRect, pub GetChildren: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeerArray, pub GetClassName: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetLabeledBy: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub GetName: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetParent: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub GetTemplatedParent: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub GetVisualRoot: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub HasKeyboardFocus: unsafe extern "system" fn(this: *mut c_void) -> bool, pub IsContentElement: unsafe extern "system" fn(this: *mut c_void) -> bool, pub IsControlElement: unsafe extern "system" fn(this: *mut c_void) -> bool, pub IsEnabled: unsafe extern "system" fn(this: *mut c_void) -> bool, pub IsKeyboardFocusable: unsafe extern "system" fn(this: *mut c_void) -> bool, pub SetFocus: unsafe extern "system" fn(this: *mut c_void), pub ShowContextMenu: unsafe extern "system" fn(this: *mut c_void) -> bool, pub BringIntoView: unsafe extern "system" fn(this: *mut c_void), pub GetRootPeer: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub IsInteropPeer: unsafe extern "system" fn(this: *mut c_void) -> bool, pub InteropPeer_GetNativeControlHandle: unsafe extern "system" fn(this: *mut c_void) -> *mut c_void, pub IsRootProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub RootProvider_GetWindow: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnWindowBase, pub RootProvider_GetFocus: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub RootProvider_GetPeerFromPoint: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint) -> *mut IFrnAutomationPeer, pub IsEmbeddedRootProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub EmbeddedRootProvider_GetFocus: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub EmbeddedRootProvider_GetPeerFromPoint: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint) -> *mut IFrnAutomationPeer, pub IsExpandCollapseProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub ExpandCollapseProvider_GetIsExpanded: unsafe extern "system" fn(this: *mut c_void) -> bool, pub ExpandCollapseProvider_GetShowsMenu: unsafe extern "system" fn(this: *mut c_void) -> bool, pub ExpandCollapseProvider_Expand: unsafe extern "system" fn(this: *mut c_void), pub ExpandCollapseProvider_Collapse: unsafe extern "system" fn(this: *mut c_void), pub IsInvokeProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub InvokeProvider_Invoke: unsafe extern "system" fn(this: *mut c_void), pub IsRangeValueProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub RangeValueProvider_GetValue: unsafe extern "system" fn(this: *mut c_void) -> f64, pub RangeValueProvider_GetMinimum: unsafe extern "system" fn(this: *mut c_void) -> f64, pub RangeValueProvider_GetMaximum: unsafe extern "system" fn(this: *mut c_void) -> f64, pub RangeValueProvider_GetSmallChange: unsafe extern "system" fn(this: *mut c_void) -> f64, pub RangeValueProvider_GetLargeChange: unsafe extern "system" fn(this: *mut c_void) -> f64, pub RangeValueProvider_SetValue: unsafe extern "system" fn(this: *mut c_void, value: f64), pub RangeValueProvider_IsReadOnly: unsafe extern "system" fn(this: *mut c_void) -> bool, pub IsSelectionItemProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub SelectionItemProvider_IsSelected: unsafe extern "system" fn(this: *mut c_void) -> bool, pub SelectionItemProvider_Select: unsafe extern "system" fn(this: *mut c_void), pub SelectionItemProvider_AddToSelection: unsafe extern "system" fn(this: *mut c_void), pub SelectionItemProvider_RemoveFromSelection: unsafe extern "system" fn(this: *mut c_void), pub ScrollProvider_GetHorizontalScrollBar: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub ScrollProvider_GetVerticalScrollBar: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer, pub IsToggleProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub ToggleProvider_GetToggleState: unsafe extern "system" fn(this: *mut c_void) -> i32, pub ToggleProvider_Toggle: unsafe extern "system" fn(this: *mut c_void), pub IsValueProvider: unsafe extern "system" fn(this: *mut c_void) -> bool, pub ValueProvider_GetValue: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub ValueProvider_SetValue: unsafe extern "system" fn(this: *mut c_void, value: *const c_char), pub ValueProvider_IsReadOnly: unsafe extern "system" fn(this: *mut c_void) -> bool, pub GetHelpText: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetPlaceholderText: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString, pub GetLandmarkType: unsafe extern "system" fn(this: *mut c_void) -> FrnLandmarkType, pub GetHeadingLevel: unsafe extern "system" fn(this: *mut c_void) -> i32, pub GetLiveSetting: unsafe extern "system" fn(this: *mut c_void) -> FrnLiveSetting,
}

Fields§

§base: IUnknownVtbl§GetNode: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationNode§SetNode: unsafe extern "system" fn(this: *mut c_void, node: *mut IFrnAutomationNode)§GetAcceleratorKey: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetAccessKey: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetAutomationControlType: unsafe extern "system" fn(this: *mut c_void) -> FrnAutomationControlType§GetAutomationId: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetBoundingRectangle: unsafe extern "system" fn(this: *mut c_void) -> FrnRect§GetChildren: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeerArray§GetClassName: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetLabeledBy: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§GetName: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetParent: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§GetTemplatedParent: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§GetVisualRoot: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§HasKeyboardFocus: unsafe extern "system" fn(this: *mut c_void) -> bool§IsContentElement: unsafe extern "system" fn(this: *mut c_void) -> bool§IsControlElement: unsafe extern "system" fn(this: *mut c_void) -> bool§IsEnabled: unsafe extern "system" fn(this: *mut c_void) -> bool§IsKeyboardFocusable: unsafe extern "system" fn(this: *mut c_void) -> bool§SetFocus: unsafe extern "system" fn(this: *mut c_void)§ShowContextMenu: unsafe extern "system" fn(this: *mut c_void) -> bool§BringIntoView: unsafe extern "system" fn(this: *mut c_void)§GetRootPeer: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§IsInteropPeer: unsafe extern "system" fn(this: *mut c_void) -> bool§InteropPeer_GetNativeControlHandle: unsafe extern "system" fn(this: *mut c_void) -> *mut c_void§IsRootProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§RootProvider_GetWindow: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnWindowBase§RootProvider_GetFocus: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§RootProvider_GetPeerFromPoint: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint) -> *mut IFrnAutomationPeer§IsEmbeddedRootProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§EmbeddedRootProvider_GetFocus: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§EmbeddedRootProvider_GetPeerFromPoint: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint) -> *mut IFrnAutomationPeer§IsExpandCollapseProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§ExpandCollapseProvider_GetIsExpanded: unsafe extern "system" fn(this: *mut c_void) -> bool§ExpandCollapseProvider_GetShowsMenu: unsafe extern "system" fn(this: *mut c_void) -> bool§ExpandCollapseProvider_Expand: unsafe extern "system" fn(this: *mut c_void)§ExpandCollapseProvider_Collapse: unsafe extern "system" fn(this: *mut c_void)§IsInvokeProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§InvokeProvider_Invoke: unsafe extern "system" fn(this: *mut c_void)§IsRangeValueProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§RangeValueProvider_GetValue: unsafe extern "system" fn(this: *mut c_void) -> f64§RangeValueProvider_GetMinimum: unsafe extern "system" fn(this: *mut c_void) -> f64§RangeValueProvider_GetMaximum: unsafe extern "system" fn(this: *mut c_void) -> f64§RangeValueProvider_GetSmallChange: unsafe extern "system" fn(this: *mut c_void) -> f64§RangeValueProvider_GetLargeChange: unsafe extern "system" fn(this: *mut c_void) -> f64§RangeValueProvider_SetValue: unsafe extern "system" fn(this: *mut c_void, value: f64)§RangeValueProvider_IsReadOnly: unsafe extern "system" fn(this: *mut c_void) -> bool§IsSelectionItemProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§SelectionItemProvider_IsSelected: unsafe extern "system" fn(this: *mut c_void) -> bool§SelectionItemProvider_Select: unsafe extern "system" fn(this: *mut c_void)§SelectionItemProvider_AddToSelection: unsafe extern "system" fn(this: *mut c_void)§SelectionItemProvider_RemoveFromSelection: unsafe extern "system" fn(this: *mut c_void)§ScrollProvider_GetHorizontalScrollBar: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§ScrollProvider_GetVerticalScrollBar: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnAutomationPeer§IsToggleProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§ToggleProvider_GetToggleState: unsafe extern "system" fn(this: *mut c_void) -> i32§ToggleProvider_Toggle: unsafe extern "system" fn(this: *mut c_void)§IsValueProvider: unsafe extern "system" fn(this: *mut c_void) -> bool§ValueProvider_GetValue: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§ValueProvider_SetValue: unsafe extern "system" fn(this: *mut c_void, value: *const c_char)§ValueProvider_IsReadOnly: unsafe extern "system" fn(this: *mut c_void) -> bool§GetHelpText: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetPlaceholderText: unsafe extern "system" fn(this: *mut c_void) -> *mut IFrnString§GetLandmarkType: unsafe extern "system" fn(this: *mut c_void) -> FrnLandmarkType§GetHeadingLevel: unsafe extern "system" fn(this: *mut c_void) -> i32§GetLiveSetting: unsafe extern "system" fn(this: *mut c_void) -> FrnLiveSetting

Implementations§

Source§

impl IFrnAutomationPeerVtbl

Source

pub const fn new<I: Interface, T: IFrnAutomationPeerImpl>() -> Self

Vtable for a ComObject<T> whose most-derived interface is I.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ClassDefaults for T
where T: ?Sized,

Source§

fn static_constructor()

The static constructor of a type: work done once per thread, after the properties of the type are registered and before its first instance exists (class handlers, affects_render, metadata overrides). Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> IUnknownImpl for T
where T: ?Sized,

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.