-/*
- * Freeglut callbacks type definitions
- */
-typedef void (* FGCBdisplay )( void );
-typedef void (* FGCBreshape )( int, int );
-typedef void (* FGCBvisibility )( int );
-typedef void (* FGCBkeyboard )( unsigned char, int, int );
-typedef void (* FGCBspecial )( int, int, int );
-typedef void (* FGCBmouse )( int, int, int, int );
-typedef void (* FGCBmotion )( int, int );
-typedef void (* FGCBpassive )( int, int );
-typedef void (* FGCBentry )( int );
-typedef void (* FGCBwindowStatus )( int );
-typedef void (* FGCBselect )( int, int, int );
-typedef void (* FGCBjoystick )( unsigned int, int, int, int );
-typedef void (* FGCBkeyboardUp )( unsigned char, int, int );
-typedef void (* FGCBspecialUp )( int, int, int );
-typedef void (* FGCBoverlayDisplay)( void );
-typedef void (* FGCBspaceMotion )( int, int, int );
-typedef void (* FGCBspaceRotate )( int, int, int );
-typedef void (* FGCBspaceButton )( int, int );
-typedef void (* FGCBdials )( int, int );
-typedef void (* FGCBbuttonBox )( int, int );
-typedef void (* FGCBtabletMotion )( int, int );
-typedef void (* FGCBtabletButton )( int, int, int, int );
-typedef void (* FGCBdestroy )( void );
-
-/*
- * The global callbacks type definitions
- */
-typedef void (* FGCBidle )( void );
-typedef void (* FGCBtimer )( int );
-typedef void (* FGCBmenuState )( int );
-typedef void (* FGCBmenuStatus )( int, int, int );
-
-/*
- * The callback used when creating/using menus
- */
-typedef void (* FGCBmenu )( int );
-
-
-/*
- * A list structure
- */
+/* Freeglut callbacks type definitions */
+typedef void (* FGCBDisplay )( void );
+typedef void (* FGCBReshape )( int, int );
+typedef void (* FGCBVisibility )( int );
+typedef void (* FGCBKeyboard )( unsigned char, int, int );
+typedef void (* FGCBSpecial )( int, int, int );
+typedef void (* FGCBMouse )( int, int, int, int );
+typedef void (* FGCBMouseWheel )( int, int, int, int );
+typedef void (* FGCBMotion )( int, int );
+typedef void (* FGCBPassive )( int, int );
+typedef void (* FGCBEntry )( int );
+typedef void (* FGCBWindowStatus )( int );
+typedef void (* FGCBSelect )( int, int, int );
+typedef void (* FGCBJoystick )( unsigned int, int, int, int );
+typedef void (* FGCBKeyboardUp )( unsigned char, int, int );
+typedef void (* FGCBSpecialUp )( int, int, int );
+typedef void (* FGCBOverlayDisplay)( void );
+typedef void (* FGCBSpaceMotion )( int, int, int );
+typedef void (* FGCBSpaceRotation )( int, int, int );
+typedef void (* FGCBSpaceButton )( int, int );
+typedef void (* FGCBDials )( int, int );
+typedef void (* FGCBButtonBox )( int, int );
+typedef void (* FGCBTabletMotion )( int, int );
+typedef void (* FGCBTabletButton )( int, int, int, int );
+typedef void (* FGCBDestroy )( void );
+
+/* The global callbacks type definitions */
+typedef void (* FGCBIdle )( void );
+typedef void (* FGCBTimer )( int );
+typedef void (* FGCBMenuState )( int );
+typedef void (* FGCBMenuStatus )( int, int, int );
+
+/* The callback used when creating/using menus */
+typedef void (* FGCBMenu )( int );
+
+
+/* A list structure */