// Token: 0x060041CD RID: 16845 RVA: 0x000F1A48 File Offset: 0x000EFC48
    private void processKeyEvent(EventType eventType, KeyCode keyCode, EventModifiers modifiers)
    {
        global::dfControl activeControl = global::dfGUIManager.ActiveControl;

        if (activeControl == null || !activeControl.IsEnabled || !activeControl.transform.IsChildOf(base.transform))
        {
            return;
        }
        bool control = (modifiers & 2) == 2;
        bool flag    = (modifiers & 1) == 1;
        bool alt     = (modifiers & 4) == 4;
        global::dfKeyEventArgs dfKeyEventArgs = new global::dfKeyEventArgs(activeControl, keyCode, control, flag, alt);

        if (keyCode >= 32 && keyCode <= 122)
        {
            char c = keyCode;
            dfKeyEventArgs.Character = ((!flag) ? char.ToLower(c) : char.ToUpper(c));
        }
        if (eventType == 4)
        {
            activeControl.OnKeyDown(dfKeyEventArgs);
        }
        else if (eventType == 5)
        {
            activeControl.OnKeyUp(dfKeyEventArgs);
        }
        if (dfKeyEventArgs.Used || eventType == 5)
        {
            return;
        }
    }
    // Token: 0x06004048 RID: 16456 RVA: 0x000EB688 File Offset: 0x000E9888
    protected internal override void OnKeyDown(global::dfKeyEventArgs args)
    {
        KeyCode keyCode = args.KeyCode;

        switch (keyCode)
        {
        case 273:
            this.SelectedIndex = Mathf.Max(0, this.selectedIndex - 1);
            break;

        case 274:
            this.SelectedIndex = Mathf.Min(this.items.Length - 1, this.selectedIndex + 1);
            break;

        default:
            if (keyCode == 13 || keyCode == 32)
            {
                this.openPopup();
            }
            break;

        case 278:
            this.SelectedIndex = 0;
            break;

        case 279:
            this.SelectedIndex = this.items.Length - 1;
            break;
        }
        base.OnKeyDown(args);
    }
    // Token: 0x060043DE RID: 17374 RVA: 0x000FB790 File Offset: 0x000F9990
    protected internal override void OnKeyDown(global::dfKeyEventArgs args)
    {
        if (!this.scrollWithArrowKeys || args.Used)
        {
            base.OnKeyDown(args);
            return;
        }
        float num  = (!(this.horzScroll != null)) ? 1f : this.horzScroll.IncrementAmount;
        float num2 = (!(this.vertScroll != null)) ? 1f : this.vertScroll.IncrementAmount;

        if (args.KeyCode == 276)
        {
            this.ScrollPosition += new Vector2(-num, 0f);
            args.Use();
        }
        else if (args.KeyCode == 275)
        {
            this.ScrollPosition += new Vector2(num, 0f);
            args.Use();
        }
        else if (args.KeyCode == 273)
        {
            this.ScrollPosition += new Vector2(0f, -num2);
            args.Use();
        }
        else if (args.KeyCode == 274)
        {
            this.ScrollPosition += new Vector2(0f, num2);
            args.Use();
        }
        base.OnKeyDown(args);
    }
Example #4
0
 // Token: 0x0600445E RID: 17502 RVA: 0x000FEFC8 File Offset: 0x000FD1C8
 protected internal override void OnKeyDown(global::dfKeyEventArgs args)
 {
     if (this.Orientation == global::dfControlOrientation.Horizontal)
     {
         if (args.KeyCode == 276)
         {
             this.Value -= this.ScrollSize;
             args.Use();
             return;
         }
         if (args.KeyCode == 275)
         {
             this.Value += this.ScrollSize;
             args.Use();
             return;
         }
     }
     else
     {
         if (args.KeyCode == 273)
         {
             this.Value -= this.ScrollSize;
             args.Use();
             return;
         }
         if (args.KeyCode == 274)
         {
             this.Value += this.ScrollSize;
             args.Use();
             return;
         }
     }
     base.OnKeyDown(args);
 }
    // Token: 0x06004780 RID: 18304 RVA: 0x0010E56C File Offset: 0x0010C76C
    protected internal override void OnKeyDown(global::dfKeyEventArgs args)
    {
        if (args.Used)
        {
            base.OnKeyDown(args);
            return;
        }
        int num  = this.FontSize;
        int num2 = this.FontSize;

        if (args.KeyCode == 276)
        {
            this.ScrollPosition += new Vector2((float)(-(float)num), 0f);
            args.Use();
        }
        else if (args.KeyCode == 275)
        {
            this.ScrollPosition += new Vector2((float)num, 0f);
            args.Use();
        }
        else if (args.KeyCode == 273)
        {
            this.ScrollPosition += new Vector2(0f, (float)(-(float)num2));
            args.Use();
        }
        else if (args.KeyCode == 274)
        {
            this.ScrollPosition += new Vector2(0f, (float)num2);
            args.Use();
        }
        base.OnKeyDown(args);
    }
Example #6
0
    // Token: 0x060042E7 RID: 17127 RVA: 0x000F62F0 File Offset: 0x000F44F0
    protected internal override void OnKeyDown(global::dfKeyEventArgs args)
    {
        switch (args.KeyCode)
        {
        case 273:
            this.SelectedIndex = Mathf.Max(0, this.selectedIndex - 1);
            break;

        case 274:
            this.SelectedIndex++;
            break;

        case 278:
            this.SelectedIndex = 0;
            break;

        case 279:
            this.SelectedIndex = this.items.Length;
            break;

        case 280:
        {
            int num = this.SelectedIndex - Mathf.FloorToInt((this.size.y - (float)this.listPadding.vertical) / (float)this.itemHeight);
            this.SelectedIndex = Mathf.Max(0, num);
            break;
        }

        case 281:
            this.SelectedIndex += Mathf.FloorToInt((this.size.y - (float)this.listPadding.vertical) / (float)this.itemHeight);
            break;
        }
        base.OnKeyDown(args);
    }
 // Token: 0x06004059 RID: 16473 RVA: 0x000EC344 File Offset: 0x000EA544
 private void popup_KeyDown(global::dfControl control, global::dfKeyEventArgs args)
 {
     if (args.KeyCode == 27 || args.KeyCode == 13)
     {
         this.closePopup(true);
         base.Focus();
     }
 }
 // Token: 0x06003ED3 RID: 16083 RVA: 0x000E4A50 File Offset: 0x000E2C50
 protected internal override void OnKeyPress(global::dfKeyEventArgs args)
 {
     if (this.IsInteractive && args.KeyCode == 32)
     {
         this.OnClick(new global::dfMouseEventArgs(this, global::dfMouseButtons.Left, 1, default(Ray), Vector2.zero, 0f));
         return;
     }
     base.OnKeyPress(args);
 }
 // Token: 0x060028AF RID: 10415 RVA: 0x00094B84 File Offset: 0x00092D84
 public void OnKeyDown(global::dfControl control, global::dfKeyEventArgs keyEvent)
 {
     if (char.IsControl(keyEvent.Character))
     {
         return;
     }
     if (!char.IsDigit(keyEvent.Character))
     {
         keyEvent.Use();
     }
 }
Example #10
0
 // Token: 0x060028D9 RID: 10457 RVA: 0x0009579C File Offset: 0x0009399C
 public void OnKeyDown(global::dfControl control, global::dfKeyEventArgs keyEvent)
 {
     if (char.IsControl(keyEvent.Character))
     {
         return;
     }
     if (this.allowedChars.IndexOf(keyEvent.Character) == -1)
     {
         keyEvent.Use();
     }
 }
Example #11
0
    // Token: 0x060045B4 RID: 17844 RVA: 0x00105D64 File Offset: 0x00103F64
    private void eventSource_KeyDown(global::dfControl control, global::dfKeyEventArgs args)
    {
        if (args.KeyCode != this.keyCode)
        {
            return;
        }
        if (args.Shift != this.shiftPressed || args.Control != this.controlPressed || args.Alt != this.altPressed)
        {
            return;
        }
        MethodInfo method = this.target.GetMethod();

        method.Invoke(this.target.Component, null);
    }
 // Token: 0x060044D8 RID: 17624 RVA: 0x0010152C File Offset: 0x000FF72C
 protected internal override void OnKeyDown(global::dfKeyEventArgs args)
 {
     if (args.Used)
     {
         return;
     }
     if (this.allowKeyboardNavigation)
     {
         if (args.KeyCode == 276 || (args.KeyCode == 9 && args.Shift))
         {
             this.SelectedIndex = Mathf.Max(0, this.SelectedIndex - 1);
             args.Use();
             return;
         }
         if (args.KeyCode == 275 || args.KeyCode == 9)
         {
             this.SelectedIndex++;
             args.Use();
             return;
         }
     }
     base.OnKeyDown(args);
 }
 // Token: 0x0600436F RID: 17263 RVA: 0x000F9534 File Offset: 0x000F7734
 protected internal override void OnKeyDown(global::dfKeyEventArgs args)
 {
     try
     {
         if (this.actAsSlider)
         {
             float num = (this.maxValue - this.minValue) * 0.1f;
             if (args.KeyCode == 276)
             {
                 this.Value -= num;
                 args.Use();
             }
             else if (args.KeyCode == 275)
             {
                 this.Value += num;
                 args.Use();
             }
         }
     }
     finally
     {
         base.OnKeyDown(args);
     }
 }
Example #14
0
 private void KeyEventProxy(global::dfControl control, global::dfKeyEventArgs keyEvent)
 {
     this.callProxyEventHandler();
 }