| |
| /* Copyright (c) Mark J. Kilgard, 1994. */ |
| |
| /* This program is freely distributable without licensing fees |
| and is provided without guarantee or warrantee expressed or |
| implied. This program is -not- in the public domain. */ |
| |
| #include "glutint.h" |
| |
| /* CENTRY */ |
| int GLUTAPIENTRY |
| glutGetModifiers(void) |
| { |
| int modifiers; |
| |
| if(__glutModifierMask == (unsigned int) ~0) { |
| __glutWarning( |
| "glutCurrentModifiers: do not call outside core input callback."); |
| return 0; |
| } |
| modifiers = 0; |
| if(__glutModifierMask & (ShiftMask|LockMask)) |
| modifiers |= GLUT_ACTIVE_SHIFT; |
| if(__glutModifierMask & ControlMask) |
| modifiers |= GLUT_ACTIVE_CTRL; |
| if(__glutModifierMask & Mod1Mask) |
| modifiers |= GLUT_ACTIVE_ALT; |
| return modifiers; |
| } |
| |
| /* ENDCENTRY */ |