33 static const float WindowFlashFrequency = 5.5f;
36 static const float WindowFlashDuration = 1.0f;
55 void Construct(
const FArguments& Args )
61 Args._IconColorAndOpacity,
140 const float SinRateMultiplier = 2.0f *
PI * SWindowTitleBarDefs::WindowFlashDuration * SWindowTitleBarDefs::WindowFlashFrequency;
179 FReply CloseButton_OnClicked();
185 FReply MaximizeRestoreButton_OnClicked( );
188 const FSlateBrush* GetMaximizeRestoreImage( )
const;
191 FReply MinimizeButton_OnClicked( );
197 const FSlateBrush* GetWindowTitlebackgroundImage( )
const;
203 FText HandleWindowTitleText( )
const;
205 FText GetMaximizeButtonToolTip()
const;
240 bool bAllowMenuBar =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_STYLE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:280
#define SLATE_ATTRIBUTE(AttrType, AttrName)
Definition DeclarativeSyntaxSupport.h:192
#define SLATE_BEGIN_ARGS(InWidgetType)
Definition DeclarativeSyntaxSupport.h:63
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
return true
Definition ExternalRpcRegistry.cpp:601
#define NSLOCTEXT(InNamespace, InKey, InTextLiteral)
Definition Internationalization.h:300
EHorizontalAlignment
Definition SlateEnums.h:174
#define PI
Definition UnrealMathUtility.h:65
static SLATECORE_API const ISlateStyle & Get()
Definition AppStyle.cpp:10
Definition CoreStyle.h:15
virtual TSharedRef< SImage > MakeImage(const TAttribute< const FSlateBrush * > &Image, const TAttribute< FSlateColor > &Color, const TAttribute< EVisibility > &Visibility) const =0
static FSlateApplicationBase & Get()
Definition SlateApplicationBase.h:552
Definition SlateApplicationBase.h:57
Definition SBoxPanel.h:175
SLATECORE_API void SetImage(TAttribute< const FSlateBrush * > InImage)
Definition SImage.cpp:91
Definition SWindowTitleBar.h:95
TWeakPtr< SWindow > OwnerWindowPtr
Definition SWindowTitleBar.h:210
virtual SLATE_API void Flash() override
Definition SWindowTitleBar.cpp:46
SLATE_BEGIN_ARGS(SWindowTitleBar)
Definition SWindowTitleBar.h:98
SLATE_API TSharedRef< SWidget > MakeTitleBarContent(TSharedPtr< SWidget > CenterContent, EHorizontalAlignment CenterContentAlignment)
Definition SWindowTitleBar.cpp:278
virtual EWindowZone::Type GetWindowZoneOverride() const override
Definition SWindowTitleBar.h:120
virtual SLATE_API void SetAllowMenuBar(bool bInAllowMenuBar) override
Definition SWindowTitleBar.cpp:99
virtual SLATE_API void UpdateWindowMenu(TSharedPtr< SWidget > MenuContent) override
Definition SWindowTitleBar.cpp:52
SLATE_API void Construct(const FArguments &InArgs, const TSharedRef< SWindow > &InWindow, const TSharedPtr< SWidget > &InCenterContent, EHorizontalAlignment InCenterContentAlignment)
Definition SWindowTitleBar.cpp:5
float GetFlashValue() const
Definition SWindowTitleBar.h:134
virtual SLATE_API void UpdateBackgroundContent(TSharedPtr< SWidget > BackgroundContent) override
Definition SWindowTitleBar.cpp:75
FSlateColor GetWindowTitleContentColor() const
Definition SWindowTitleBar.h:168
virtual SLATE_API void MakeTitleBarContentWidgets(TSharedPtr< SWidget > &OutLeftContent, TSharedPtr< SWidget > &OutRightContent)
Definition SWindowTitleBar.cpp:121
Definition Attribute.h:17
Definition SharedPointer.h:692
TSharedRef< ObjectType, Mode > ToSharedRef() const &
Definition SharedPointer.h:1028
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
Definition GenericApplicationMessageHandler.h:81
Type
Definition GenericApplicationMessageHandler.h:87
@ SysMenu
Definition GenericApplicationMessageHandler.h:102
@ TitleBar
Definition GenericApplicationMessageHandler.h:98
Definition SWindowTitleBar.h:31
Definition Visibility.h:12
static SLATECORE_API const EVisibility HitTestInvisible
Definition Visibility.h:23
Definition CurveSequence.h:26
SLATECORE_API float GetLerp() const
Definition CurveSequence.cpp:254
SLATECORE_API bool IsPlaying() const
Definition CurveSequence.cpp:188
static CORE_API const FLinearColor White
Definition Color.h:456
static CORE_API const FLinearColor Black
Definition Color.h:458
static constexpr UE_FORCEINLINE_HINT T Lerp(const T &A, const T &B, const U &Alpha)
Definition UnrealMathUtility.h:1116
Definition SlateBrush.h:239
Definition SlateColor.h:42
Definition SlateTypes.h:2137