manpagez: man pages & more
man glutMouseFunc(3)
Home | html | info | man
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 release 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_MIDDLE_BUTTON callback. For systems with a single mouse button, it
       may be possible to generate only a GLUT_LEFT_BUTTON callback. The state
       parameter is either GLUT_UP or GLUT_DOWN indicating whether  the  call-
       back  was  due to a release or press respectively. The x and y callback
       parameters indicate the window relative coordinates when the mouse but-
       ton  state  changed.  If  a GLUT_DOWN callback for a specific button is
       triggered, the program can assume a GLUT_UP callback for the same  but-
       ton  will  be generated (assuming the window still has a mouse callback
       registered) when the mouse button is released 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
       occurred.

       Passing NULL to glutMouseFunc disables the generation  of  mouse  call-
       backs.


SEE ALSO

       glutKeyboardFunc(3), glutMotionFunc(3), glutSpaceballButtonFunc(3),
       glutButtonBoxFunc(3), glutTabletButtonFunc(3), glutGetModifiers(3)


AUTHOR

       Mark J. Kilgard (mjk@nvidia.com)



GLUT                                  3.7                 glutMouseFunc(3GLUT)

Mac OS X 10.6 - Generated Thu Sep 17 20:20:41 CDT 2009
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.