pub fn pointer_button(
callback: extern "C" fn(view: WlcView, time: u32, mods: &KeyboardModifiers, button: u32, state: ButtonState, point: &Point) -> bool,
)
Expand description
Callback invoked on mouse clicks.
Return true
to block the click from the view.
§Arguments
The first u32 is a timestamp, the second is the button code.
The view may be the root window. Proper values for button
can be found in input.h
or a similar library/crate.
§Example
use rustwlc::WlcView;
use rustwlc::{KeyboardModifiers, ButtonState, Point};
extern fn pointer_button(view: WlcView, time: u32,
mods: &KeyboardModifiers, button: u32,
state: ButtonState, point: &Point) -> bool {
println!("Button {} {:?} at {} at {} in {:?}, keyboard mods: {:?}",
button, state, time, point, view, mods);
return false;
}