Exemple #1
0
 public void KeyTyped(LKey e)
 {
     if (isInstance)
     {
         currentControl.OnKeyTyped(e);
     }
 }
Exemple #2
0
 public void KeyDown(LKey e)
 {
     if (isInstance)
     {
         currentControl.OnKeyDown(e);
     }
 }
Exemple #3
0
 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;
 }
Exemple #4
0
 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);
 }
Exemple #5
0
    public override void Release(LKey e)
    {
 
    }
Exemple #6
0
 public override void Press(LKey e)
 {
   
 }
Exemple #7
0
 public override void Press(Loon.Core.Input.LKey e)
 {
 }
Exemple #8
0
 public virtual void KeyTyped(LKey e)
 {
     if (isLock || isClose || !isLoad)
     {
         return;
     }
     OnKeyTyped(e);
 }
Exemple #9
0
        public virtual void OnKeyDown(LKey e)
        {

        }
Exemple #10
0
 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);
 }
Exemple #12
0
 LKey(LKey key)
 {
     this.type    = key.type;
     this.keyCode = key.keyCode;
     this.keyChar = key.keyChar;
 }
Exemple #13
0
 LKey(LKey key)
 {
     this.type = key.type;
     this.keyCode = key.keyCode;
     this.keyChar = key.keyChar;
 }
Exemple #14
0
 public override void Release(Loon.Core.Input.LKey e)
 {
 }
Exemple #15
0
 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);
 }
Exemple #17
0
 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);
     }
 }
Exemple #18
0
		public abstract void Pressed(LKey e);
Exemple #19
0
        public virtual void OnKeyUp(LKey e)
        {

        }
Exemple #20
0
		public abstract void Released(LKey e);
Exemple #21
0
        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);
 }