using System; namespace UnityEngine.Experimental.UIElements { // Token: 0x0200031B RID: 795 internal class IMButton : IMElement { // Token: 0x17000B67 RID: 2919 // (get) Token: 0x06003240 RID: 12864 RVA: 0x0004B2A8 File Offset: 0x000494A8 // (set) Token: 0x06003241 RID: 12865 RVA: 0x0004B2C4 File Offset: 0x000494C4 public bool wasPressed { get; private set; } // Token: 0x06003242 RID: 12866 RVA: 0x0004B2D0 File Offset: 0x000494D0 public override bool OnGUI(Event evt) { this.wasPressed = false; return base.OnGUI(evt); } // Token: 0x06003243 RID: 12867 RVA: 0x0004B2F4 File Offset: 0x000494F4 protected override int DoGenerateControlID() { return GUIUtility.GetControlID("IMButton".GetHashCode(), base.focusType, base.position); } // Token: 0x06003244 RID: 12868 RVA: 0x0004B324 File Offset: 0x00049524 internal override void DoRepaint(IStylePainter args) { base.style.Draw(base.position, GUIContent.Temp(base.text), base.id, false); } // Token: 0x06003245 RID: 12869 RVA: 0x0004B34C File Offset: 0x0004954C protected override bool DoMouseDown(MouseEventArgs args) { bool flag; if (base.position.Contains(args.mousePosition)) { GUIUtility.hotControl = base.id; flag = true; } else { flag = false; } return flag; } // Token: 0x06003246 RID: 12870 RVA: 0x0004B390 File Offset: 0x00049590 protected override bool DoMouseMove(MouseEventArgs args) { return false; } // Token: 0x06003247 RID: 12871 RVA: 0x0004B3A8 File Offset: 0x000495A8 protected override bool DoMouseUp(MouseEventArgs args) { bool flag; if (GUIUtility.hotControl == base.id) { GUIUtility.hotControl = 0; if (base.position.Contains(args.mousePosition)) { GUIUtility.SetChanged(true); this.wasPressed = true; } flag = true; } else { flag = false; } return flag; } // Token: 0x06003248 RID: 12872 RVA: 0x0004B408 File Offset: 0x00049608 protected override bool DoKeyDown(KeyboardEventArgs args) { bool flag; if (args.character == ' ' && GUIUtility.keyboardControl == base.id) { GUIUtility.SetChanged(true); this.wasPressed = true; flag = true; } else { flag = false; } return flag; } // Token: 0x06003249 RID: 12873 RVA: 0x0004B454 File Offset: 0x00049654 protected override bool DoMouseDrag(MouseEventArgs args) { return GUIUtility.hotControl == base.id; } } }