Lines Matching refs:focusedView
76 bool FocusManager::CompareCandidates(UIView* focusedView, UIView*& candidate, UIView* current, uint8_t direction)
78 if (current == focusedView) {
84 res = CompareCandidatesByUp(focusedView, candidate, current);
88 res = CompareCandidatesByDown(focusedView, candidate, current);
92 res = CompareCandidatesByLeft(focusedView, candidate, current);
96 res = CompareCandidatesByRight(focusedView, candidate, current);
115 bool FocusManager::CompareCandidatesByUp(UIView* focusedView, UIView*& candidate, UIView* current)
117 Rect focusedViewRect = focusedView->GetRect();
132 bool FocusManager::CompareCandidatesByDown(UIView* focusedView, UIView*& candidate, UIView* current)
134 Rect focusedViewRect = focusedView->GetRect();
149 bool FocusManager::CompareCandidatesByLeft(UIView* focusedView, UIView*& candidate, UIView* current)
151 Rect focusedViewRect = focusedView->GetRect();
166 bool FocusManager::CompareCandidatesByRight(UIView* focusedView, UIView*& candidate, UIView* current)
168 Rect focusedViewRect = focusedView->GetRect();
194 bool FocusManager::GetNextFocus(UIView* focusedView, UIView*& candidate, uint8_t direction)
196 UIView* parent = focusedView->GetParent();
202 UIView* current = focusedView;
214 if (GetNextFocus(focusedView, candidate, static_cast<UIViewGroup*>(child), direction)) {
218 if (GetNextFocus(focusedView, candidate, child, direction)) {
234 bool FocusManager::GetNextFocus(UIView* focusedView, UIView*& candidate, UIView* view, uint8_t direction)
240 if (CompareCandidates(focusedView, candidate, current, direction)) {
247 bool FocusManager::GetNextFocus(UIView* focusedView, UIView*& candidate, UIViewGroup* viewGroup, uint8_t direction)
254 return GetNextFocus(focusedView, candidate, static_cast<UIView*>(current), direction);
260 if (child == focusedView) {
265 if (GetNextFocus(focusedView, candidate, static_cast<UIViewGroup*>(child), direction)) {
268 } else if (GetNextFocus(focusedView, candidate, child, direction)) {