UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SToolBarStackButtonBlock.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Misc/Attribute.h"
7#include "Layout/Visibility.h"
8#include "Widgets/SWidget.h"
14
15class SCheckBoxStack;
16
86
87
88
94{
95
96public:
97
101
104
105
107
109
110
111
114 SLATE_API virtual void BuildMultiBlockWidget(const ISlateStyle* StyleSet, const FName& StyleName) override;
115
116
122 SLATE_API void Construct( const FArguments& InArgs );
123
125
130
137
144
150 SLATE_API bool IsEnabled() const;
151
159
161 SLATE_API const FSlateBrush* GetIconBrush() const;
162
164 SLATE_API FText GetLabel() const;
165
168
171
174
177
179
181
185
188
191
193
196
199};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
ECheckBoxState
Definition SlateTypes.h:65
Definition MultiBoxBuilder.h:310
Definition MultiBox.h:59
Definition NameTypes.h:617
Definition Text.h:385
Definition SToolBarStackButtonBlock.h:23
virtual void CreateMenuEntry(class FMenuBuilder &MenuBuilder) const override
Definition SToolBarStackButtonBlock.cpp:157
TWeakPtr< FUIIdentifierContext > CachedStackIdentifier
Definition SToolBarStackButtonBlock.h:81
const TSharedPtr< FUIContentContext > GetStackContent() const
Definition SToolBarStackButtonBlock.cpp:189
TWeakPtr< FUIContentContext > CachedStackContent
Definition SToolBarStackButtonBlock.h:84
void SetLabelVisibility(EVisibility InLabelVisibility)
Definition SToolBarStackButtonBlock.h:44
TOptional< EVisibility > LabelVisibility
Definition SToolBarStackButtonBlock.h:72
bool bSimpleComboBox
Definition SToolBarStackButtonBlock.h:75
void SetForceSmallIcons(const bool InForceSmallIcons)
Definition SToolBarStackButtonBlock.h:47
const TSharedPtr< FUIIdentifierContext > GetStackIdentifier() const
Definition SToolBarStackButtonBlock.cpp:170
bool bForceSmallIcons
Definition SToolBarStackButtonBlock.h:78
virtual TSharedRef< class IMultiBlockBaseWidget > ConstructWidget() const override
Definition SToolBarStackButtonBlock.cpp:162
FOnGetContent MenuContentGenerator
Definition SToolBarStackButtonBlock.h:69
Definition ISlateStyle.h:18
Definition SToolBarStackButtonBlock.cpp:25
Definition MultiBox.h:618
Definition SToolBarStackButtonBlock.h:94
SLATE_API FSlateColor GetIconForegroundColor() const
Definition SToolBarStackButtonBlock.cpp:589
SLATE_API const FSlateBrush * GetNormalIconBrush() const
Definition SToolBarStackButtonBlock.cpp:540
bool bForceSmallIcons
Definition SToolBarStackButtonBlock.h:198
SLATE_API const FSlateBrush * GetIconBrush() const
Definition SToolBarStackButtonBlock.cpp:517
TAttribute< EVisibility > LabelVisibility
Definition SToolBarStackButtonBlock.h:187
SLATE_BEGIN_ARGS(SToolBarStackButtonBlock)
Definition SToolBarStackButtonBlock.h:98
TSharedPtr< SCheckBoxStack > StackButtonWidget
Definition SToolBarStackButtonBlock.h:192
SLATE_API const FSlateBrush * GetSmallIconBrush() const
Definition SToolBarStackButtonBlock.cpp:562
SLATE_API bool IsEnabled() const
Definition SToolBarStackButtonBlock.cpp:484
SLATE_API const FSlateBrush * GetOverlayIconBrush() const
Definition SToolBarStackButtonBlock.cpp:601
SLATE_API void Construct(const FArguments &InArgs)
Definition SToolBarStackButtonBlock.cpp:211
virtual SLATE_API void BuildMultiBlockWidget(const ISlateStyle *StyleSet, const FName &StyleName) override
Definition SToolBarStackButtonBlock.cpp:217
FSlateColor OpenForegroundColor
Definition SToolBarStackButtonBlock.h:195
SLATE_API void OnCheckStateChanged(const ECheckBoxState NewCheckedState)
Definition SToolBarStackButtonBlock.cpp:435
SLATE_API TSharedRef< SWidget > OnGetMenuContent()
Definition SToolBarStackButtonBlock.cpp:472
TAttribute< FSlateIcon > Icon
Definition SToolBarStackButtonBlock.h:190
SLATE_API FText GetLabel() const
Definition SToolBarStackButtonBlock.cpp:522
SLATE_API ECheckBoxState GetCheckState() const
Definition SToolBarStackButtonBlock.cpp:452
SLATE_API EVisibility GetIconVisibility(bool bIsASmallIcon) const
Definition SToolBarStackButtonBlock.cpp:584
SLATE_API FText GetDescription() const
Definition SToolBarStackButtonBlock.cpp:531
SLATE_API EVisibility GetVisibility() const
Definition SToolBarStackButtonBlock.cpp:495
TOptional< EVisibility > LabelVisibilityOverride
Definition SToolBarStackButtonBlock.h:184
Definition SWidget.h:165
Definition Attribute.h:17
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
@ false
Definition radaudio_common.h:23
Definition Visibility.h:12
Definition SlateBrush.h:239
Definition SlateColor.h:42
Definition SlateIcon.h:13