public void KeyTyped(LKey e) { if (isInstance) { currentControl.OnKeyTyped(e); } }
public void KeyDown(LKey e) { if (isInstance) { currentControl.OnKeyDown(e); } }
public bool Equals(LKey e) { if (e == null) { return false; } if (e == this) { return true; } if (e.type == type && e.keyCode == keyCode && e.keyChar == keyChar) { return true; } return false; }
public bool Equals(LKey e) { if (e == null) { return(false); } if (e == this) { return(true); } if (e.type == type && e.keyCode == keyCode && e.keyChar == keyChar) { return(true); } return(false); }
public override void Release(LKey e) { }
public override void Press(LKey e) { }
public override void Press(Loon.Core.Input.LKey e) { }
public virtual void KeyTyped(LKey e) { if (isLock || isClose || !isLoad) { return; } OnKeyTyped(e); }
public virtual void OnKeyDown(LKey e) { }
public virtual void KeyPressed(LKey e) { if (isLock || isClose || !isLoad) { return; } int type = e.GetCode(); int code = e.GetKeyCode(); try { if (useKeyListener) { foreach (KeyListener t in keys) { t.pressed(e); } } this.OnKeyDown(e); keyType[type] = true; keyButtonPressed = code; keyButtonReleased = NO_KEY; } catch (Exception ex) { Log.Exception(ex); keyButtonPressed = NO_KEY; keyButtonReleased = NO_KEY; } }
public override void OnKeyUp(LKey e) { foreach (Drawable drawable in drawablesToDraw) { if (drawable._enabled) { if (drawable != null) { if (drawable.GetDrawableState() == Painting.DrawableState.Hidden) { continue; } drawable.Released(e); } } } Released(e); }
LKey(LKey key) { this.type = key.type; this.keyCode = key.keyCode; this.keyChar = key.keyChar; }
public override void Release(Loon.Core.Input.LKey e) { }
public void KeyUp(LKey e) { if (isInstance) { currentControl.OnKeyUp(e); } }
public override void OnKeyUp(LKey e) { keySize = keyActions.Size(); if (keySize > 0) { int keyCode = e.GetKeyCode(); for (int i = 0; i < keySize; i++) { Int32 code = (Int32)keyActions.GetKey(i); if (code == keyCode) { ActionKey act = (ActionKey)keyActions.GetValue(code); act.Release(); } } } Release(e); }
public virtual void KeyReleased(LKey e) { if (isLock || isClose || !isLoad) { return; } int type = e.GetCode(); int code = e.GetKeyCode(); try { if (useScreenListener) { foreach (ScreenListener t in screens) { t.Released(e); } } this.OnKeyUp(e); keyType[type] = false; keyButtonReleased = code; keyButtonPressed = NO_KEY; } catch (Exception ex) { keyButtonPressed = NO_KEY; keyButtonReleased = NO_KEY; Log.Exception(ex); } }
public abstract void Pressed(LKey e);
public virtual void OnKeyUp(LKey e) { }
public abstract void Released(LKey e);
public virtual void OnKeyTyped(LKey e) { }
public override void OnKeyDown(LKey e) { int size = keyActions.Size(); if (size > 0) { int keyCode = e.GetKeyCode(); for (int i = 0; i < size; i++) { Int32 code = (Int32)keyActions.GetKey(i); if (code == keyCode) { ActionKey act = (ActionKey)keyActions.GetValue(code); act.Press(); } } } Press(e); }