/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/navigation/ |
H A D | navdestination_node_base.h | 40 void SetMenu(const RefPtr<UINode>& menu) in SetMenu() argument 42 menu_ = menu; in SetMenu() 50 void SetToolbarContainer(const RefPtr<UINode>& menu) in SetToolbarContainer() argument 52 toolbarMenu_ = menu; in SetToolbarContainer() 75 void SetLandscapeMenu(const RefPtr<UINode>& menu) in SetLandscapeMenu() argument 77 landscapeMenu_ = menu; in SetLandscapeMenu()
|
H A D | title_bar_node.h | 70 void SetMenu(const RefPtr<UINode>& menu) in SetMenu() argument 72 menu_ = menu; in SetMenu()
|
H A D | nav_bar_pattern.cpp | 23 #include "core/components_ng/pattern/menu/menu_view.h" 24 #include "core/components_ng/pattern/menu/wrapper/menu_wrapper_pattern.h" 53 auto menu = weakMenu.Upgrade(); in BuildMoreItemNodeAction() 54 CHECK_NULL_VOID(menu); in BuildMoreItemNodeAction() 59 auto menuNode = AceType::DynamicCast<FrameNode>(menu->GetChildAtIndex(0)); in BuildMoreItemNodeAction() 71 // navigation menu show like select. in BuildMoreItemNodeAction() 88 overlayManager->ShowMenu(id, offset, menu); in BuildMoreItemNodeAction() 156 // read navigation menu button in CreateMenuItems() 159 // set navigation titleBar menu inspectorId in CreateMenuItems() 277 // update menu in BuildTitleBar() [all...] |
H A D | navigation_toolbar_util.cpp | 30 #include "core/components_ng/pattern/menu/menu_view.h" 31 #include "core/components_ng/pattern/menu/wrapper/menu_wrapper_pattern.h" 409 auto menu = weakMenu.Upgrade(); in BuildToolbarMoreMenuNodeAction() 410 CHECK_NULL_VOID(menu); in BuildToolbarMoreMenuNodeAction() 423 auto menuNode = AceType::DynamicCast<FrameNode>(menu->GetChildAtIndex(0)); in BuildToolbarMoreMenuNodeAction() 439 overlayManager->ShowMenu(id, imgOffset, menu); in BuildToolbarMoreMenuNodeAction()
|
/foundation/arkui/ace_engine/frameworks/core/components/navigation_bar/ |
H A D | navigation_bar_element.cpp | 52 auto menu = navigationBar->GetMenu(); in BindMoreButtonClickEvent() 53 if (!menu) { in BindMoreButtonClickEvent() 54 LOGW("navigation bar not menu"); in BindMoreButtonClickEvent() 57 auto showMenuFunc = menu->GetTargetCallback(); in BindMoreButtonClickEvent() 84 auto menu = navigationBar->GetMenu(); in BindClickEventToOptions() local 85 if (!menu) { in BindClickEventToOptions() 86 LOGI("navigation bar not menu"); in BindClickEventToOptions() 90 const auto& menuSuccessEvent = menu->GetOnSuccess(); in BindClickEventToOptions() 92 LOGI("navigation bar menu not listen success event"); in BindClickEventToOptions()
|
H A D | navigation_bar_component.h | 26 #include "core/components/menu/menu_component.h" 101 RefPtr<MenuComponent> menu; member 129 return data_->menu; in GetMenu() 255 : CommonBuilder(data->theme), menu_(data->menu), imageFill_(data->imageFill), in TitleBarMenuBuilder()
|
H A D | navigation_bar_component_v2.cpp | 233 // add collapse menu in AddMenu() 266 EventMarker clickEventId([menu = menu_, context = context_](const BaseEventInfo* info) { in BindMoreButtonClickEvent() 267 if (!menu) { in BindMoreButtonClickEvent() 270 auto showMenuFunc = menu->GetTargetCallback(); in BindMoreButtonClickEvent()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/wrapper/ |
H A D | menu_wrapper_pattern.h | 27 #include "core/components_ng/pattern/menu/menu_item/menu_item_pattern.h" 28 #include "core/components_ng/pattern/menu/menu_layout_algorithm.h" 29 #include "core/components_ng/pattern/menu/menu_pattern.h" 30 #include "core/components_ng/pattern/menu/wrapper/menu_wrapper_layout_algorithm.h" 86 auto menu = GetMenu(); in IsContextMenu() local 87 CHECK_NULL_RETURN(menu, false); in IsContextMenu() 88 auto menuPattern = menu->GetPattern<MenuPattern>(); in IsContextMenu() 95 auto menu = GetMenu(); in GetPreviewMode() local 96 CHECK_NULL_RETURN(menu, MenuPreviewMode::NONE); in GetPreviewMode() 97 auto menuPattern = menu in GetPreviewMode() 104 auto menu = GetMenu(); IsSelectMenu() local 119 auto menu = AceType::DynamicCast<FrameNode>(host->GetChildAtIndex(0)); GetMenu() local [all...] |
H A D | menu_wrapper_pattern.cpp | 16 #include "core/components_ng/pattern/menu/wrapper/menu_wrapper_pattern.h" 19 #include "core/components_ng/pattern/menu/preview/menu_preview_pattern.h" 23 void MenuWrapperPattern::HideMenu(const RefPtr<FrameNode>& menu) in HideMenu() argument 29 auto menuPattern = menu->GetPattern<MenuPattern>(); in HideMenu() 48 TAG_LOGI(AceLogTag::ACE_MENU, "will hide menu due to lost focus"); in InitFocusEvent() 228 // sub menu not show in HideSubMenu() 231 auto menu = GetMenu(); in HideSubMenu() local 232 CHECK_NULL_VOID(menu); in HideSubMenu() 233 auto menuPattern = menu->GetPattern<MenuPattern>(); in HideSubMenu() 331 // SelectOverlay's custom menu doe in MenuFocusViewShow() 468 HideMenu(const RefPtr<MenuPattern>& menuPattern, const RefPtr<FrameNode>& menu, const OffsetF& position) HideMenu() argument [all...] |
/foundation/arkui/ace_engine/test/unittest/core/pattern/menu/ |
H A D | menuwrapper_test_ng.cpp | 37 #include "core/components_ng/pattern/menu/menu_item/menu_item_model_ng.h" 38 #include "core/components_ng/pattern/menu/menu_item/menu_item_pattern.h" 39 #include "core/components_ng/pattern/menu/menu_item_group/menu_item_group_pattern.h" 40 #include "core/components_ng/pattern/menu/menu_item_group/menu_item_group_view.h" 41 #include "core/components_ng/pattern/menu/menu_model_ng.h" 42 #include "core/components_ng/pattern/menu/menu_pattern.h" 43 #include "core/components_ng/pattern/menu/menu_theme.h" 44 #include "core/components_ng/pattern/menu/menu_view.h" 45 #include "core/components_ng/pattern/menu/multi_menu_layout_algorithm.h" 46 #include "core/components_ng/pattern/menu/previe 699 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 749 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 800 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 850 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 935 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1004 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1117 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1149 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1182 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1236 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1268 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1300 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local 1333 auto menu = AceType::DynamicCast<FrameNode>(ViewStackProcessor::GetInstance()->Finish()); HWTEST_F() local [all...] |
/foundation/arkui/ace_engine/frameworks/bridge/common/dom/ |
H A D | dom_navigation_bar.cpp | 62 auto menu = AceType::DynamicCast<MenuComponent>(child->GetSpecializedComponent()); in OnChildNodeRemoved() local 63 if (menu) { in OnChildNodeRemoved() 64 navigationBarData_->menu = nullptr; in OnChildNodeRemoved() 86 auto menu = AceType::DynamicCast<MenuComponent>(child->GetSpecializedComponent()); in OnChildNodeAdded() local 87 if (menu) { in OnChildNodeAdded() 88 navigationBarData_->menu = menu; in OnChildNodeAdded()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item_group/ |
H A D | menu_item_group_pattern.cpp | 16 #include "core/components_ng/pattern/menu/menu_item_group/menu_item_group_pattern.h" 18 #include "core/components_ng/pattern/menu/menu_item/menu_item_pattern.h" 44 auto menu = GetMenu(); in ModifyFontSize() local 45 CHECK_NULL_VOID(menu); in ModifyFontSize() 46 auto menuProperty = menu->GetLayoutProperty<MenuLayoutProperty>(); in ModifyFontSize() 150 auto menu = GetMenu(); in ModifyDivider() local 151 CHECK_NULL_VOID(menu); in ModifyDivider() 152 auto menuProperty = menu->GetLayoutProperty<MenuLayoutProperty>(); in ModifyDivider()
|
H A D | menu_item_group_layout_algorithm.cpp | 16 #include "core/components_ng/pattern/menu/menu_item_group/menu_item_group_layout_algorithm.h" 18 #include "core/components_ng/pattern/menu/menu_item_group/menu_item_group_pattern.h" 19 #include "core/components_ng/pattern/menu/menu_pattern.h" 20 #include "core/components_ng/pattern/menu/multi_menu_layout_algorithm.h" 65 // measure menu item in Measure() 102 // set menu size in Measure() 184 // Need head padding if left brother is menu item group 215 auto menu = pattern->GetMenu(); in GetItemsAndGroups() local 216 CHECK_NULL_RETURN(menu, itemsAndGroups); in GetItemsAndGroups() 217 auto menuPattern = menu in GetItemsAndGroups() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/select/ |
H A D | select_pattern.cpp | 40 #include "core/components_ng/pattern/menu/menu_pattern.h" 125 auto menu = GetMenuNode(); in OnModifyDone() local 126 CHECK_NULL_VOID(menu); in OnModifyDone() 127 auto menuPattern = menu->GetPattern<MenuPattern>(); in OnModifyDone() 160 auto menu = GetMenuNode(); in SetItemSelected() local 161 CHECK_NULL_VOID(menu); in SetItemSelected() 162 auto menuPattern = menu->GetPattern<MenuPattern>(); in SetItemSelected() 193 auto menu = GetMenuNode(); in ShowSelectMenu() local 194 CHECK_NULL_VOID(menu); in ShowSelectMenu() 195 auto menuLayoutProps = menu in ShowSelectMenu() 976 auto menu = GetMenuNode(); ToJsonValue() local 1024 auto menu = GetMenuNode(); ToJsonMenuBackgroundStyle() local 1174 auto menu = GetMenuNode(); SetMenuAlign() local 1291 auto menu = GetMenuNode(); SetOptionWidth() local 1327 auto menu = GetMenuNode(); SetHasOptionWidth() local 1347 auto menu = GetMenuNode(); SetOptionHeight() local 1359 auto menu = GetMenuNode(); SetMenuBackgroundColor() local 1368 auto menu = GetMenuNode(); SetMenuBackgroundBlurStyle() local 1424 auto menu = GetMenuNode(); SetLayoutDirection() local [all...] |
/foundation/arkui/ace_engine/test/unittest/core/pipeline/ |
H A D | mock_overlay_manager.cpp | 42 bool OverlayManager::ShowMenuHelper(RefPtr<FrameNode>& menu, int32_t targetId, const NG::OffsetF& offset) in ShowMenuHelper() argument 47 void OverlayManager::ShowMenu(int32_t targetId, const NG::OffsetF& offset, RefPtr<FrameNode> menu) {} in ShowMenu() argument 49 // subwindow only contains one menu instance. 50 void OverlayManager::ShowMenuInSubWindow(int32_t targetId, const NG::OffsetF& offset, RefPtr<FrameNode> menu) {} in ShowMenuInSubWindow() argument 52 void OverlayManager::HideMenu(const RefPtr<FrameNode>& menu, int32_t targetId, bool isMenuOnTouch) {} in HideMenu() argument
|
/foundation/arkui/ace_engine/frameworks/core/components/text_overlay/ |
H A D | text_overlay_element.cpp | 137 // Show animation of menu is auto play, but hide animation should manual start. in OnStartAnimation() 141 auto menu = overlayComponent_->GetMenu(); in OnStartAnimation() local 142 if (menu) { in OnStartAnimation() 143 auto menuAnimationCallback = menu->GetRefreshAnimationCallback(); in OnStartAnimation() 144 auto menuController = menu->GetAnimationController(); in OnStartAnimation() 146 auto hideOption = menu->GetHideOption(); in OnStartAnimation()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/overlay/ |
H A D | overlay_manager.cpp | 64 #include "core/components_ng/pattern/menu/menu_item/menu_item_model_ng.h" 65 #include "core/components_ng/pattern/menu/menu_item_group/menu_item_group_view.h" 66 #include "core/components_ng/pattern/menu/menu_theme.h" 67 #include "core/components_ng/pattern/menu/menu_view.h" 68 #include "core/components_ng/pattern/menu/preview/menu_preview_pattern.h" 69 #include "core/components_ng/pattern/menu/wrapper/menu_wrapper_pattern.h" 393 void UpdateContextMenuDisappearPositionAnimation(const RefPtr<FrameNode>& menu, const NG::OffsetF& offset, in UpdateContextMenuDisappearPositionAnimation() argument 396 CHECK_NULL_VOID(menu); in UpdateContextMenuDisappearPositionAnimation() 397 auto menuWrapperPattern = menu->GetPattern<MenuWrapperPattern>(); in UpdateContextMenuDisappearPositionAnimation() 425 // menuScale default value is 1.0f, only update menu scal in UpdateContextMenuDisappearPositionAnimation() 474 UpdateContextMenuSwitchDragPreviewBefore(const RefPtr<FrameNode>& menu) UpdateContextMenuSwitchDragPreviewBefore() argument 491 ContextMenuSwitchDragPreviewAnimationProc(const RefPtr<FrameNode>& menu, const RefPtr<NG::FrameNode>& dragPreviewNode, const NG::OffsetF& offset) ContextMenuSwitchDragPreviewAnimationProc() argument 1019 UpdateMenuVisibility(const RefPtr<FrameNode>& menu) UpdateMenuVisibility() argument 1030 auto menu = menuWK.Upgrade(); OnShowMenuAnimationFinished() local 1046 SetPreviewFirstShow(const RefPtr<FrameNode>& menu) SetPreviewFirstShow() argument 1057 ShowMenuAnimation(const RefPtr<FrameNode>& menu) ShowMenuAnimation() argument 1113 auto menu = wrapperPattern->GetMenu(); SendToAccessibility() local 1131 SetPatternFirstShow(const RefPtr<FrameNode>& menu) SetPatternFirstShow() argument 1148 auto menu = menuWK.Upgrade(); OnPopMenuAnimationFinished() local 1194 PopMenuAnimation(const RefPtr<FrameNode>& menu, bool showPreviewAnimation, bool startDrag) PopMenuAnimation() argument 1271 ClearMenuAnimation(const RefPtr<FrameNode>& menu, bool showPreviewAnimation, bool startDrag) ClearMenuAnimation() argument 2004 ShowMenuHelper(RefPtr<FrameNode>& menu, int32_t targetId, const NG::OffsetF& offset) ShowMenuHelper() argument 2033 ShowMenu(int32_t targetId, const NG::OffsetF& offset, RefPtr<FrameNode> menu) ShowMenu() argument 2065 ShowMenuInSubWindow(int32_t targetId, const NG::OffsetF& offset, RefPtr<FrameNode> menu) ShowMenuInSubWindow() argument 2119 HideMenuInSubWindow(const RefPtr<FrameNode>& menu, int32_t targetId) HideMenuInSubWindow() argument 2155 HideMenu(const RefPtr<FrameNode>& menu, int32_t targetId, bool isMenuOnTouch) HideMenu() argument 2230 RefPtr<FrameNode> menu; CleanMenuInSubWindowWithAnimation() local 6683 auto menu = menuWK.Upgrade(); RemoveMenuNotInSubWindow() local [all...] |
H A D | overlay_manager.h | 150 void ShowMenu(int32_t targetId, const NG::OffsetF& offset, RefPtr<FrameNode> menu = nullptr); 151 void HideMenu(const RefPtr<FrameNode>& menu, int32_t targetId, bool isMenuOnTouch = false); 153 void ShowMenuInSubWindow(int32_t targetId, const NG::OffsetF& offset, RefPtr<FrameNode> menu = nullptr); 154 void HideMenuInSubWindow(const RefPtr<FrameNode>& menu, int32_t targetId); 686 /** find/register menu node and update menu's display position 690 bool ShowMenuHelper(RefPtr<FrameNode>& menu, int32_t targetId, const NG::OffsetF& offset); 692 // The focus logic of overlay node (menu and dialog): 706 void SetPreviewFirstShow(const RefPtr<FrameNode>& menu); 707 void ShowMenuAnimation(const RefPtr<FrameNode>& menu); [all...] |
/foundation/arkui/ace_engine/test/mock/base/ |
H A D | mock_subwindow_manager.cpp | 41 void SubwindowManager::HideMenuNG(const RefPtr<NG::FrameNode>& menu, int32_t targetId) {} in HideMenuNG() argument
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/select_overlay/ |
H A D | select_overlay_layout_algorithm.cpp | 102 // Calculate the spacing with text and handle, menu is fixed up the handle and text. in CalculateCustomMenuLayoutConstraint() 130 auto menu = layoutWrapper->GetOrCreateChildByIndex(0); in CalculateCustomMenuByMouseOffset() local 131 CHECK_NULL_RETURN(menu, menuOffset); in CalculateCustomMenuByMouseOffset() 133 auto menuSize = menu->GetGeometryNode()->GetFrameSize(); in CalculateCustomMenuByMouseOffset() 182 auto menu = layoutWrapper->GetOrCreateChildByIndex(0); in LayoutChild() local 183 CHECK_NULL_VOID(menu); in LayoutChild() 187 menu->SetActive(false); in LayoutChild() 190 menu->SetActive(true); in LayoutChild() 193 auto menuGetGeometryNode = menu->GetGeometryNode(); in LayoutChild() 196 // custom menu nee in LayoutChild() [all...] |
H A D | select_overlay_node.cpp | 42 #include "core/components_ng/pattern/menu/menu_layout_property.h" 43 #include "core/components_ng/pattern/menu/menu_pattern.h" 44 #include "core/components_ng/pattern/menu/menu_view.h" 515 // When click button , change to extensionMenu or change to the default menu(selectMenu_). in BuildMoreOrBackButton() 884 TAG_LOGI(AceLogTag::ACE_SELECT_OVERLAY, "CreateCustomSelectOverlay by menu:%{public}d", selectMenu_->GetId()); in CreateCustomSelectOverlay() 1218 auto menu = DynamicCast<FrameNode>(menuWrapper->GetChildAtIndex(0)); in CreatExtensionMenu() local 1219 CHECK_NULL_VOID(menu); in CreatExtensionMenu() 1220 menuWrapper->RemoveChild(menu); in CreatExtensionMenu() 1223 // set click position to menu in CreatExtensionMenu() 1224 auto props = menu in CreatExtensionMenu() 1969 auto menu = DynamicCast<FrameNode>(menuWrapper->GetChildAtIndex(0)); CreateMenuNode() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item/ |
H A D | menu_item_pattern.cpp | 16 #include "core/components_ng/pattern/menu/menu_item/menu_item_pattern.h" 28 #include "core/components_ng/pattern/menu/menu_item/menu_item_event_hub.h" 29 #include "core/components_ng/pattern/menu/menu_item/menu_item_model_ng.h" 30 #include "core/components_ng/pattern/menu/menu_layout_property.h" 31 #include "core/components_ng/pattern/menu/menu_pattern.h" 32 #include "core/components_ng/pattern/menu/menu_theme.h" 33 #include "core/components_ng/pattern/menu/menu_view.h" 34 #include "core/components_ng/pattern/menu/wrapper/menu_wrapper_pattern.h" 261 // innner menu in GetMenu() 267 // outter menu in GetMenu() 273 auto menu = GetMenu(needTopMenu); GetMenuPattern() local 721 auto menu = GetMenu(); NotifyPressStatus() local 805 auto menu = GetMenu(false); OnHover() local 1631 auto menu = GetMenu(); ModifyDivider() local [all...] |
/foundation/arkui/ace_engine/test/unittest/core/pattern/navrouter/ |
H A D | navrouter_model_test_ng.cpp | 420 auto menu = FrameNode::CreateFrameNode("menu", 22, AceType::MakeRefPtr<TextPattern>()); in HWTEST_F() local 426 titleBarNode->FastPreviewUpdateChild(1, menu); in HWTEST_F() 453 * @tc.steps: step2. create menu then construct navBar->menu_->children_. in HWTEST_F() 455 auto menu = FrameNode::CreateFrameNode("menu", 33, AceType::MakeRefPtr<TextPattern>()); in HWTEST_F() local 497 navBar->menu_ = menu; in HWTEST_F() 636 auto menu = FrameNode::CreateFrameNode("BackButton", 34, AceType::MakeRefPtr<ButtonPattern>()); in HWTEST_F() local 676 * @tc.steps: step2. set menu and change properties, test TitleBarLayoutAlgorithm::MeasureBackButton. in HWTEST_F() 701 titleBarNode->menu_ = menu; in HWTEST_F() 850 auto menu = FrameNode::CreateFrameNode("BackButton", 34, AceType::MakeRefPtr<ButtonPattern>()); HWTEST_F() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/option/ |
H A D | option_pattern.cpp | 132 // hide menu when option is clicked in OnSelectProcess() 137 auto menu = GetMenu().Upgrade(); in OnSelectProcess() local 138 CHECK_NULL_VOID(menu); in OnSelectProcess() 139 auto menuPattern = menu->GetPattern<MenuPattern>(); in OnSelectProcess()
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/navigation/ |
H A D | tool_bar_test_ng.cpp | 44 const std::string NAV_BAR_NODE_MENU = "menu"; 161 auto menu = AceType::MakeRefPtr<FrameNode>( in InitializationParameters() local 163 ASSERT_NE(menu, nullptr); in InitializationParameters() 164 navBarNode_->SetMenu(menu); in InitializationParameters()
|