Lines Matching refs:candidate
68 UIView* candidate = nullptr;
69 if (GetNextFocus(focusView_, candidate, direction)) {
70 return RequestFocus(candidate);
76 bool FocusManager::CompareCandidates(UIView* focusedView, UIView*& candidate, UIView* current, uint8_t direction)
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)
122 if (candidate != nullptr) {
123 Rect candidateRect = candidate->GetRect();
132 bool FocusManager::CompareCandidatesByDown(UIView* focusedView, UIView*& candidate, UIView* current)
139 if (candidate != nullptr) {
140 Rect candidateRect = candidate->GetRect();
149 bool FocusManager::CompareCandidatesByLeft(UIView* focusedView, UIView*& candidate, UIView* current)
156 if (candidate != nullptr) {
157 Rect candidateRect = candidate->GetRect();
166 bool FocusManager::CompareCandidatesByRight(UIView* focusedView, UIView*& candidate, UIView* current)
173 if (candidate != nullptr) {
174 Rect candidateRect = candidate->GetRect();
183 bool FocusManager::CompareCandidatesDistance(const Rect& focused, const Rect& candidate, const Rect& current)
185 uint64_t xDiff1 = focused.GetX() - candidate.GetX();
186 uint64_t yDiff1 = focused.GetY() - candidate.GetY();
194 bool FocusManager::GetNextFocus(UIView* focusedView, UIView*& candidate, uint8_t direction)
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)) {
241 candidate = current;
247 bool FocusManager::GetNextFocus(UIView* focusedView, UIView*& candidate, UIViewGroup* viewGroup, uint8_t direction)
254 return GetNextFocus(focusedView, candidate, static_cast<UIView*>(current), direction);
265 if (GetNextFocus(focusedView, candidate, static_cast<UIViewGroup*>(child), direction)) {
268 } else if (GetNextFocus(focusedView, candidate, child, direction)) {