Navigation
API > API/Runtime > API/Runtime/Slate
Tool bar builder
| Name | FToolBarBuilder |
| Type | class |
| Header File | /Engine/Source/Runtime/Slate/Public/Framework/MultiBox/MultiBoxBuilder.h |
| Include Path | #include "Framework/MultiBox/MultiBoxBuilder.h" |
Syntax
class FToolBarBuilder : public FMultiBoxBuilder
Inheritance Hierarchy
- FMultiBoxBuilder → FToolBarBuilder
Derived Classes
- FSlimHorizontalToolBarBuilder
- FSlimHorizontalUniformToolBarBuilder
- FUniformToolBarBuilder
- FVerticalToolBarBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FToolBarBuilder
(
EMultiBoxType InType, |
Framework/MultiBox/MultiBoxBuilder.h | ||
FToolBarBuilder
(
TSharedPtr< const FUICommandList > InCommandList, |
Constructor | Framework/MultiBox/MultiBoxBuilder.h | |
FToolBarBuilder
(
TSharedPtr< const FUICommandList > InCommandList, |
Framework/MultiBox/MultiBoxBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bForceSmallIcons | bool | Whether this toolbar should always use small icons, regardless of the current settings | Framework/MultiBox/MultiBoxBuilder.h | |
| bIsFocusable | bool | Whether the buttons created can receive keyboard focus | Framework/MultiBox/MultiBoxBuilder.h | |
| bSectionNeedsToBeApplied | bool | True if there is a pending section that needs to be applied | Framework/MultiBox/MultiBoxBuilder.h | |
| bSectionShouldHaveSeparator | bool | Whether the current section should be preceded by a separator | Framework/MultiBox/MultiBoxBuilder.h | |
| CurrentSectionExtensionHook | FName | Current extension hook name for sections to determine where sections begin and end | Framework/MultiBox/MultiBoxBuilder.h | |
| CurrentSectionResizeParams | TAttribute< FMenuEntryResizeParams > | Resize parameters for the current section | Framework/MultiBox/MultiBoxBuilder.h | |
| CurrentStyleOverride | FName | Framework/MultiBox/MultiBoxBuilder.h | ||
| LabelVisibility | TOptional< EVisibility > | Framework/MultiBox/MultiBoxBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddComboButton
(
const FUIAction& InAction, |
Adds a combo button | Framework/MultiBox/MultiBoxBuilder.h | |
void AddSeparator
(
FName InExtensionHook, |
Adds a toolbar separator | Framework/MultiBox/MultiBoxBuilder.h | |
TSharedPtr< FToolBarButtonBlock > AddToolBarButton
(
const FUIAction& InAction, |
Adds a tool bar button | Framework/MultiBox/MultiBoxBuilder.h | |
TSharedPtr< FToolBarButtonBlock > AddToolBarButton
(
const TSharedPtr< const FUICommandInfo > InCommand, |
Adds a tool bar button | Framework/MultiBox/MultiBoxBuilder.h | |
virtual void AddToolBarButton
(
const FButtonArgs& ButtonArgs |
Adds a tool bar button | Framework/MultiBox/MultiBoxBuilder.h | |
void AddToolbarStackButton
(
const TSharedPtr< const FUICommandInfo > InCommand, |
Adds a tool bar stack button | Framework/MultiBox/MultiBoxBuilder.h | |
void AddToolBarWidget
(
TSharedRef< SWidget > InWidget, |
Adds any widget to the toolbar | Framework/MultiBox/MultiBoxBuilder.h | |
void AddWidget
(
TSharedRef< SWidget > InWidget, |
Adds any widget to the toolbar | Framework/MultiBox/MultiBoxBuilder.h | |
void AddWidget
(
TSharedRef< SWidget > InWidget, |
Adds any widget to the toolbar | Framework/MultiBox/MultiBoxBuilder.h | |
void BeginBlockGroup() |
Starts a new Group block, must be used in conjunction with EndBlockGroup | Framework/MultiBox/MultiBoxBuilder.h | |
void BeginSection
(
FName InExtensionHook, |
Starts a section on to the extender section hook stack | Framework/MultiBox/MultiBoxBuilder.h | |
void BeginStyleOverride
(
FName StyleOverrideName |
Overrides the style being used by this toolbar with a different one for the The override will be used for any added blocks until EndStyleOverride is called | Framework/MultiBox/MultiBoxBuilder.h | |
void EndBlockGroup() |
End a group block, must be used in conjunction with BeginBlockGroup. | Framework/MultiBox/MultiBoxBuilder.h | |
void EndSection() |
Ends the current section | Framework/MultiBox/MultiBoxBuilder.h | |
void EndStyleOverride() |
Framework/MultiBox/MultiBoxBuilder.h | ||
void SetAllowWrapButton
(
const TOptional< bool >& bInAllowWrapButton |
Whether to allow the wrap button/overflow menu, if applicable. Defaults to the style. | Framework/MultiBox/MultiBoxBuilder.h | |
void SetIsFocusable
(
bool bInIsFocusable |
Framework/MultiBox/MultiBoxBuilder.h | ||
void SetLabelVisibility
(
EVisibility InLabelVisibility |
Framework/MultiBox/MultiBoxBuilder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddWidgetInternal
(
TSharedRef< SWidget > InWidget, |
Handles AddWidget calls | Framework/MultiBox/MultiBoxBuilder.h | |
void InitializeToolBarButtonBlock
(
TSharedPtr< FToolBarButtonBlock > ButtonRowBlock, |
Framework/MultiBox/MultiBoxBuilder.h |
Overridden from FMultiBoxBuilder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ApplyHook
(
FName InExtensionHook, |
FMultiBoxBuilder interface | Framework/MultiBox/MultiBoxBuilder.h | |
virtual void ApplySectionBeginning() |
Applies the beginning of a section, including the header and relevant separator | Framework/MultiBox/MultiBoxBuilder.h |