glutMouseFunc(3GLUT) GLUT glutMouseFunc(3GLUT) NAME glutMouseFunc - sets the mouse callback for the current window. SYNTAX void glutMouseFunc(void (*func)(int button, int state, int x, int y)); ARGUMENTS func The new mouse callback function. DESCRIPTION glutMouseFunc sets the mouse callback for the current window. When a user presses and releases mouse buttons in the window, each press and each re- lease generates a mouse callback. The button parameter is one of GLUT_LEFT_BUTTON, GLUT_MIDDLE_BUTTON, or GLUT_RIGHT_BUTTON. For systems with only two mouse buttons, it may not be possible to generate GLUT_MID- DLE_BUTTON callback. For systems with a single mouse button, it may be pos- sible to generate only a GLUT_LEFT_BUTTON callback. The state parameter is either GLUT_UP or GLUT_DOWN indicating whether the callback was due to a release or press respectively. The x and y callback parameters indicate the window relative coordinates when the mouse button state changed. If a GLUT_DOWN callback for a specific button is triggered, the program can as- sume a GLUT_UP callback for the same button will be generated (assuming the window still has a mouse callback registered) when the mouse button is re- leased even if the mouse has moved outside the window. If a menu is attached to a button for a window, mouse callbacks will not be generated for that button. During a mouse callback, glutGetModifiers may be called to determine the state of modifier keys when the mouse event generating the callback oc- curred. Passing NULL to glutMouseFunc disables the generation of mouse callbacks. SEE ALSO glutKeyboardFunc, glutMotionFunc, glutSpaceballButtonFunc, glutButtonBox- Func, glutTabletButtonFunc, glutGetModifiers AUTHOR Mark J. Kilgard (mjk@nvidia.com) GLUT 3.7 glutMouseFunc(3GLUT)
NAME | SYNTAX | ARGUMENTS | DESCRIPTION | SEE ALSO | AUTHOR
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glutMouseFunc&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
