#[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) -> FrnLiveSettingImplementations§
Source§impl IFrnAutomationPeerVtbl
impl IFrnAutomationPeerVtbl
Sourcepub const fn new<I: Interface, T: IFrnAutomationPeerImpl>() -> Self
pub const fn new<I: Interface, T: IFrnAutomationPeerImpl>() -> Self
Vtable for a ComObject<T> whose most-derived interface is I.
Auto Trait Implementations§
impl Freeze for IFrnAutomationPeerVtbl
impl RefUnwindSafe for IFrnAutomationPeerVtbl
impl Send for IFrnAutomationPeerVtbl
impl Sync for IFrnAutomationPeerVtbl
impl Unpin for IFrnAutomationPeerVtbl
impl UnsafeUnpin for IFrnAutomationPeerVtbl
impl UnwindSafe for IFrnAutomationPeerVtbl
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
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