Home
last modified time | relevance | path

Searched refs:focusNode (Results 1 - 25 of 38) sorted by relevance

12

/foundation/arkui/ace_engine/frameworks/core/focus/
H A Dfocus_node.cpp296 auto focusNode = GetChildFocusNodeById(id); in RequestFocusImmediatelyById() local
297 if (!focusNode) { in RequestFocusImmediatelyById()
301 if (!focusNode->IsFocusableWholePath()) { in RequestFocusImmediatelyById()
304 return focusNode->RequestFocusImmediately(); in RequestFocusImmediatelyById()
463 void FocusGroup::AddChild(const RefPtr<FocusNode>& focusNode) in AddChild() argument
466 if (!focusNode || !focusNode->GetParent().Invalid()) { in AddChild()
470 auto it = std::find(focusNodes_.begin(), focusNodes_.end(), focusNode); in AddChild()
472 focusNodes_.emplace_back(focusNode); in AddChild()
473 focusNode in AddChild()
477 AddChild(const RefPtr<FocusNode>& focusNode, const RefPtr<FocusNode>& nextFocusNode) AddChild() argument
514 RemoveChild(const RefPtr<FocusNode>& focusNode) RemoveChild() argument
544 SwitchFocus(const RefPtr<FocusNode>& focusNode) SwitchFocus() argument
[all...]
H A Dfocus_node.h325 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);
/foundation/arkui/ace_engine/frameworks/core/components/tab_bar/
H A Dtab_content_element.cpp59 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()
[all...]
/foundation/arkui/ace_engine/frameworks/core/pipeline/base/
H A Delement.cpp129 auto focusNode = AceType::DynamicCast<FocusNode>(child); in DeactivateChild() local
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()
307 scope->AddChild(AceType::Claim(focusNode), AceType::DynamicCast<FocusNode>(*iter)); in AddToFocus()
309 scope->AddChild(AceType::Claim(focusNode)); in AddToFocus()
463 auto focusNode = AceType::DynamicCast<FocusNode>(this); RebuildFocusChild() local
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/grid_layout/
H A Dgrid_layout_element.cpp45 auto focusNode = *iter; in RequestNextFocus() local
46 if (!focusNode) { in RequestNextFocus()
51 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
/foundation/arkui/ace_engine/frameworks/core/components/grid/
H A Dgrid_element.cpp131 auto focusNode = *iter; in RequestNextFocus() local
132 if (!focusNode) { in RequestNextFocus()
137 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
150 for (auto focusNode : GetChildrenList()) { in HandleOnFocus()
151 if (focusNode->IsCurrentFocus()) { in HandleOnFocus()
/foundation/arkui/ace_engine/frameworks/core/common/ime/
H A Dinput_method_manager.h27 void OnFocusNodeChange(const RefPtr<NG::FrameNode>& focusNode);
34 void CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode);
/foundation/arkui/ace_engine/frameworks/core/components/focusable/
H A Dfocusable_element.cpp151 auto focusNode = wp.Upgrade(); in SetFocusOnTouchCallback()
153 if (!focusNode) { in SetFocusOnTouchCallback()
156 if (!focusNode->IsFocusableWholePath() && context) { in SetFocusOnTouchCallback()
159 focusNode->RequestFocusImmediately(); in SetFocusOnTouchCallback()
H A Dfocusable_component.h156 void SetFocusNode(bool focusNode) in SetFocusNode() argument
158 focusNode_ = focusNode; in SetFocusNode()
/foundation/arkui/ace_engine/adapter/ohos/osal/
H A Dinput_method_manager_ohos.cpp201 void InputMethodManager::CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode) in CloseKeyboard() argument
205 auto curPattern = focusNode->GetPattern<NG::Pattern>(); in CloseKeyboard()
207 ACE_LAYOUT_SCOPED_TRACE("CloseKeyboard[id:%d]", focusNode->GetId()); in CloseKeyboard()
211 focusNode->GetTag().c_str(), focusNode->GetId()); in CloseKeyboard()
/foundation/arkui/ace_engine/frameworks/core/components_ng/event/
H A Dfocus_hub.cpp474 void FocusHub::RemoveChild(const RefPtr<FocusHub>& focusNode, BlurReason reason) in RemoveChild() argument
477 if (!focusNode || focusNode->GetParentFocusHub() != this) { in RemoveChild()
481 if (focusNode->IsCurrentFocus()) { in RemoveChild()
484 if (!focusNode->SkipFocusMoveBeforeRemove() && !GoToNextFocusLinear(FocusStep::TAB) && in RemoveChild()
498 focusNode->LostFocus(reason); in RemoveChild()
500 if (lastWeakFocusNode_ == focusNode) { in RemoveChild()
585 return AnyChildFocusHub([](const RefPtr<FocusHub>& focusNode) { return focusNode->IsFocusable(); }); in IsSyncRequestFocusableScope()
1165 void FocusHub::SwitchFocus(const RefPtr<FocusHub>& focusNode)
[all...]
H A Dfocus_hub.h521 void SwitchFocus(const RefPtr<FocusHub>& focusNode);
530 void RemoveChild(const RefPtr<FocusHub>& focusNode, BlurReason reason = BlurReason::FRAME_DESTROY);
532 bool TryRequestFocus(const RefPtr<FocusHub>& focusNode, const RectF& rect, FocusStep step = FocusStep::NONE);
1092 void SetLastFocusNodeIndex(const RefPtr<FocusHub>& focusNode);
/foundation/arkui/ace_engine/frameworks/core/components_v2/grid/
H A Dgrid_element.cpp146 auto focusNode = *iter; in RequestNextFocus() local
147 if (!focusNode) { in RequestNextFocus()
152 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
/foundation/arkui/ace_engine/frameworks/core/components_v2/tabs/
H A Dtab_content_proxy_element.cpp56 auto focusNode = AceType::DynamicCast<FocusNode>(node); in GetChildFocusNode() local
57 if (focusNode) { in GetChildFocusNode()
58 return focusNode; in GetChildFocusNode()
/foundation/arkui/ace_engine/test/unittest/core/pipeline/
H A Dmock_event_manager.cpp66 const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& curPage) in DispatchTabIndexEvent()
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
65 DispatchTabIndexEvent( const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& curPage) DispatchTabIndexEvent() argument
H A Dmock_input_method_manager.cpp52 void InputMethodManager::CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode) {} in CloseKeyboard() argument
/foundation/arkui/ace_engine/frameworks/core/components_v2/list/
H A Dlist_element.cpp206 auto focusNode = *iter; in RequestNextFocus() local
207 if (!focusNode) { in RequestNextFocus()
212 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
/foundation/arkui/ace_engine/adapter/preview/osal/
H A Dinput_method_manager_preview.cpp49 void InputMethodManager::CloseKeyboard(const RefPtr<NG::FrameNode>& focusNode) {} in CloseKeyboard() argument
/foundation/arkui/ace_engine/frameworks/core/common/
H A Devent_manager.h101 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 Devent_manager.cpp983 const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& mainNode) in DispatchTabIndexEvent()
985 CHECK_NULL_RETURN(focusNode, false); in DispatchTabIndexEvent()
987 if (focusNode->HandleFocusByTabIndex(event, mainNode)) { in DispatchTabIndexEvent()
994 bool EventManager::DispatchKeyEvent(const KeyEvent& event, const RefPtr<FocusNode>& focusNode) in DispatchKeyEvent() argument
996 CHECK_NULL_RETURN(focusNode, false); in DispatchKeyEvent()
997 if (focusNode->HandleKeyEvent(event)) { in DispatchKeyEvent()
1020 bool EventManager::DispatchKeyEventNG(const KeyEvent& event, const RefPtr<NG::FrameNode>& focusNode) in DispatchKeyEventNG() argument
1022 if (!focusNode) { in DispatchKeyEventNG()
1030 event.code, event.action, event.isPreIme, focusNode->GetTag().c_str(), focusNode in DispatchKeyEventNG()
982 DispatchTabIndexEvent( const KeyEvent& event, const RefPtr<FocusNode>& focusNode, const RefPtr<FocusGroup>& mainNode) DispatchTabIndexEvent() argument
1557 IsSkipEventNode(const RefPtr<NG::FrameNode>& focusNode) IsSkipEventNode() argument
[all...]
/foundation/arkui/ace_engine/test/unittest/core/pattern/stepper/
H A Dstepper_test_ng.cpp794 auto focusNode = stepperPattern->GetFocusNode(FocusStep::TAB, buttonFocusHub); in HWTEST_F() local
795 ASSERT_NE(focusNode.Upgrade(), rightFocusHub); in HWTEST_F()
796 focusNode = stepperPattern->GetFocusNode(FocusStep::SHIFT_TAB, rightFocusHub); in HWTEST_F()
797 ASSERT_NE(focusNode.Upgrade(), buttonFocusHub); in HWTEST_F()
798 focusNode = stepperPattern->GetFocusNode(FocusStep::LEFT, leftFocusHub); in HWTEST_F()
799 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); in HWTEST_F()
800 focusNode = stepperPattern->GetFocusNode(FocusStep::RIGHT, leftFocusHub); in HWTEST_F()
801 ASSERT_NE(focusNode.Upgrade(), leftFocusHub); in HWTEST_F()
802 focusNode = stepperPattern->GetFocusNode(FocusStep::UP, rightFocusHub); in HWTEST_F()
803 ASSERT_NE(focusNode in HWTEST_F()
992 auto focusNode = stepperPattern->GetFocusNode(FocusStep::RIGHT_END, leftFocusHub); HWTEST_F() local
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/list/
H A Dlist_element.cpp447 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()
916 auto listItem = AceType::DynamicCast<ListItemElement>(focusNode); in RequestNextFocus()
919 if (!focusNode->IsFocusable()) { in RequestNextFocus()
923 ret = focusNode->RequestFocusImmediately(); in RequestNextFocus()
/foundation/arkui/ace_engine/frameworks/core/components/select/
H A Dselect_element.cpp103 auto focusNode = AceType::DynamicCast<FocusNode>(this); in PerformBuild() local
104 if (!focusNode) { in PerformBuild()
105 LOGE("select: can not dynamicCast to focusNode."); in PerformBuild()
108 focusNode->SetFocusable(!component->GetDisabled()); in PerformBuild()
/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/focus/
H A Dfocus_view.cpp172 bool hit = rootScope->AnyChildFocusHub([&rootScope, &index](const RefPtr<FocusHub>& focusNode) { in GetViewRootScope()
174 rootScope = focusNode; in GetViewRootScope()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/
H A Dgrid_pattern.h111 int32_t GetFocusNodeIndex(const RefPtr<FocusHub>& focusNode) override;
282 void ScrollToFocusNode(const WeakPtr<FocusHub>& focusNode);

Completed in 23 milliseconds

12