Bf Em
callback
Ef
Client hook for mouse-buttons.
Mouse wheel motion can be reported as buttons. If you do not request otherwise, a wheel spun forward will act like a button clicking down, immediately followed by clicking up. Spinning the same wheel backward will act like a different button clicking. Mouse wheel pseudo-buttons are added after all real buttons.
While the button is held and the mouse is dragged, you receive mouse-motion events (glutMotionFunc()), even if the mouse is dragged out of the window.
This callback is bound to the
Bf Li
current window
Ef
.
Old GLUT defines the symbols
Bf Sy
GLUT_LEFT_BUTTON,
Ef
Bf Sy
GLUT_RIGHT_BUTTON,
Ef
and
Bf Sy
GLUT_MIDDLE_BUTTON.
Ef
However, mice can have more than 3 buttons, so these symbols are deprecated.
Windows created via glutCreateMenuWindow() always cascade keyboard and mouse events to their parent.