Example #1
0
        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);
                    }
                }
            }
        }
Example #2
0
        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);
        }
Example #3
0
 protected void repaint()
 {
     if (p != null)
     {
         p.simpleDispatch(EventX.REPAINT);
     }
 }
Example #4
0
        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);
        }