#[repr(C)]pub struct InputElementVTable {Show 32 fields
pub base: <Interactive as ObjectType>::VTable,
pub is_enabled_core: fn(&InputElement) -> bool,
pub is_focus_scope: fn(&InputElement) -> bool,
pub on_getting_focus: fn(&InputElement, &FocusChangingEventArgs),
pub on_losing_focus: fn(&InputElement, &FocusChangingEventArgs),
pub on_got_focus: fn(&InputElement, &FocusChangedEventArgs),
pub on_lost_focus: fn(&InputElement, &FocusChangedEventArgs),
pub on_key_down: fn(&InputElement, &KeyEventArgs),
pub on_key_up: fn(&InputElement, &KeyEventArgs),
pub on_text_input: fn(&InputElement, &TextInputEventArgs),
pub on_pointer_entered: fn(&InputElement, &PointerEventArgs),
pub on_pointer_exited: fn(&InputElement, &PointerEventArgs),
pub on_pointer_moved: fn(&InputElement, &PointerEventArgs),
pub on_pointer_pressed: fn(&InputElement, &PointerPressedEventArgs),
pub on_pointer_released: fn(&InputElement, &PointerReleasedEventArgs),
pub on_pointer_capture_changing: fn(&InputElement, &PointerCaptureChangingEventArgs),
pub on_pointer_capture_lost: fn(&InputElement, &PointerCaptureLostEventArgs),
pub on_pointer_wheel_changed: fn(&InputElement, &PointerWheelEventArgs),
pub on_tapped: fn(&InputElement, &TappedEventArgs),
pub on_right_tapped: fn(&InputElement, &TappedEventArgs),
pub on_double_tapped: fn(&InputElement, &TappedEventArgs),
pub on_holding: fn(&InputElement, &HoldingRoutedEventArgs),
pub on_access_key: fn(&InputElement, &dyn IRoutedEventArgs),
pub get_next_tab_stop_override: fn(&InputElement) -> Option<Ref<InputElement>>,
pub get_previous_tab_stop_override: fn(&InputElement) -> Option<Ref<InputElement>>,
pub get_first_focusable_element_override: fn(&InputElement) -> Option<Ref<InputElement>>,
pub get_last_focusable_element_override: fn(&InputElement) -> Option<Ref<InputElement>>,
pub process_tab_stop_override: fn(&InputElement, Option<&Ref<InputElement>>, Option<&Ref<InputElement>>, bool, bool, &mut Option<Ref<InputElement>>) -> bool,
pub process_candidate_tab_stop_override: fn(&InputElement, Option<&Ref<InputElement>>, Option<&Ref<InputElement>>, Option<&Ref<InputElement>>, bool, &mut Option<Ref<InputElement>>) -> bool,
pub as_custom_keyboard_navigation: fn(&InputElement) -> Option<&dyn ICustomKeyboardNavigation>,
pub as_scrollable: fn(&InputElement) -> Option<&dyn IScrollable>,
pub as_hosted_visual_tree_root: fn(&InputElement) -> Option<&dyn IHostedVisualTreeRoot>,
}Expand description
The virtual table of the class.
Fields§
§base: <Interactive as ObjectType>::VTable§is_enabled_core: fn(&InputElement) -> bool§is_focus_scope: fn(&InputElement) -> bool§on_getting_focus: fn(&InputElement, &FocusChangingEventArgs)§on_losing_focus: fn(&InputElement, &FocusChangingEventArgs)§on_got_focus: fn(&InputElement, &FocusChangedEventArgs)§on_lost_focus: fn(&InputElement, &FocusChangedEventArgs)§on_key_down: fn(&InputElement, &KeyEventArgs)§on_key_up: fn(&InputElement, &KeyEventArgs)§on_text_input: fn(&InputElement, &TextInputEventArgs)§on_pointer_entered: fn(&InputElement, &PointerEventArgs)§on_pointer_exited: fn(&InputElement, &PointerEventArgs)§on_pointer_moved: fn(&InputElement, &PointerEventArgs)§on_pointer_pressed: fn(&InputElement, &PointerPressedEventArgs)§on_pointer_released: fn(&InputElement, &PointerReleasedEventArgs)§on_pointer_capture_changing: fn(&InputElement, &PointerCaptureChangingEventArgs)§on_pointer_capture_lost: fn(&InputElement, &PointerCaptureLostEventArgs)§on_pointer_wheel_changed: fn(&InputElement, &PointerWheelEventArgs)§on_tapped: fn(&InputElement, &TappedEventArgs)§on_right_tapped: fn(&InputElement, &TappedEventArgs)§on_double_tapped: fn(&InputElement, &TappedEventArgs)§on_holding: fn(&InputElement, &HoldingRoutedEventArgs)§on_access_key: fn(&InputElement, &dyn IRoutedEventArgs)§get_next_tab_stop_override: fn(&InputElement) -> Option<Ref<InputElement>>§get_previous_tab_stop_override: fn(&InputElement) -> Option<Ref<InputElement>>§get_first_focusable_element_override: fn(&InputElement) -> Option<Ref<InputElement>>§get_last_focusable_element_override: fn(&InputElement) -> Option<Ref<InputElement>>§process_tab_stop_override: fn(&InputElement, Option<&Ref<InputElement>>, Option<&Ref<InputElement>>, bool, bool, &mut Option<Ref<InputElement>>) -> bool§process_candidate_tab_stop_override: fn(&InputElement, Option<&Ref<InputElement>>, Option<&Ref<InputElement>>, Option<&Ref<InputElement>>, bool, &mut Option<Ref<InputElement>>) -> bool§as_scrollable: fn(&InputElement) -> Option<&dyn IScrollable>§as_hosted_visual_tree_root: fn(&InputElement) -> Option<&dyn IHostedVisualTreeRoot>Trait Implementations§
Source§impl Clone for InputElementVTable
impl Clone for InputElementVTable
impl Copy for InputElementVTable
Auto Trait Implementations§
impl Freeze for InputElementVTable
impl RefUnwindSafe for InputElementVTable
impl Send for InputElementVTable
impl Sync for InputElementVTable
impl Unpin for InputElementVTable
impl UnsafeUnpin for InputElementVTable
impl UnwindSafe for InputElementVTable
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