Struct chromiumoxide_cdp::cdp::browser_protocol::input::DispatchMouseEventParams [−][src]
pub struct DispatchMouseEventParams { pub type: DispatchMouseEventType, pub x: f64, pub y: f64, pub modifiers: Option<i64>, pub timestamp: Option<TimeSinceEpoch>, pub button: Option<MouseButton>, pub buttons: Option<i64>, pub click_count: Option<i64>, pub delta_x: Option<f64>, pub delta_y: Option<f64>, pub pointer_type: Option<DispatchMouseEventPointerType>, }
Expand description
Dispatches a mouse event to the page. dispatchMouseEvent
Fields
type: DispatchMouseEventType
Type of the mouse event.
x: f64
X coordinate of the event relative to the main frame’s viewport in CSS pixels.
y: f64
Y coordinate of the event relative to the main frame’s viewport in CSS pixels. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.
modifiers: Option<i64>
Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
timestamp: Option<TimeSinceEpoch>
Time at which the event occurred.
Mouse button (default: “none”).
A number indicating which buttons are pressed on the mouse when a mouse event is triggered. Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0.
click_count: Option<i64>
Number of times the mouse button was clicked (default: 0).
delta_x: Option<f64>
X delta in CSS pixels for mouse wheel event (default: 0).
delta_y: Option<f64>
Y delta in CSS pixels for mouse wheel event (default: 0).
pointer_type: Option<DispatchMouseEventPointerType>
Pointer type (default: “mouse”).
Implementations
Trait Implementations
The type of the response this request triggers on the chromium server
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
The whole string identifier for this method like: DOM.removeNode
The name of the domain this method belongs to: DOM
The standalone identifier of the method inside the domain: removeNode
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for DispatchMouseEventParams
impl Send for DispatchMouseEventParams
impl Sync for DispatchMouseEventParams
impl Unpin for DispatchMouseEventParams
impl UnwindSafe for DispatchMouseEventParams
Blanket Implementations
Mutably borrows from an owned value. Read more