GLUTMOUSEWHEELFUNC(3)

πŸŽ€ GLUTMOUSEWHEELFUNC(3) πŸŽ€

okay so bestie, this page is from OpenGLUT - input, and it’s literally all about glutMouseWheelFunc πŸ’–


✨ NAME ✨

glutMouseWheelFunc β€” sets the mouse wheel callback for the current window. no cap.

πŸ“š LIBRARY πŸ“š

OpenGLUT - input

πŸͺ„ SYNOPSIS πŸͺ„

#include <openglut.h>

void
glutMouseWheelFunc(void( *callback )( int wheel, int direction, int x,
    int y ));

🎯 PARAMETERS 🎯

  • callback β€” Client hook for mouse wheel events. it’s the lil function you hand over to catch those wheel moments 🫢

πŸ’« DESCRIPTION πŸ’«

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

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

This callback is bound to the current window. πŸ’…

😭 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 does work on X, just not reliably.) You are encouraged to use the standard, reliable mouse-button reporting, rather than wheel events.

bestie this is the part where we say: use the reliable mouse-button reporting, not the wheel-event chaos. it’s giving β€œportability who?” πŸ’€

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

πŸ‘€ SEE ALSO πŸ‘€

glutMouseFunc(3)


xoxo, this page is source/version UNTITLED() and date UNDATED β€” iconic, mysterious, slightly unhinged, we love her πŸ’œπŸ¦‹