Skip to main content

NativeInterrupt

Enum NativeInterrupt 

Source
#[repr(C)]
pub enum NativeInterrupt {
Show 42 variants ChassisResizeRequestCollection(Vec<ChassisResizeRequestArgs>), TextMeasurementResponse(TextMeasurementResponseArgs), SelectStart(SelectStartArgs), Focus(FocusInterruptArgs), Scroll(ScrollInterruptArgs), TouchStart(TouchStartInterruptArgs), TouchMove(TouchMoveInterruptArgs), TouchEnd(TouchEndInterruptArgs), TouchCancel(TouchCancelInterruptArgs), KeyDown(KeyDownInterruptArgs), KeyUp(KeyUpInterruptArgs), KeyPress(KeyPressInterruptArgs), Click(ClickInterruptArgs), Tap(TapInterruptArgs), DoubleClick(DoubleClickInterruptArgs), MouseMove(MouseMoveInterruptArgs), Wheel(WheelInterruptArgs), MouseDown(MouseDownInterruptArgs), MouseUp(MouseUpInterruptArgs), ContextMenu(ContextMenuInterruptArgs), Image(ImageLoadInterruptArgs), AddedLayer(AddedLayerArgs), TextInput(TextInputArgs), FormCheckboxToggle(FormCheckboxToggleArgs), FormDropdownChange(FormDropdownChangeArgs), FormSliderChange(FormSliderChangeArgs), FormRadioListChange(FormRadioListChangeArgs), FormTextboxChange(FormTextboxChangeArgs), FormTextboxInput(FormTextboxInputArgs), FormButtonClick(FormButtonClickArgs), PhotoPicker(PhotoPickerInterruptArgs), ScrollerPosition(ScrollerPositionInterruptArgs), BrowserConfig(BrowserConfigInterruptArgs), RenderSurfaceUpdate(RenderSurfaceUpdateArgs), ViewportResize(ViewportResizeArgs), SafeAreaInsets(SafeAreaInsets), RouteChange(RouteChangeInterruptArgs), VisualViewportUpdate(VisualViewportUpdateArgs), Gyro(GyroInterruptArgs), Accel(AccelInterruptArgs), DropFile(DropFileArgs), Screenshot(ImageLoadInterruptArgs),
}
Expand description

Events and data packets sent from the chassis back into the Pax runtime.

Variants§

§

ChassisResizeRequestCollection(Vec<ChassisResizeRequestArgs>)

§

TextMeasurementResponse(TextMeasurementResponseArgs)

§

SelectStart(SelectStartArgs)

§

Focus(FocusInterruptArgs)

§

Scroll(ScrollInterruptArgs)

§

TouchStart(TouchStartInterruptArgs)

§

TouchMove(TouchMoveInterruptArgs)

§

TouchEnd(TouchEndInterruptArgs)

§

TouchCancel(TouchCancelInterruptArgs)

§

KeyDown(KeyDownInterruptArgs)

§

KeyUp(KeyUpInterruptArgs)

§

KeyPress(KeyPressInterruptArgs)

§

Click(ClickInterruptArgs)

§

Tap(TapInterruptArgs)

§

DoubleClick(DoubleClickInterruptArgs)

§

MouseMove(MouseMoveInterruptArgs)

§

Wheel(WheelInterruptArgs)

§

MouseDown(MouseDownInterruptArgs)

§

MouseUp(MouseUpInterruptArgs)

§

ContextMenu(ContextMenuInterruptArgs)

§

Image(ImageLoadInterruptArgs)

§

AddedLayer(AddedLayerArgs)

§

TextInput(TextInputArgs)

§

FormCheckboxToggle(FormCheckboxToggleArgs)

§

FormDropdownChange(FormDropdownChangeArgs)

§

FormSliderChange(FormSliderChangeArgs)

§

FormRadioListChange(FormRadioListChangeArgs)

§

FormTextboxChange(FormTextboxChangeArgs)

§

FormTextboxInput(FormTextboxInputArgs)

§

FormButtonClick(FormButtonClickArgs)

§

PhotoPicker(PhotoPickerInterruptArgs)

§

ScrollerPosition(ScrollerPositionInterruptArgs)

§

BrowserConfig(BrowserConfigInterruptArgs)

§

RenderSurfaceUpdate(RenderSurfaceUpdateArgs)

§

ViewportResize(ViewportResizeArgs)

§

SafeAreaInsets(SafeAreaInsets)

§

RouteChange(RouteChangeInterruptArgs)

§

VisualViewportUpdate(VisualViewportUpdateArgs)

§

Gyro(GyroInterruptArgs)

§

Accel(AccelInterruptArgs)

§

DropFile(DropFileArgs)

§

Screenshot(ImageLoadInterruptArgs)

Trait Implementations§

Source§

impl<'de> Deserialize<'de> for NativeInterrupt

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NativeInterrupt, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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> RoundFrom<T> for T

Source§

fn round_from(x: T) -> T

Performs the conversion.
Source§

impl<T, U> RoundInto<U> for T
where U: RoundFrom<T>,

Source§

fn round_into(self) -> U

Performs the conversion.
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.
Source§

impl<S, T> Upcast<T> for S
where T: UpcastFrom<S> + ?Sized, S: ?Sized,

Source§

fn upcast(&self) -> &T
where Self: ErasableGeneric, T: Sized + ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider ref type within the Wasm bindgen generics type system. Read more
Source§

fn upcast_into(self) -> T
where Self: Sized + ErasableGeneric, T: Sized + ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider type within the Wasm bindgen generics type system. Read more