Implement mouse clicks on win32
This commit is contained in:
parent
a28282ef5f
commit
f5080a2b29
2 changed files with 42 additions and 0 deletions
|
|
@ -359,6 +359,42 @@ extern "stdcall" fn callback(window: ffi::HWND, msg: ffi::UINT,
|
|||
0
|
||||
},
|
||||
|
||||
ffi::WM_LBUTTONDOWN => {
|
||||
use events::{Pressed, Button0};
|
||||
send_event(window, Pressed(Button0));
|
||||
0
|
||||
},
|
||||
|
||||
ffi::WM_LBUTTONUP => {
|
||||
use events::{Released, Button0};
|
||||
send_event(window, Released(Button0));
|
||||
0
|
||||
},
|
||||
|
||||
ffi::WM_RBUTTONDOWN => {
|
||||
use events::{Pressed, Button1};
|
||||
send_event(window, Pressed(Button1));
|
||||
0
|
||||
},
|
||||
|
||||
ffi::WM_RBUTTONUP => {
|
||||
use events::{Released, Button1};
|
||||
send_event(window, Released(Button1));
|
||||
0
|
||||
},
|
||||
|
||||
ffi::WM_MBUTTONDOWN => {
|
||||
use events::{Pressed, Button2};
|
||||
send_event(window, Pressed(Button2));
|
||||
0
|
||||
},
|
||||
|
||||
ffi::WM_MBUTTONUP => {
|
||||
use events::{Released, Button2};
|
||||
send_event(window, Released(Button2));
|
||||
0
|
||||
},
|
||||
|
||||
_ => unsafe {
|
||||
ffi::DefWindowProcW(window, msg, wparam, lparam)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue