Function dummy_rustwlc::callback::pointer_button [] [src]

pub fn pointer_button(callback: extern fn(view: WlcView, time: u32, mods: &KeyboardModifiers, button: u32, state: ButtonState, point: &Point) -> bool)

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;
}