mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-20 02:38:07 +02:00
Windows/DOS users should enable core.autocrlf from now on: git config --global core.autocrlf true
31 lines
768 B
C++
31 lines
768 B
C++
|
|
/* 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 */
|