UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSlimHorizontalUniformToolBarBuilder Class Reference

#include <MultiBoxBuilder.h>

+ Inheritance diagram for FSlimHorizontalUniformToolBarBuilder:

Public Member Functions

SLATE_API FSlimHorizontalUniformToolBarBuilder (TSharedPtr< const FUICommandList > InCommandList, FMultiBoxCustomization InCustomization, TSharedPtr< FExtender > InExtender=nullptr, const bool InForceSmallIcons=false)
 
virtual SLATE_API void AddToolBarButton (const FButtonArgs &ButtonArgs) override
 
- Public Member Functions inherited from FToolBarBuilder
 FToolBarBuilder (TSharedPtr< const FUICommandList > InCommandList, FMultiBoxCustomization InCustomization, TSharedPtr< FExtender > InExtender, EOrientation Orientation, const bool InForceSmallIcons=false, const bool bUniform=false)
 
 FToolBarBuilder (TSharedPtr< const FUICommandList > InCommandList, FMultiBoxCustomization InCustomization, TSharedPtr< FExtender > InExtender=nullptr, const bool InForceSmallIcons=false)
 
void SetLabelVisibility (EVisibility InLabelVisibility)
 
SLATE_API void SetIsFocusable (bool bInIsFocusable)
 
SLATE_API void SetAllowWrapButton (const TOptional< bool > &bInAllowWrapButton) const
 
SLATE_API TSharedPtr< FToolBarButtonBlockAddToolBarButton (const TSharedPtr< const FUICommandInfo > InCommand, FName InExtensionHook=NAME_None, const TAttribute< FText > &InLabelOverride=TAttribute< FText >(), const TAttribute< FText > &InToolTipOverride=TAttribute< FText >(), const TAttribute< FSlateIcon > &InIconOverride=TAttribute< FSlateIcon >(), FName InTutorialHighlightName=NAME_None, FNewMenuDelegate InCustomMenuDelegate=FNewMenuDelegate(), TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >(), TAttribute< FText > InToolbarLabelOverride=TAttribute< FText >(), const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
SLATE_API TSharedPtr< FToolBarButtonBlockAddToolBarButton (const FUIAction &InAction, FName InExtensionHook=NAME_None, const TAttribute< FText > &InLabelOverride=TAttribute< FText >(), const TAttribute< FText > &InToolTipOverride=TAttribute< FText >(), const TAttribute< FSlateIcon > &InIconOverride=TAttribute< FSlateIcon >(), const EUserInterfaceActionType UserInterfaceActionType=EUserInterfaceActionType::Button, FName InTutorialHighlightName=NAME_None, TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >(), TAttribute< FText > InToolbarLabelOverride=TAttribute< FText >(), const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
SLATE_API void AddComboButton (const FUIAction &InAction, const FOnGetContent &InMenuContentGenerator, const TAttribute< FText > &InLabelOverride=TAttribute< FText >(), const TAttribute< FText > &InToolTipOverride=TAttribute< FText >(), const TAttribute< FSlateIcon > &InIconOverride=TAttribute< FSlateIcon >(), bool bInSimpleComboBox=false, FName InTutorialHighlightName=NAME_None, TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >(), TAttribute< FText > InToolbarLabelOverride=TAttribute< FText >(), TAttribute< EMenuPlacement > InPlacementOverride=TAttribute< EMenuPlacement >(), const EUserInterfaceActionType InUserInterfaceActionType=EUserInterfaceActionType::Button, const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
SLATE_API void AddToolbarStackButton (const TSharedPtr< const FUICommandInfo > InCommand, FName InTutorialHighlightName=NAME_None)
 
SLATE_API void AddToolBarWidget (TSharedRef< SWidget > InWidget, const TAttribute< FText > &InLabel=TAttribute< FText >(), FName InTutorialHighlightName=NAME_None, bool bInSearchable=true, const TAttribute< FText > &InToolTip=TAttribute< FText >())
 
SLATE_API void AddWidget (TSharedRef< SWidget > InWidget, FName InTutorialHighlightName=NAME_None, bool bInSearchable=true, EHorizontalAlignment InAlignment=HAlign_Fill, FNewMenuDelegate InCustomMenuDelegate=FNewMenuDelegate(), TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >())
 
SLATE_API void AddWidget (TSharedRef< SWidget > InWidget, const FMenuEntryStyleParams &InStyleParams, FName InTutorialHighlightName=NAME_None, bool bInSearchable=true, FNewMenuDelegate InCustomMenuDelegate=FNewMenuDelegate(), TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >(), const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
SLATE_API void AddSeparator (FName InExtensionHook=NAME_None, TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >(), const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
SLATE_API void BeginSection (FName InExtensionHook, bool bInSectionShouldHaveSeparator=true, const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
SLATE_API void EndSection ()
 
SLATE_API void BeginBlockGroup ()
 
SLATE_API void EndBlockGroup ()
 
SLATE_API void BeginStyleOverride (FName StyleOverrideName)
 
SLATE_API void EndStyleOverride ()
 
- Public Member Functions inherited from FMultiBoxBuilder
SLATE_API FMultiBoxBuilder (const EMultiBoxType InType, FMultiBoxCustomization InCustomization, const bool bInShouldCloseWindowAfterMenuSelection, const TSharedPtr< const FUICommandList > &InCommandList, TSharedPtr< FExtender > InExtender=TSharedPtr< FExtender >(), FName InTutorialHighlightName=NAME_None, FName InMenuName=NAME_None)
 
virtual ~FMultiBoxBuilder ()
 
SLATE_API void AddEditableText (const FText &InLabel, const FText &InToolTip, const FSlateIcon &InIcon, const TAttribute< FText > &InTextAttribute, const FOnTextCommitted &InOnTextCommitted=FOnTextCommitted(), const FOnTextChanged &InOnTextChanged=FOnTextChanged(), bool bInReadOnly=false)
 
SLATE_API void AddVerifiedEditableText (const FText &InLabel, const FText &InToolTip, const FSlateIcon &InIcon, const TAttribute< FText > &InTextAttribute, const FOnVerifyTextChanged &InOnVerifyTextChanged, const FOnTextCommitted &InOnTextCommitted=FOnTextCommitted(), const FOnTextChanged &InOnTextChanged=FOnTextChanged(), bool bInReadOnly=false)
 
virtual SLATE_API TSharedRef< class SWidgetMakeWidget (FMultiBox::FOnMakeMultiBoxBuilderOverride *InMakeMultiBoxBuilderOverride=nullptr)
 
SLATE_API TSharedRef< class FMultiBoxGetMultiBox ()
 
SLATE_API void PushCommandList (const TSharedRef< const FUICommandList > CommandList)
 
SLATE_API void SetLastSelectedCommandIndex (int32 InLastSelectedCommandIndex)
 
SLATE_API void PopCommandList ()
 
SLATE_API TSharedPtr< const FUICommandListGetTopCommandList ()
 
SLATE_API void PushExtender (TSharedRef< FExtender > InExtender)
 
SLATE_API void PopExtender ()
 
SLATE_API const ISlateStyleGetStyleSet () const
 
SLATE_API const FNameGetStyleName () const
 
SLATE_API void SetCheckBoxStyle (FName InCheckBoxStyle)
 
SLATE_API void SetStyle (const ISlateStyle *InStyleSet, const FName &InStyleName)
 
SLATE_API FMultiBoxCustomization GetCustomization () const
 
void SetExtendersEnabled (bool bEnabled)
 
bool ExtendersEnabled () const
 

Additional Inherited Members

- Protected Member Functions inherited from FToolBarBuilder
 FToolBarBuilder (EMultiBoxType InType, TSharedPtr< const FUICommandList > InCommandList, FMultiBoxCustomization InCustomization, TSharedPtr< FExtender > InExtender=TSharedPtr< FExtender >(), const bool InForceSmallIcons=false)
 
virtual SLATE_API void ApplyHook (FName InExtensionHook, EExtensionHook::Position HookPosition) override
 
virtual SLATE_API void ApplySectionBeginning () override
 
SLATE_API void InitializeToolBarButtonBlock (TSharedPtr< FToolBarButtonBlock > ButtonRowBlock, const FButtonArgs &ButtonArgs)
 
void AddWidgetInternal (TSharedRef< SWidget > InWidget, const FMenuEntryStyleParams &InStyleParams, FName InTutorialHighlightName=NAME_None, bool bInSearchable=true, FNewMenuDelegate InCustomMenuDelegate=FNewMenuDelegate(), TAttribute< EVisibility > InVisibilityOverride=TAttribute< EVisibility >(), const TAttribute< FMenuEntryResizeParams > &InResizeParams=TAttribute< FMenuEntryResizeParams >())
 
- Protected Attributes inherited from FMultiBoxBuilder
TSharedRef< class FMultiBoxMultiBox
 
TArray< TSharedPtr< const FUICommandList > > CommandListStack
 
TArray< TSharedPtr< class FExtender > > ExtenderStack
 
FName TutorialHighlightName
 
FName MenuName
 
FName CheckBoxStyle
 
bool bExtendersEnabled
 

Constructor & Destructor Documentation

◆ FSlimHorizontalUniformToolBarBuilder()

FSlimHorizontalUniformToolBarBuilder::FSlimHorizontalUniformToolBarBuilder ( TSharedPtr< const FUICommandList InCommandList,
FMultiBoxCustomization  InCustomization,
TSharedPtr< FExtender InExtender = nullptr,
const bool  InForceSmallIcons = false 
)

Constructor

Parameters
InCommandListThe action list that maps command infos to delegates that should be called for each command associated with a multiblock widget

Member Function Documentation

◆ AddToolBarButton()

void FSlimHorizontalUniformToolBarBuilder::AddToolBarButton ( const FButtonArgs ButtonArgs)
overridevirtual

Adds a tool bar button

Parameters
ButtonArgsThe Parameters object which will provide the data to initialize the button

Reimplemented from FToolBarBuilder.


The documentation for this class was generated from the following files: