UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SWindow.h File Reference

Go to the source code of this file.

Classes

struct  FWindowTransparency
 
class  FOverlayPopupLayer
 
struct  FPopupLayerSlot
 
class  SWindow
 
struct  SWindow::FMorpher
 
struct  FScopedSwitchWorldHack
 

Namespaces

namespace  SWindowDefs
 

Enumerations

enum class  EAutoCenter : uint8 { None , PrimaryWorkArea , PreferredWorkArea }
 
enum class  ESizingRule : uint8 { FixedSize , Autosized , UserSized }
 

Functions

 DECLARE_DELEGATE (FOnWindowActivated)
 
 DECLARE_MULTICAST_DELEGATE (FOnWindowActivatedEvent)
 
 DECLARE_DELEGATE (FOnWindowDeactivated)
 
 DECLARE_MULTICAST_DELEGATE (FOnWindowDeactivatedEvent)
 
 DECLARE_DELEGATE_OneParam (FOnWindowClosed, const TSharedRef< SWindow > &)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnWindowClosedEvent, const TSharedRef< SWindow > &)
 
 DECLARE_DELEGATE_OneParam (FOnWindowMoved, const TSharedRef< SWindow > &)
 
 DECLARE_DELEGATE_OneParam (FRequestDestroyWindowOverride, const TSharedRef< SWindow > &)
 
 DECLARE_DELEGATE_RetVal_OneParam (int32, FOnSwitchWorldHack, int32)
 

Variables

constexpr float SWindowDefs::DefaultTitleBarSize = 34.0f
 

Enumeration Type Documentation

◆ EAutoCenter

enum class EAutoCenter : uint8
strong

Enum to describe how to auto-center an SWindow

Enumerator
None 

Don't auto-center the window

PrimaryWorkArea 

Auto-center the window on the primary work area

PreferredWorkArea 

Auto-center the window on the preferred work area, determined using GetPreferredWorkArea()

◆ ESizingRule

enum class ESizingRule : uint8
strong

Enum to describe how windows are sized

Enumerator
FixedSize 
Autosized 

The window size is computed from its content and cannot be resized by users

UserSized 

The window can be resized by users

Function Documentation

◆ DECLARE_DELEGATE() [1/2]

DECLARE_DELEGATE ( FOnWindowActivated  )

Notification that a window has been activated

◆ DECLARE_DELEGATE() [2/2]

DECLARE_DELEGATE ( FOnWindowDeactivated  )

Notification that a window has been deactivated

◆ DECLARE_DELEGATE_OneParam() [1/3]

DECLARE_DELEGATE_OneParam ( FOnWindowClosed  ,
const TSharedRef< SWindow > &   
)

Notification that a window is about to be closed

◆ DECLARE_DELEGATE_OneParam() [2/3]

DECLARE_DELEGATE_OneParam ( FOnWindowMoved  ,
const TSharedRef< SWindow > &   
)

Notification that a window has been moved

◆ DECLARE_DELEGATE_OneParam() [3/3]

DECLARE_DELEGATE_OneParam ( FRequestDestroyWindowOverride  ,
const TSharedRef< SWindow > &   
)

Override delegate for RequestDestroyWindow

◆ DECLARE_DELEGATE_RetVal_OneParam()

DECLARE_DELEGATE_RetVal_OneParam ( int32  ,
FOnSwitchWorldHack  ,
int32   
)

Called when we need to switch game worlds for a window

◆ DECLARE_MULTICAST_DELEGATE() [1/2]

DECLARE_MULTICAST_DELEGATE ( FOnWindowActivatedEvent  )

◆ DECLARE_MULTICAST_DELEGATE() [2/2]

DECLARE_MULTICAST_DELEGATE ( FOnWindowDeactivatedEvent  )

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

DECLARE_MULTICAST_DELEGATE_OneParam ( FOnWindowClosedEvent  ,
const TSharedRef< SWindow > &   
)