Trait rinwindow::events::MouseEvents [−][src]
pub trait MouseEvents<'a> { fn pressed(self, b: MouseButton) -> Stream<'a, (Pnt2<f64>, MouseButton)>; fn released(self, b: MouseButton) -> Stream<'a, (Pnt2<f64>, MouseButton)>; fn pressed_with_mods(
self,
b: MouseButton,
mods: KeyModifiers
) -> Stream<'a, (Pnt2<f64>, MouseButton, KeyModifiers)>; fn released_with_mods(
self,
b: MouseButton,
mods: KeyModifiers
) -> Stream<'a, (Pnt2<f64>, MouseButton, KeyModifiers)>; fn moved(self) -> Stream<'a, Pnt2<f64>>; fn scrolled(self) -> Stream<'a, Vec2<f64>>; fn is_pressed(self, b: MouseButton) -> Stream<'a, bool>; }
Required Methods
fn pressed(self, b: MouseButton) -> Stream<'a, (Pnt2<f64>, MouseButton)>
fn released(self, b: MouseButton) -> Stream<'a, (Pnt2<f64>, MouseButton)>
fn pressed_with_mods(
self,
b: MouseButton,
mods: KeyModifiers
) -> Stream<'a, (Pnt2<f64>, MouseButton, KeyModifiers)>
self,
b: MouseButton,
mods: KeyModifiers
) -> Stream<'a, (Pnt2<f64>, MouseButton, KeyModifiers)>
fn released_with_mods(
self,
b: MouseButton,
mods: KeyModifiers
) -> Stream<'a, (Pnt2<f64>, MouseButton, KeyModifiers)>
self,
b: MouseButton,
mods: KeyModifiers
) -> Stream<'a, (Pnt2<f64>, MouseButton, KeyModifiers)>
fn moved(self) -> Stream<'a, Pnt2<f64>>
fn scrolled(self) -> Stream<'a, Vec2<f64>>
fn is_pressed(self, b: MouseButton) -> Stream<'a, bool>
Implementors
impl<'a, S: StreamT<'a, MouseEvent>> MouseEvents<'a> for S