FToolBarBuilder

Tool bar builder

Windows
MacOS
Linux

Inheritance Hierarchy

FMultiBoxBuilder

FToolBarBuilder

References

Module

Slate

Header

/Engine/Source/Runtime/Slate/Public/Framework/MultiBox/MultiBoxBuilder.h

Include

#include "Framework/MultiBox/MultiBoxBuilder.h"

Syntax

class FToolBarBuilder : public FMultiBoxBuilder

Remarks

Tool bar builder

Constructors

Name Description

Public function

FToolBarBuilder

(
    TSharedPtr< const FUICommandList > ...,
    FMultiBoxCustomization InCustomizat...,
    TSharedPtr< FExtender > InExtender,
    EOrientation Orientation,
    const bool InForceSmallIcons,
    const bool bUniform
)

Constructor

Functions

Name Description

Public function

void

 

AddComboButton

(
    const FUIAction& InAction,
    const FOnGetContent& InMenuContent...,
    const TAttribute< FText >& InLabel...,
    const TAttribute< FText >& InToolT...,
    const TAttribute< FSlateIcon >& In...,
    bool bInSimpleComboBox,
    FName InTutorialHighlightName
)

Adds a combo button

Public function

void

 

AddSeparator

(
    FName InExtensionHook
)

Adds a toolbar separator

Public function

void

 

AddToolBarButton

(
    const TSharedPtr< const FUICommandI...,
    FName InExtensionHook,
    const TAttribute< FText >& InLabel...,
    const TAttribute< FText >& InToolT...,
    const TAttribute< FSlateIcon >& In...,
    FName InTutorialHighlightName
)

Adds a tool bar button

Public function

void

 

AddToolBarButton

(
    const FUIAction& InAction,
    FName InExtensionHook,
    const TAttribute< FText >& InLabel...,
    const TAttribute< FText >& InToolT...,
    const TAttribute< FSlateIcon >& In...,
    const EUserInterfaceActionType User...,
    FName InTutorialHighlightName
)

Adds a tool bar button

Public function

void

 

AddToolBarWidget

(
    TSharedRef< SWidget > InWidget,
    const TAttribute< FText >& InLabel,
    FName InTutorialHighlightName,
    bool bSearchable
)

Adds any widget to the toolbar

Public function

void

 

AddWidget

(
    TSharedRef< SWidget > InWidget,
    FName InTutorialHighlightName,
    bool bSearchable
)

Adds any widget to the toolbar

Public function

void

 

BeginBlockGroup()

Starts a new Group block, must be used in conjunction with EndBlockGroup

Public function

void

 

BeginSection

(
    FName InExtensionHook
)

Starts a section on to the extender section hook stack

Public function

void

 

EndBlockGroup()

End a group block, must be used in conjunction with BeginBlockGroup.

Public function

void

 

EndSection()

Ends the current section

Public function

void

 

SetIsFocusable

(
    bool bInIsFocusable
)

Public function

void

 

SetLabelVisibility

(
    EVisibility InLabelVisibility
)

Overridden from FMultiBoxBuilder

Name Description

Protected function Virtual

void

 

ApplyHook

(
    FName InExtensionHook,
    EExtensionHook::Position HookPositi...
)

FMultiBoxBuilder interface

Protected function Virtual

void

 

ApplySectionBeginning()

Applies the beginning of a section, including the header and relevant separator

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss