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

#include <SUniformToolbarButtonBlock.h>

+ Inheritance diagram for FUniformToolbarButtonBlock:

Public Member Functions

SLATE_API FUniformToolbarButtonBlock (FButtonArgs ButtonArgs)
 
virtual SLATE_API TSharedRef< class IMultiBlockBaseWidgetConstructWidget () const override
 
- Public Member Functions inherited from FToolBarButtonBlock
SLATE_API FToolBarButtonBlock (FButtonArgs ButtonArgs)
 
SLATE_API FToolBarButtonBlock (const TSharedPtr< const FUICommandInfo > InCommand, TSharedPtr< const FUICommandList > InCommandList, const TAttribute< FText > &InLabelOverride=TAttribute< FText >(), const TAttribute< FText > &InToolTipOverride=TAttribute< FText >(), const TAttribute< FSlateIcon > &InIconOverride=TAttribute< FSlateIcon >(), TAttribute< FText > InToolbarLabelOverride=TAttribute< FText >())
 
SLATE_API FToolBarButtonBlock (const TAttribute< FText > &InLabel, const TAttribute< FText > &InToolTip, const TAttribute< FSlateIcon > &InIcon, const FUIAction &InUIAction, const EUserInterfaceActionType InUserInterfaceActionType, TAttribute< FText > InToolbarLabelOverride=TAttribute< FText >())
 
void SetLabelVisibility (EVisibility InLabelVisibility)
 
void SetIsFocusable (bool bInIsFocusable)
 
void SetForceSmallIcons (const bool InForceSmallIcons)
 
void SetBorderBrushName (const FName InBorderBrushName)
 
virtual SLATE_API void CreateMenuEntry (class FMenuBuilder &MenuBuilder) const override
 
virtual SLATE_API bool HasIcon () const override
 
SLATE_API void SetCustomMenuDelegate (const FNewMenuDelegate &InOnFillMenuDelegate)
 
SLATE_API void SetCustomWidget (const TSharedPtr< SWidget > &InCustomWidget)
 
SLATE_API void SetOnGetMenuContent (const FOnGetContent &OnGetMenuContent)
 
void SetGetDecoratedButtonDelegate (const FGetDecoratedButtonDelegate &InGetDecoratedButtonDelegate)
 
- Public Member Functions inherited from FMultiBlock
 FMultiBlock (const TSharedPtr< const FUICommandInfo > InCommand, TSharedPtr< const FUICommandList > InCommandList, FName InExtensionHook=NAME_None, EMultiBlockType InType=EMultiBlockType::None, bool bInIsPartOfHeading=false)
 
 FMultiBlock (const FUIAction &InAction, FName InExtensionHook=NAME_None, EMultiBlockType InType=EMultiBlockType::None, bool bInIsPartOfHeading=false, TSharedPtr< const FUICommandList > InCommandList=nullptr)
 
 FMultiBlock (const FMultiBlockParams &InMultiBlockParams)
 
virtual ~FMultiBlock ()
 
TSharedPtr< const FUICommandListGetActionList () const
 
TSharedPtr< const FUICommandInfoGetAction () const
 
const FUIActionGetDirectActions () const
 
virtual bool IsGroupStartBlock () const
 
virtual bool IsGroupEndBlock () const
 
void SetTutorialHighlightName (FName InTutorialName)
 
FName GetTutorialHighlightName () const
 
void SetStyleNameOverride (FName InStyleNameOverride)
 
FName GetStyleNameOverride () const
 
SLATE_API TSharedRef< class IMultiBlockBaseWidgetMakeWidget (TSharedRef< class SMultiBoxWidget > InOwnerMultiBoxWidget, EMultiBlockLocation::Type InLocation, bool bSectionContainsIcons, TSharedPtr< SWidget > OptionsBlockWidget) const
 
const EMultiBlockType GetType () const
 
bool IsSeparator () const
 
bool IsPartOfHeading () const
 
SLATE_API void SetSearchable (bool bSearchable)
 
SLATE_API bool GetSearchable () const
 
FName GetExtensionHook () const
 
TAttribute< EVisibilityGetVisibilityOverride () const
 
void SetVisibilityOverride (TAttribute< EVisibility > InVisibilityOverride)
 
const TAttribute< FMenuEntryResizeParams > & GetResizeParams () const
 
void SetResizeParams (const TAttribute< FMenuEntryResizeParams > &InResizeParams)
 
- Public Member Functions inherited from TSharedFromThis< FMultiBlock >
TSharedRef< FMultiBlock, Mode > AsShared ()
 
TSharedRef< FMultiBlock const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< FMultiBlock, Mode > AsWeak ()
 
TWeakPtr< FMultiBlock const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Additional Inherited Members

- Protected Member Functions inherited from FToolBarButtonBlock
SLATE_API bool GetIsFocusable () const
 
- Protected Member Functions inherited from TSharedFromThis< FMultiBlock >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< FMultiBlock >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 

Detailed Description

Horizontal Button Row MultiBlock

Constructor & Destructor Documentation

◆ FUniformToolbarButtonBlock()

FUniformToolbarButtonBlock::FUniformToolbarButtonBlock ( FButtonArgs  ButtonArgs)

Constructor

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

Member Function Documentation

◆ ConstructWidget()

TSharedRef< class IMultiBlockBaseWidget > FUniformToolbarButtonBlock::ConstructWidget ( ) const
overridevirtual

Allocates a widget for this type of MultiBlock. Override this in derived classes.

Returns
MultiBlock widget object

Reimplemented from FToolBarButtonBlock.


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