MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
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
       GLUTLEFTBUTON, GLUTMIDLEBUTON, or GLUTRIGHTBUTON. For systems
       with  only  two  mouse  buttons,  it  may  not  be possible to generate
       GLUTMIDLEBUTON callback. For systems with a single mouse button, it
       may be possible to generate only a GLUTLEFTBUTON callback. The state
       parameter is either GLUTUP or GLUTDOWN 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 GLUTDOWN callback for a specific button is
       triggered, the program can assume a GLUTUP 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 NUL to glutMouseFunc disables the generation  of  mouse  call-
       backs.

SEE ALSO
       glutKeyboardFunc,  glutMotionFunc, glutSpaceballButtonFunc, glutButton-
       BoxFunc, glutTabletButtonFunc, glutGetModifiers

AUTHOR
       Mark J. Kilgard (mjk@nvidia.com)



GLUT                                  3.7                 glutMouseFunc(3GLUT)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™