void ClearSelectionExcept(GObject obj) { int cnt = _children.Count; for (int i = 0; i < cnt; i++) { GButton button = _children[i].asButton; if (button != null && button != obj && button.selected) button.selected = false; } }