public void SetParent(GUIObject guiObject) { _parent = guiObject; }
public GUIObject () { _parent = null; }
public void RemoveChild(GUIObject guiObject) { for (int i = 0; i < _children.Count; i++) { if (_children[i] == guiObject) { _children[i].SetParent(null); _children.RemoveAt(i); break; } } }
public bool HasChild(GUIObject guiObject) { return _children.Contains(guiObject); }
public void AttachChild(GUIObject guiObject) { guiObject.SetParent(this); _children.Add(guiObject); }
public GUIObject (GUIObject parent) { _parent = parent; }
public GUIWindow(GUIObject parent) : base(parent) { }