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

FreeBSD Manual Pages

  
 
  

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 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,  glutMotionFunc, glutSpaceballButtonFunc, glutButton-
       BoxFunc,	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://www.freebsd.org/cgi/man.cgi?query=glutMouseFunc&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help