MouseEventWui

Enum MouseEventWui 

Source
pub enum MouseEventWui {
    MouseMoveEvent {
        base: MouseEventWuiCommon,
        mouse_leave: bool,
    },
    MouseWheelEvent {
        base: MouseEventWuiCommon,
        delta_x: i32,
        delta_y: i32,
    },
    MouseClickEvent {
        base: MouseEventWuiCommon,
        button: MouseButtonTypeWui,
        mouse_up: bool,
        click_count: i32,
    },
}

Variants§

§

MouseMoveEvent

Mouse move event cef Ref sadly this is not very conclusive. It seems that ‘true’ would generate a mouseLeave event. But this leads to very inconsistent results. Usually an element with onMouseLeave has its event properly triggered even if the moouseLeave argument of the movement was false on the CEF sending side.

WARNING: The argument mouseLeave might be removed in the future. It’s function and CEF docs are inconsistent

NOTE: As far as I can tell it is not really feasible to assume all platform behavior is consistent in its behavior with “special” keys. You are responsible from “holding” the active presses yourself. Internally these are just translated and forwarded.

Fields

§mouse_leave: bool
§

MouseWheelEvent

Mouse wheel event Deltas are given in pixels

Fields

§delta_x: i32
§delta_y: i32
§

MouseClickEvent

Send a mouse click event NOTE: A right click will almost certainly cause a context menu to open on “normal” browsers. The context menu in WUI is “nothing” so it should behave like a normal click. Please report any platform incosistency or special cases that you might encounter.

Fields

§mouse_up: bool
§click_count: i32

Trait Implementations§

Source§

impl Debug for MouseEventWui

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. 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, U> ConvertParam<U> for T
where T: Into<U>,

Source§

fn into_raw(self) -> U

Source§

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

Source§

fn wrap_result(self) -> U

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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.