public void RemoveState(GKey key) { if (States.ContainsKey(key)) { States.Remove(key); } }
public void SetState(GKey key, int value) { if (States.ContainsKey(key)) { States[key] = value; } else { States.Add(key, value); } }
public void ModifyState(GKey key, int value) { if (States.ContainsKey(key)) { States[key] += value; if (States[key] <= 0) { RemoveState(key); } } else { States.Add(key, value); } }
protected override bool OnKeyPressEvent(Gdk.EventKey evnt) { if (mKeyToSDLK.ContainsKey(evnt.Key)) { this.mKey = evnt.Key; ModifierType mods = evnt.State; this.mAltDown = (mods & ModifierType.Mod1Mask) == ModifierType.Mod1Mask; this.mControlDown = (mods & ModifierType.ControlMask) == ModifierType.ControlMask; this.mShiftDown = (mods & ModifierType.ShiftMask) == ModifierType.ShiftMask; this.UpdateDisplay(); } return(true); }
void AddState(GKey key, int value) { States.Add(key, value); }
public bool HasState(GKey key) { return(States.ContainsKey(key)); }
protected override bool OnKeyPressEvent(Gdk.EventKey evnt) { if (mKeyToSDLK.ContainsKey(evnt.Key)) { this.mKey = evnt.Key; ModifierType mods = evnt.State; this.mAltDown = (mods & ModifierType.Mod1Mask) == ModifierType.Mod1Mask; this.mControlDown = (mods & ModifierType.ControlMask) == ModifierType.ControlMask; this.mShiftDown = (mods & ModifierType.ShiftMask) == ModifierType.ShiftMask; this.UpdateDisplay(); } return true; }