27#ifndef _NETSURF_MOUSE_H_
28#define _NETSURF_MOUSE_H_
browser_pointer_shape
Mouse pointer type.
@ BROWSER_POINTER_PROGRESS
@ BROWSER_POINTER_NOT_ALLOWED
@ BROWSER_POINTER_DEFAULT
@ BROWSER_POINTER_NO_DROP
browser_mouse_state
Mouse state: 1 is primary mouse button.
@ BROWSER_MOUSE_CLICK_4
button 4 clicked.
@ BROWSER_MOUSE_PRESS_1
primary button pressed
@ BROWSER_MOUSE_CLICK_2
button 2 clicked.
@ BROWSER_MOUSE_MOD_4
4th modifier key pressed (eg.
@ BROWSER_MOUSE_PRESS_3
secondary button pressed
@ BROWSER_MOUSE_PRESS_4
fourth button pressed
@ BROWSER_MOUSE_PRESS_2
auxillary button pressed
@ BROWSER_MOUSE_PRESS_5
fifth button pressed
@ BROWSER_MOUSE_HOVER
No mouse buttons pressed, May be used to indicate hover or end of drag.
@ BROWSER_MOUSE_CLICK_3
button 3 clicked.
@ BROWSER_MOUSE_TRIPLE_CLICK
button triple clicked
@ BROWSER_MOUSE_CLICK_1
button 1 clicked.
@ BROWSER_MOUSE_MOD_2
2nd modifier key pressed (eg.
@ BROWSER_MOUSE_DOUBLE_CLICK
button double clicked
@ BROWSER_MOUSE_MOD_3
3rd modifier key pressed (eg.
@ BROWSER_MOUSE_MOD_1
1st modifier key pressed (eg.
@ BROWSER_MOUSE_DRAG_1
start of button 1 drag
@ BROWSER_MOUSE_LEAVE
pointer leaving window
@ BROWSER_MOUSE_HOLDING_2
during button 2 drag
@ BROWSER_MOUSE_HOLDING_1
during button 1 drag
@ BROWSER_MOUSE_DRAG_ON
a drag operation was started and a mouse button is still pressed
@ BROWSER_MOUSE_CLICK_5
button 5 clicked.
@ BROWSER_MOUSE_DRAG_2
start of button 2 drag
void browser_mouse_state_dump(browser_mouse_state mouse)
Debug function logs a browser mouse state.
@ GUI_POINTER_NOT_ALLOWED