Collection<Control *> XWindow::ControlsEnumFocusable() { Collection<Control *> focusables; for (int i=0; i<controls->Count(); i++) focusables.AddRange((*controls)[i]->EnumFocusableChildren()); focusables.QuickSort(Control::COMPARER_BY_ORDER_TABULATION); return focusables; }