public static void CheckFocus(EditorUI value) { string controlID = ""; if (value != null) { controlID = value.controlID; } string keyControlID = GUI.GetNameOfFocusedControl(); if (keyControlID == controlID) { if (___FocusUI != value) { if (___FocusUI != null) { //Debug.Log("out"+ EStage.___FocusUI.controlID); ___FocusUI.simpleDispatch(EventX.FOCUS_OUT); } ___FocusUI = value; if (value != null) { //Debug.Log("in" + value.controlID); value.simpleDispatch(EventX.FOCUS_IN); } } } }
public EditorUI addChildAt(EditorUI child, int index) { int count = this.mChildren.Count; if ((index < 0) || (index > count)) { throw new RankException(); } if (child.parent == this) { this.setChildIndex(child, index); return(child); } child.removeFromParent(); if (index == count) { this.mChildren.Add(child); } else { this.mChildren.Insert(index, child); } child.setParent(this); child.simpleDispatch(EventX.ADDED, null); return(child); }
protected void repaint() { if (p != null) { p.simpleDispatch(EventX.REPAINT); } }
public EditorUI removeChildAt(int index) { if ((index < 0) || (index >= this.numChildren)) { throw new RankException("Invalid child index"); } EditorUI item = this.mChildren[index]; item.simpleDispatch(EventX.REMOVED, null); item.setParent(null); index = this.mChildren.IndexOf(item); if (index >= 0) { this.mChildren.RemoveAt(index); } return(item); }