/ohos5.0/foundation/arkui/ace_engine/frameworks/core/focus/ |
H A D | focus_node.cpp | 306 if (!focusNode) { in RequestFocusImmediatelyById() 475 if (!focusNode || !focusNode->GetParent().Invalid()) { in AddChild() 481 focusNodes_.emplace_back(focusNode); in AddChild() 489 if (!focusNode || !focusNode->GetParent().Invalid()) { in AddChild() 496 focusNodes_.insert(pos, focusNode); in AddChild() 526 if (!focusNode || focusNode->GetParent() != this) { in RemoveChild() 530 if (focusNode->IsCurrentFocus()) { in RemoveChild() 535 focusNode->LostFocus(); in RemoveChild() 549 focusNode->SetParent(nullptr); in RemoveChild() 576 [](const RefPtr<FocusNode>& focusNode) { return focusNode->IsFocusable(); }); in IsFocusable() argument [all …]
|
H A D | focus_node.h | 325 void AddChild(const RefPtr<FocusNode>& focusNode); 326 void AddChild(const RefPtr<FocusNode>& focusNode, const RefPtr<FocusNode>& nextFocusNode); 327 void RemoveChild(const RefPtr<FocusNode>& focusNode); 330 void SwitchFocus(const RefPtr<FocusNode>& focusNode); 376 bool TryRequestFocus(const RefPtr<FocusNode>& focusNode, const Rect& rect);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/tab_bar/ |
H A D | tab_content_element.cpp | 59 auto focusNode = GetCurrentFocusNode(); in UpdateLastFocusNode() local 60 if (!focusNode || !focusNode->IsFocusable()) { in UpdateLastFocusNode() 64 focusNode->RequestFocusImmediately(); in UpdateLastFocusNode() 193 auto focusNode = GetCurrentFocusNode(); in OnFocus() local 194 if (!focusNode) { in OnFocus() 199 if (focusNode->RequestFocusImmediately()) { in OnFocus() 200 itLastFocusNode_ = std::find(focusNodes_.begin(), focusNodes_.end(), focusNode); in OnFocus() 213 auto focusNode = GetCurrentFocusNode(); in IsFocusable() local 214 if (focusNode) { in IsFocusable() 215 return focusNode->IsFocusable(); in IsFocusable()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/pipeline/base/ |
H A D | element.cpp | 130 if (focusNode) { in DeactivateChild() 131 focusNode->RemoveSelf(); in DeactivateChild() 141 auto focusNode = AceType::DynamicCast<FocusNode>(child); in DetachChild() local 142 if (focusNode) { in DetachChild() 143 focusNode->RemoveSelf(); in DetachChild() 289 auto focusNode = AceType::DynamicCast<FocusNode>(this); in AddToFocus() local 290 if (focusNode) { in AddToFocus() 309 scope->AddChild(AceType::Claim(focusNode)); in AddToFocus() 463 auto focusNode = AceType::DynamicCast<FocusNode>(this); in RebuildFocusChild() local 464 if (focusNode) { in RebuildFocusChild() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/grid/ |
H A D | grid_element.cpp | 131 auto focusNode = *iter; in RequestNextFocus() local 132 if (!focusNode) { in RequestNextFocus() 137 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus() 150 for (auto focusNode : GetChildrenList()) { in HandleOnFocus() local 151 if (focusNode->IsCurrentFocus()) { in HandleOnFocus()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/event/ |
H A D | focus_hub.cpp | 413 CHECK_NULL_VOID(focusNode); in LostFocusToTabStop() 414 if (!focusNode->IsCurrentFocus()) { in LostFocusToTabStop() 426 focusNode->ClearLastFocusNode(); in LostFocusToTabStop() 476 if (!focusNode || focusNode->GetParentFocusHub() != this) { in RemoveChild() 480 if (focusNode->IsCurrentFocus()) { in RemoveChild() 499 focusNode->LostFocus(reason); in RemoveChild() 501 if (lastWeakFocusNode_ == focusNode) { in RemoveChild() 586 …return AnyChildFocusHub([](const RefPtr<FocusHub>& focusNode) { return focusNode->IsFocusable(); }… in IsSyncRequestFocusableScope() argument 1192 focusNode->GetFrameName().c_str(), in SwitchFocus() 2169 if (!focusNode) { in RequestFocusImmediatelyById() [all …]
|
H A D | focus_hub.h | 519 void SwitchFocus(const RefPtr<FocusHub>& focusNode); 522 void LostFocusToTabStop(const RefPtr<FocusHub>& focusNode); 528 …void RemoveChild(const RefPtr<FocusHub>& focusNode, BlurReason reason = BlurReason::FRAME_DESTROY); 530 …bool TryRequestFocus(const RefPtr<FocusHub>& focusNode, const RectF& rect, FocusStep step = FocusS… 1098 void SetLastFocusNodeIndex(const RefPtr<FocusHub>& focusNode);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/grid_layout/ |
H A D | grid_layout_element.cpp | 45 auto focusNode = *iter; in RequestNextFocus() local 46 if (!focusNode) { in RequestNextFocus() 51 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
|
/ohos5.0/foundation/arkui/ace_engine/adapter/ohos/osal/ |
H A D | input_method_manager_ohos.cpp | 203 void InputMethodManager::CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode) in CloseKeyboard() argument 207 auto curPattern = focusNode->GetPattern<NG::Pattern>(); in CloseKeyboard() 209 ACE_LAYOUT_SCOPED_TRACE("CloseKeyboard[id:%d]", focusNode->GetId()); in CloseKeyboard() 213 focusNode->GetTag().c_str(), focusNode->GetId()); in CloseKeyboard()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/focusable/ |
H A D | focusable_element.cpp | 151 auto focusNode = wp.Upgrade(); in SetFocusOnTouchCallback() local 153 if (!focusNode) { in SetFocusOnTouchCallback() 156 if (!focusNode->IsFocusableWholePath() && context) { in SetFocusOnTouchCallback() 159 focusNode->RequestFocusImmediately(); in SetFocusOnTouchCallback()
|
H A D | focusable_component.h | 156 void SetFocusNode(bool focusNode) in SetFocusNode() argument 158 focusNode_ = focusNode; in SetFocusNode()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/common/ime/ |
H A D | input_method_manager.h | 27 void OnFocusNodeChange(const RefPtr<NG::FrameNode>& focusNode); 33 void CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode);
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pipeline/ |
H A D | mock_event_manager.cpp | 66 const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& curPage) in DispatchTabIndexEvent() argument 71 bool EventManager::DispatchKeyEvent(const KeyEvent& event, const RefPtr<FocusNode>& focusNode) in DispatchKeyEvent() argument 82 bool EventManager::DispatchKeyEventNG(const KeyEvent& event, const RefPtr<NG::FrameNode>& focusNode) in DispatchKeyEventNG() argument
|
H A D | mock_input_method_manager.cpp | 50 void InputMethodManager::CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode) {} in CloseKeyboard() argument
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/tabs/ |
H A D | tab_content_proxy_element.cpp | 57 auto focusNode = AceType::DynamicCast<FocusNode>(node); in GetChildFocusNode() local 58 if (focusNode) { in GetChildFocusNode() 59 return focusNode; in GetChildFocusNode()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/grid/ |
H A D | grid_element.cpp | 151 auto focusNode = *iter; in RequestNextFocus() local 152 if (!focusNode) { in RequestNextFocus() 157 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/common/ |
H A D | event_manager.h | 101 bool DispatchKeyEvent(const KeyEvent& event, const RefPtr<FocusNode>& focusNode); 103 … const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& mainNode); 107 bool DispatchKeyEventNG(const KeyEvent& event, const RefPtr<NG::FrameNode>& focusNode); 116 static bool IsSkipEventNode(const RefPtr<NG::FrameNode>& focusNode); 163 … const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& curPage);
|
H A D | event_manager.cpp | 965 CHECK_NULL_RETURN(focusNode, false); in DispatchTabIndexEvent() 967 if (focusNode->HandleFocusByTabIndex(event, mainNode)) { in DispatchTabIndexEvent() 974 bool EventManager::DispatchKeyEvent(const KeyEvent& event, const RefPtr<FocusNode>& focusNode) in DispatchKeyEvent() argument 976 CHECK_NULL_RETURN(focusNode, false); in DispatchKeyEvent() 977 if (focusNode->HandleKeyEvent(event)) { in DispatchKeyEvent() 1002 CHECK_NULL_RETURN(focusNode, false); in DispatchKeyEventNG() 1005 event.action, focusNode->GetTag().c_str(), focusNode->GetId()); in DispatchKeyEventNG() 1007 auto focusNodeHub = focusNode->GetFocusHub(); in DispatchKeyEventNG() 1613 bool EventManager::IsSkipEventNode(const RefPtr<NG::FrameNode>& focusNode) in IsSkipEventNode() argument 1615 CHECK_NULL_RETURN(focusNode, false); in IsSkipEventNode() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/stepper/ |
H A D | stepper_test_ng.cpp | 795 ASSERT_NE(focusNode.Upgrade(), rightFocusHub); 797 ASSERT_NE(focusNode.Upgrade(), buttonFocusHub); 798 focusNode = stepperPattern->GetFocusNode(FocusStep::LEFT, leftFocusHub); 799 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); 801 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); 802 focusNode = stepperPattern->GetFocusNode(FocusStep::UP, rightFocusHub); 803 ASSERT_NE(focusNode.Upgrade(), rightFocusHub); 805 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); 993 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); 996 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | list_element.cpp | 212 auto focusNode = *iter; in RequestNextFocus() local 213 if (!focusNode) { in RequestNextFocus() 218 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/list/ |
H A D | list_element.cpp | 447 auto focusNode = AceType::DynamicCast<FocusNode>(itemElement); in ReleaseRecycledListItem() local 448 if (focusNode) { in ReleaseRecycledListItem() 449 focusNode->RemoveSelf(); in ReleaseRecycledListItem() 915 for (auto focusNode : GetChildrenList()) { in RequestNextFocus() local 916 auto listItem = AceType::DynamicCast<ListItemElement>(focusNode); in RequestNextFocus() 919 if (!focusNode->IsFocusable()) { in RequestNextFocus() 923 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/select/ |
H A D | select_element.cpp | 103 auto focusNode = AceType::DynamicCast<FocusNode>(this); in PerformBuild() local 104 if (!focusNode) { in PerformBuild() 108 focusNode->SetFocusable(!component->GetDisabled()); in PerformBuild()
|
/ohos5.0/foundation/arkui/ace_engine/adapter/preview/osal/ |
H A D | input_method_manager_preview.cpp | 47 void InputMethodManager::CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode) {} in CloseKeyboard() argument
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/ |
H A D | grid_pattern.h | 113 int32_t GetFocusNodeIndex(const RefPtr<FocusHub>& focusNode) override; 296 void ScrollToFocusNode(const WeakPtr<FocusHub>& focusNode);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/focus/ |
H A D | focus_view.cpp | 175 … bool hit = rootScope->AnyChildFocusHub([&rootScope, &index](const RefPtr<FocusHub>& focusNode) { in GetViewRootScope() argument 177 rootScope = focusNode; in GetViewRootScope()
|