scripts
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.Experimental.UIElements
|
||||
{
|
||||
// Token: 0x02000354 RID: 852
|
||||
public class TextEditor : TextEditor, IManipulator, IEventHandler
|
||||
{
|
||||
// Token: 0x06003413 RID: 13331 RVA: 0x000536A8 File Offset: 0x000518A8
|
||||
protected TextEditor(TextField textField)
|
||||
{
|
||||
this.phaseInterest = EventPhase.BubbleUp;
|
||||
this.textField = textField;
|
||||
this.SyncTextEditor();
|
||||
}
|
||||
|
||||
// Token: 0x17000BE0 RID: 3040
|
||||
// (get) Token: 0x06003414 RID: 13332 RVA: 0x000536C8 File Offset: 0x000518C8
|
||||
// (set) Token: 0x06003415 RID: 13333 RVA: 0x000536E4 File Offset: 0x000518E4
|
||||
public int maxLength { get; set; }
|
||||
|
||||
// Token: 0x17000BE1 RID: 3041
|
||||
// (get) Token: 0x06003416 RID: 13334 RVA: 0x000536F0 File Offset: 0x000518F0
|
||||
// (set) Token: 0x06003417 RID: 13335 RVA: 0x0005370C File Offset: 0x0005190C
|
||||
public char maskChar { get; set; }
|
||||
|
||||
// Token: 0x17000BE2 RID: 3042
|
||||
// (get) Token: 0x06003418 RID: 13336 RVA: 0x00053718 File Offset: 0x00051918
|
||||
// (set) Token: 0x06003419 RID: 13337 RVA: 0x00053734 File Offset: 0x00051934
|
||||
public bool doubleClickSelectsWord { get; set; }
|
||||
|
||||
// Token: 0x17000BE3 RID: 3043
|
||||
// (get) Token: 0x0600341A RID: 13338 RVA: 0x00053740 File Offset: 0x00051940
|
||||
// (set) Token: 0x0600341B RID: 13339 RVA: 0x0005375C File Offset: 0x0005195C
|
||||
public bool tripleClickSelectsLine { get; set; }
|
||||
|
||||
// Token: 0x17000BE4 RID: 3044
|
||||
// (get) Token: 0x0600341C RID: 13340 RVA: 0x00053768 File Offset: 0x00051968
|
||||
// (set) Token: 0x0600341D RID: 13341 RVA: 0x00053784 File Offset: 0x00051984
|
||||
protected TextField textField { get; set; }
|
||||
|
||||
// Token: 0x17000BE5 RID: 3045
|
||||
// (get) Token: 0x0600341E RID: 13342 RVA: 0x00053790 File Offset: 0x00051990
|
||||
internal override Rect localPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Rect(0f, 0f, base.position.width, base.position.height);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000BE6 RID: 3046
|
||||
// (get) Token: 0x0600341F RID: 13343 RVA: 0x000537D0 File Offset: 0x000519D0
|
||||
// (set) Token: 0x06003420 RID: 13344 RVA: 0x000537EC File Offset: 0x000519EC
|
||||
public VisualElement target { get; set; }
|
||||
|
||||
// Token: 0x17000BE7 RID: 3047
|
||||
// (get) Token: 0x06003421 RID: 13345 RVA: 0x000537F8 File Offset: 0x000519F8
|
||||
// (set) Token: 0x06003422 RID: 13346 RVA: 0x00053814 File Offset: 0x00051A14
|
||||
public EventPhase phaseInterest { get; set; }
|
||||
|
||||
// Token: 0x17000BE8 RID: 3048
|
||||
// (get) Token: 0x06003423 RID: 13347 RVA: 0x00053820 File Offset: 0x00051A20
|
||||
public IPanel panel
|
||||
{
|
||||
get
|
||||
{
|
||||
IPanel panel;
|
||||
if (this.target != null)
|
||||
{
|
||||
panel = this.target.panel;
|
||||
}
|
||||
else
|
||||
{
|
||||
panel = null;
|
||||
}
|
||||
return panel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003424 RID: 13348 RVA: 0x00053854 File Offset: 0x00051A54
|
||||
public virtual EventPropagation HandleEvent(Event evt, VisualElement finalTarget)
|
||||
{
|
||||
return EventPropagation.Continue;
|
||||
}
|
||||
|
||||
// Token: 0x06003425 RID: 13349 RVA: 0x0005386C File Offset: 0x00051A6C
|
||||
public virtual void OnLostCapture()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06003426 RID: 13350 RVA: 0x00053870 File Offset: 0x00051A70
|
||||
public virtual void OnLostKeyboardFocus()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06003427 RID: 13351 RVA: 0x00053874 File Offset: 0x00051A74
|
||||
protected void SyncTextEditor()
|
||||
{
|
||||
string text = this.textField.text;
|
||||
if (this.maxLength >= 0 && text != null && text.Length > this.maxLength)
|
||||
{
|
||||
text = text.Substring(0, this.maxLength);
|
||||
}
|
||||
base.text = text;
|
||||
base.SaveBackup();
|
||||
this.style = this.textField.style;
|
||||
base.position = this.textField.position;
|
||||
this.maxLength = this.textField.maxLength;
|
||||
this.multiline = this.textField.multiline;
|
||||
this.isPasswordField = this.textField.isPasswordField;
|
||||
this.maskChar = this.textField.maskChar;
|
||||
this.doubleClickSelectsWord = this.textField.doubleClickSelectsWord;
|
||||
this.tripleClickSelectsLine = this.textField.tripleClickSelectsLine;
|
||||
base.DetectFocusChange();
|
||||
}
|
||||
|
||||
// Token: 0x06003428 RID: 13352 RVA: 0x0005395C File Offset: 0x00051B5C
|
||||
internal override void OnDetectFocusChange()
|
||||
{
|
||||
if (this.m_HasFocus && !this.textField.hasFocus)
|
||||
{
|
||||
base.OnFocus();
|
||||
}
|
||||
if (!this.m_HasFocus && this.textField.hasFocus)
|
||||
{
|
||||
base.OnLostFocus();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user