GLUTMOUSEWHEELFUNC

Section: C Library Functions (3)
Updated: LOCAL
Index Return to Main Contents

BSD mandoc
 

NAME

glutMouseWheelFunc - Sets the mouse wheel callback for the current window.  

LIBRARY

OpenGLUT - input  

SYNOPSIS

In openglut.h Ft void Fn glutMouseWheelFunc void( *callback )( int wheel int direction int x int y )  

PARAMETERS

Bf Em
 callback Ef
    Client hook for mouse wheel events.  

DESCRIPTION

If the mouse wheel is spun over your (sub)window, OpenGLUT will, in theory, report this via the MouseWheel callback. Bf Sy
 wheel Ef
 is the wheel number,  Bf Sy
 direction Ef
  is +/- 1, and Bf Sy
 x Ef
 and  Bf Sy
 y Ef
 are the mouse coordinates.

If you do not register a wheel callback, wheel events will be reported as mouse buttons.

This callback is bound to the Bf Li
 current window Ef
 .

 

CAVEATS

Due to lack of information about the mouse, it is impossible to implement this correctly on X at this time. Use of this function limits the portability of your application. (This feature Bf Em
 does Ef
  work on X, just not reliably.)  You are encouraged to use the standard, reliable mouse-button reporting, rather than wheel events.

Windows created via glutCreateMenuWindow() always cascade keyboard and mouse events to their parent.

 

SEE ALSO

glutMouseFunc(3)