| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | viewer |
viewer handle (vkf_viewer_create) |
||
| integer(kind=c_int), | value | :: | kind |
1 = move, 2 = button press, 3 = button release |
||
| integer(kind=c_int), | value | :: | x |
pointer position (framebuffer pixels from the left) |
||
| integer(kind=c_int), | value | :: | y |
pointer position (framebuffer pixels from the top) |
||
| integer(kind=c_int), | value | :: | mask |
the buttons held (VSG's BUTTON_MASK_1/2/3 = 256/512/1024) |
||
| integer(kind=c_int), | value | :: | button |
the button pressed or released (1 left, 2 middle, 3 right) |
A mouse event from the host's window. Returns 0, or -1 on failure (or an unknown kind).