1 // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
2 // Jad home page: http://www.kpdus.com/jad.html
3 // Decompiler options: packimports(3) fieldsfirst nonlb space
7 import java.awt.Toolkit;
8 import java.awt.event.KeyEvent;
10 public class LockingKeyStateManager {
12 private final Toolkit defaultToolkit = Toolkit.getDefaultToolkit();
13 private boolean clientCapsLock;
14 private boolean clientNumLock;
15 private boolean clientScrollLock;
16 private boolean clientKanaLock;
17 private boolean targetCapsLock;
18 private boolean targetNumLock;
19 private boolean targetScrollLock;
20 private boolean targetKanaLock;
21 private boolean changingCapsLock;
22 private boolean changingNumLock;
23 private boolean changingScrollLock;
24 private boolean changingKanaLock;
26 public LockingKeyStateManager() {
27 clientCapsLock = false;
28 clientNumLock = false;
29 clientScrollLock = false;
30 clientKanaLock = false;
31 targetCapsLock = false;
32 targetNumLock = false;
33 targetScrollLock = false;
34 targetKanaLock = false;
35 changingCapsLock = false;
36 changingNumLock = false;
37 changingScrollLock = false;
38 changingKanaLock = false;
41 void saveClientKeyState() {
44 void restoreClientKeyState() {
47 void setTargetKeyState(int i) {
50 boolean filterKeyPress(KeyEvent keyevent) {
51 return keyevent.getKeyCode() == 20 || keyevent.getKeyCode() == 144 || keyevent.getKeyCode() == 145 || keyevent.getKeyCode() == 262;
54 boolean filterKeyRelease(KeyEvent keyevent) {
55 return filterKeyPress(keyevent);