/Engine/Source/Runtime/Slate/Public/Framework/Application/MenuStack.h
Pushes a new menu onto the stack that is drawn by an external host widget. The widget path will be searched for existing menus and the new menu will be parented appropriately. Menus are always auto-sized. Use fixed-size content if a fixed size is required.
[TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > PushHosted ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InOwnerPath, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IMenuHost](API\Runtime\Slate\Framework\Application\IMenuHost) > & InMenuHost, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutWrappedContent, const [FPopupTransitionEffect](API\Runtime\Slate\Framework\Application\FPopupTransitionEffect) & TransitionEffect, EShouldThrottle ShouldThrottle, const bool bIsCollapsedByParent )