// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "ToolElementRegistry.h" #include "Framework/MultiBox/MultiBoxBuilder.h" #define UE_API WIDGETREGISTRATION_API /** A class that provides the FToolbarRegistrationArgs for a UE toolbar */ class FToolbarRegistrationArgs : public FToolElementRegistrationArgs { public: /** * the constructor for FToolbarRegistrationArgs * * @param InToolBarBuilder a TSharedRef to the FToolBarBuilder which will be used by * this to build up a toolbar SWidget */ UE_API FToolbarRegistrationArgs(TSharedRef InToolBarBuilder); /** * Generates the TSharedPtr for a toolbar * * @return the the TSharedPtr for a toolbar */ UE_API virtual TSharedPtr GenerateWidget() override; /** The FToolBarBuilder object used to build up a toolbar widget */ TSharedRef ToolBarBuilder; }; #undef UE_API