Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
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)

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>

home | help