translateControlKeyState function

int translateControlKeyState(
  1. 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;
}