translateControlKeyState function
int
translateControlKeyState(
- int cks
)
Implementation
int translateControlKeyState(int cks) {
var m = 0;
if ((cks & Win32ControlKeyState.leftCtrlPressed) != 0 ||
(cks & Win32ControlKeyState.rightCtrlPressed) != 0) {
m |= KeyMod.ctrl;
}
if ((cks & Win32ControlKeyState.leftAltPressed) != 0 ||
(cks & Win32ControlKeyState.rightAltPressed) != 0) {
m |= KeyMod.alt;
}
if ((cks & Win32ControlKeyState.shiftPressed) != 0) {
m |= KeyMod.shift;
}
if ((cks & Win32ControlKeyState.capsLockOn) != 0) {
m |= KeyMod.capsLock;
}
if ((cks & Win32ControlKeyState.numLockOn) != 0) {
m |= KeyMod.numLock;
}
if ((cks & Win32ControlKeyState.scrollLockOn) != 0) {
m |= KeyMod.scrollLock;
}
return m;
}