Navigation
API > API/Runtime > API/Runtime/Slate
Implements a window title bar widget.
| Name | SWindowTitleBar |
| Type | class |
| Header File | /Engine/Source/Runtime/Slate/Public/Framework/Application/SWindowTitleBar.h |
| Include Path | #include "Framework/Application/SWindowTitleBar.h" |
Syntax
class SWindowTitleBar :
public SCompoundWidget ,
public IWindowTitleBar
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SWindowTitleBar
- FSlateControlledConstruction → SWidget → SCompoundWidget → SWindowTitleBar
Implements Interfaces
Structs
| Name | Remarks |
|---|---|
| FArguments |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AppIconWidget | TSharedPtr< SAppIconWidget > | Framework/Application/SWindowTitleBar.h | ||
| bAllowMenuBar | bool | Framework/Application/SWindowTitleBar.h | ||
| CloseButton | TSharedPtr< SButton > | Holds the close button. | Framework/Application/SWindowTitleBar.h | |
| CloseButtonToolTipText | TAttribute< FText > | Framework/Application/SWindowTitleBar.h | ||
| MaximizeRestoreButton | TSharedPtr< SButton > | Holds the maximize/restore button. | Framework/Application/SWindowTitleBar.h | |
| MinimizeButton | TSharedPtr< SButton > | Holds the minimize button. | Framework/Application/SWindowTitleBar.h | |
| RightSideContentSlot | SHorizontalBox::FSlot * | Framework/Application/SWindowTitleBar.h | ||
| ShowAppIcon | bool | Framework/Application/SWindowTitleBar.h | ||
| Style | const FWindowStyle * | Holds the window style to use (for buttons, text, etc.). | Framework/Application/SWindowTitleBar.h | |
| Title | TAttribute< FText > | Framework/Application/SWindowTitleBar.h | ||
| TitleArea | TSharedPtr< SWidget > | Holds the content widget of the title area. | Framework/Application/SWindowTitleBar.h | |
| TitleFlashSequence | FCurveSequence | Holds the curve sequence for the window flash animation. | Framework/Application/SWindowTitleBar.h | |
| WindowMenuSlot | SHorizontalBox::FSlot * | Framework/Application/SWindowTitleBar.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
Creates and initializes a new window title bar widget. | Framework/Application/SWindowTitleBar.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EWindowZone::Type GetWindowZoneOverride() |
Framework/Application/SWindowTitleBar.h |
Overridden from IWindowTitleBar
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Flash() |
Framework/Application/SWindowTitleBar.h | ||
virtual void SetAllowMenuBar
(
bool bInAllowMenuBar |
Framework/Application/SWindowTitleBar.h | ||
virtual void UpdateBackgroundContent
(
TSharedPtr< SWidget > BackgroundContent |
Framework/Application/SWindowTitleBar.h | ||
virtual void UpdateWindowMenu
(
TSharedPtr< SWidget > MenuContent |
Framework/Application/SWindowTitleBar.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetFlashValue() |
Framework/Application/SWindowTitleBar.h | ||
FSlateColor GetWindowTitleContentColor() |
Framework/Application/SWindowTitleBar.h | ||
TSharedRef< SWidget > MakeTitleBarContent
(
TSharedPtr< SWidget > CenterContent, |
Creates the title bar's content. | Framework/Application/SWindowTitleBar.h | |
virtual void MakeTitleBarContentWidgets
(
TSharedPtr< SWidget >& OutLeftContent, |
Creates widgets for this window's title bar area. | Framework/Application/SWindowTitleBar.h |