// Token: 0x06004EB8 RID: 20152 RVA: 0x00145F20 File Offset: 0x00144120 internal static bool RequestKeyboardFocus(global::UIInput input) { if (input == global::UIUnityEvents.lastInput) { return(true); } if (global::UIUnityEvents.lastInput) { return(false); } if (!input.label || !input.label.enabled) { return(false); } int layer = input.label.gameObject.layer; global::UICamera uicamera = global::UICamera.FindCameraForLayer(layer); if (!uicamera) { return(false); } if (uicamera.SetKeyboardFocus(input)) { global::UIUnityEvents.ChangeFocus(uicamera, input, input.label); return(true); } return(false); }
// Token: 0x06004EB3 RID: 20147 RVA: 0x00145CD8 File Offset: 0x00143ED8 private static void TextDrag(global::UICamera camera, global::UIInput input, UnityEngine.Event @event, global::UILabel label) { if (input == global::UIUnityEvents.lastInput && camera == global::UIUnityEvents.lastInputCamera) { global::UIUnityEvents.lastLabel = label; TextEditor te = null; if (!global::UIUnityEvents.GetTextEditor(out te)) { return; } if (global::UIUnityEvents.controlID == GUIUtility.hotControl) { global::UITextPosition uitextPosition = camera.RaycastText(Input.mousePosition, label); if ([email protected]) { global::UIUnityEvents.SelectTextPosition(@event, te, ref uitextPosition); } else { global::UIUnityEvents.MoveTextPosition(@event, te, ref uitextPosition); } @event.Use(); } global::UIUnityEvents.TextSharedEnd(false, te, @event); } }
// Token: 0x06004EB1 RID: 20145 RVA: 0x00145C14 File Offset: 0x00143E14 private static void TextClickUp(global::UICamera camera, global::UIInput input, UnityEngine.Event @event, global::UILabel label) { if (input == global::UIUnityEvents.lastInput && camera == global::UIUnityEvents.lastInputCamera) { global::UIUnityEvents.lastLabel = label; TextEditor textEditor = null; if (!global::UIUnityEvents.GetTextEditor(out textEditor)) { return; } if (global::UIUnityEvents.controlID == GUIUtility.hotControl) { textEditor.MouseDragSelectsWholeWords(false); GUIUtility.hotControl = 0; @event.Use(); global::UIUnityEvents.SetKeyboardControl(); } else { Debug.Log(string.Concat(new object[] { "Did not match ", global::UIUnityEvents.controlID, " ", GUIUtility.hotControl })); } global::UIUnityEvents.TextSharedEnd(false, textEditor, @event); } }
// Token: 0x06004EB5 RID: 20149 RVA: 0x00145D78 File Offset: 0x00143F78 private static void TextKeyUp(global::UICamera camera, global::UIInput input, UnityEngine.Event @event, global::UILabel label) { if (input == global::UIUnityEvents.lastInput && camera == global::UIUnityEvents.lastInputCamera) { global::UIUnityEvents.lastLabel = label; TextEditor te = null; if (!global::UIUnityEvents.GetTextEditor(out te)) { return; } global::UIUnityEvents.TextSharedEnd(false, te, @event); } }
// Token: 0x06004EAB RID: 20139 RVA: 0x00145A34 File Offset: 0x00143C34 internal static void TextLostFocus(global::UIInput input) { if (input == global::UIUnityEvents.lastInput) { if (global::UIUnityEvents.lastInputCamera && global::UICamera.selectedObject == input) { global::UICamera.selectedObject = null; } global::UIUnityEvents.lastInput = null; global::UIUnityEvents.lastInputCamera = null; global::UIUnityEvents.lastLabel = null; } }
// Token: 0x06004EAD RID: 20141 RVA: 0x00145A98 File Offset: 0x00143C98 private static void ChangeFocus(global::UICamera camera, global::UIInput input, global::UILabel label) { bool flag = global::UIUnityEvents.lastInput != input; if (flag) { global::UIUnityEvents.lastInput = input; global::UIUnityEvents.textInputContent = null; global::UIUnityEvents.requiresBinding = input; global::UIUnityEvents.focusSetInOnGUI = global::UIUnityEvents.inOnGUI; } global::UIUnityEvents.lastInputCamera = camera; global::UIUnityEvents.lastLabel = label; }
static StackObject *get_value_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 1); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); global::UIInput instance_of_this_method = (global::UIInput)typeof(global::UIInput).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); var result_of_this_method = instance_of_this_method.value; return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method)); }
static StackObject *set_defaultText_2(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 2); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); System.String @value = (System.String) typeof(System.String).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); ptr_of_this_method = ILIntepreter.Minus(__esp, 2); global::UIInput instance_of_this_method = (global::UIInput)typeof(global::UIInput).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); instance_of_this_method.defaultText = value; return(__ret); }
// Token: 0x06004EAF RID: 20143 RVA: 0x00145B2C File Offset: 0x00143D2C private static void TextClickDown(global::UICamera camera, global::UIInput input, UnityEngine.Event @event, global::UILabel label) { global::UITextPosition uitextPosition = ([email protected]) ? camera.RaycastText(Input.mousePosition, label) : default(global::UITextPosition); TextEditor textEditor = null; global::UIUnityEvents.ChangeFocus(camera, input, label); if (!global::UIUnityEvents.GetTextEditor(out textEditor)) { Debug.LogError("Null Text Editor"); } else { GUIUtility.hotControl = global::UIUnityEvents.controlID; global::UIUnityEvents.SetKeyboardControl(); global::UIUnityEvents.MoveTextPosition(@event, textEditor, ref uitextPosition); int clickCount = @event.clickCount; if (clickCount != 2) { if (clickCount == 3) { if (input.trippleClickSelect) { textEditor.SelectCurrentParagraph(); textEditor.MouseDragSelectsWholeWords(true); textEditor.DblClickSnap(1); } } } else { textEditor.SelectCurrentWord(); textEditor.DblClickSnap(0); textEditor.MouseDragSelectsWholeWords(true); } @event.Use(); } global::UIUnityEvents.TextSharedEnd(false, textEditor, @event); }
// Token: 0x06004EB7 RID: 20151 RVA: 0x00145DD4 File Offset: 0x00143FD4 private static void TextKeyDown(global::UICamera camera, global::UIInput input, UnityEngine.Event @event, global::UILabel label) { if (input == global::UIUnityEvents.lastInput && camera == global::UIUnityEvents.lastInputCamera) { global::UIUnityEvents.lastLabel = label; TextEditor textEditor = null; if (!global::UIUnityEvents.GetTextEditor(out textEditor)) { return; } if (!global::UIUnityEvents.GetKeyboardControl()) { Debug.Log("Did not " + @event); return; } bool changed = false; if (global::UIUnityEvents.TextEditorHandleEvent(@event, textEditor)) { @event.Use(); changed = true; } else { KeyCode keyCode = @event.keyCode; if (keyCode == 9) { return; } if (keyCode == null) { char character = @event.character; if (character == '\t') { return; } bool flag = character == '\n'; global::BMFont bmFont; if (flag && !input.inputMultiline && [email protected]) { global::UIUnityEvents.submit = true; } else if (label.font && (bmFont = label.font.bmFont) != null) { if (flag || (character != '\0' && bmFont.ContainsGlyph((int)character))) { textEditor.Insert(character); changed = true; } else if (character == '\0') { if (Input.compositionString.Length > 0) { textEditor.ReplaceSelection(string.Empty); changed = true; } @event.Use(); } } } } global::UIUnityEvents.TextSharedEnd(changed, textEditor, @event); } }
// Token: 0x06004EB6 RID: 20150 RVA: 0x00145DC4 File Offset: 0x00143FC4 internal static void TextKeyDown(global::UICamera camera, global::UIInput input, NGUIHack.Event @event, global::UILabel label) { global::UIUnityEvents.TextKeyDown(camera, input, @event.real, label); }
// Token: 0x06004EAA RID: 20138 RVA: 0x00145A30 File Offset: 0x00143C30 internal static void TextGainFocus(global::UIInput input) { }