/Engine/Source/Runtime/SlateCore/Public/Widgets/SWindow.h
SWindowis a platform-agnostic representation of a top-level window.
class SWindow : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [FSlateInvalidationRoot](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRoot)
EAutoCenter
AutoCenterRule
How to auto center the window
bool:  1
bAllowFastUpdate
True if this window allows global invalidation of its contents
bool:  1
bCreateTitleBar
True if this window has a title bar
bool
bDragAnywhere
When true, grabbing anywhere on the window will allow it to be dragged.
bool:  1
bFocusWhenFirstShown
Focus this window immediately as it is shown
bool:  1
bHasCloseButton
True if this window displays an enabled close button on the toolbar area
bool:  1
bHasEverBeenShown
True if this window has been shown yet
bool:  1
bHasMaximizeButton
True if this window displays an enabled maximize button on the toolbar area
bool:  1
bHasMinimizeButton
True if this window displays an enabled minimize button on the toolbar area
bool:  1
bHasOSWindowBorder
True if this window displays the os window border instead of drawing one in slate
bool:  1
bHasSizingFrame
True if this window displays thick edge that can be used to resize the window
bool:  1
bInitiallyMaximized
True if this window is maximized when its created
bool:  1
bInitiallyMinimized
True if this window is minimized when its created
bool
bIsDrawingEnabled
Whether or not drawing is enabled for this window.
bool:  1
bIsHDR
True if the window is being displayed on a HDR capable monitor
bool:  1
bIsMirrorWindow
True if the window is a mirror window for HMD content
bool:  1
bIsModalWindow
True if the window is modal
bool:  1
bIsPopupWindow
True if this is a pop up window
bool:  1
bIsTopmostWindow
True if this is a topmost window
bool:  1
bManualManageDPI
bool:  1
bShouldPreserveAspectRatio
True if the window should preserve its aspect ratio when resized by user
bool
bShouldShowWindowContentDuringOverlay
Whether or not we should show content of the window which could be occluded by full screen window content.
bool:  1
bSizeWillChangeOften
True if we expect the size of this window to change often, such as if its animated, or if it recycled for tool-tips, and we'd like to avoid costly GPU buffer resizes when that happens.
bool:  1
bVirtualWindow
True if this window is virtual and not directly rendered by slate application or the OS.
TArray<TShared...
ChildWindows
Child windows of this window
SVerticalBox::F...
ContentSlot
int32
ExpectedMaxHeight
The expected maximum height of the window.
int32
ExpectedMaxWidth
The expected maximum width of the window.
TSharedPtr<SWi...
FullWindowOverlayWidget
Full window overlay widget
TUniquePtr<FHi...
HittestGrid
Each window has its own hittest grid for accelerated widget picking.
UE::Slate::FDep...
InitialDesiredScreenPosition
Initial desired position of the window's content in screen space
UE::Slate::FDep...
InitialDesiredSize
Initial desired size of the window's content in screen space
FMargin
LayoutBorder
The padding for between the edges of the window and it's content.
SWindow::FMorph...
Morpher
FSlateRect
MoveResizeRect
UE::Slate::FDep...
MoveResizeStart
EWindowZone::Ty...
MoveResizeZone
Used to store the zone where the mouse down event occurred during move / drag
TSharedPtr<FGe...
NativeWindow
The native window that is backing this Slate Window
FOnWindowActiva...
OnWindowActivated
Invoked when the window has been activated.
FOnWindowClosed
OnWindowClosed
Invoked when the window is about to be closed.
FOnWindowDeacti...
OnWindowDeactivated
Invoked when the window has been deactivated.
FOnWindowMoved
OnWindowMoved
Invoked when the window is moved
FOnSwitchWorldH...
OnWorldSwitchHack
World switch delegate
float
Opacity
Current opacity of the window
TWeakPtr<SWind...
ParentWindowPtr
When not null, this window will always appear on top of the parent and be closed when the parent is closed.
TSharedPtr< cla...
PopupLayer
This layer provides mechanism for tooltips, drag-drop decorators, and popups without creating a new window.
UE::Slate::FDep...
PreFullscreenPosition
The position of the window before entering fullscreen
FRequestDestroy...
RequestDestroyWindowOverride
Invoked when the window is requested to be destroyed.
UE::Slate::FDep...
ScreenPosition
Position of the window's content in screen space
UE::Slate::FDep...
Size
Size of the window's content area in screen space
FWindowSizeLimi...
SizeLimits
Min and Max values for Width and Height; all optional.
ESizingRule
SizingRule
How to size the window
TAttribute<FTe...
Title
Title of the window, displayed in the title bar as well as potentially in the task bar (Windows platform)
TSharedPtr<SWi...
TitleArea
TSharedPtr<IWi...
TitleBar
The window title bar.
float
TitleBarSize
Size of this window's title bar.
EWindowTranspar...
TransparencySupport
Transparency setting for this window
EWindowType
Type
Type of the window
FMargin
UserResizeBorder
The margin around the edges of the window that will be detected as places the user can grab to resize the window.
TWeakPtr<ISlat...
Viewport
Pointer to the viewport registered with this window if any
UE::Slate::FDep...
ViewportSize
Size of the viewport. If (0,0) then it is equal to Size
TWeakPtr<SWidg...
WidgetFocusedOnDeactivate
Widget that had keyboard focus when this window was last de-activated, if any.
TWeakPtr<SWidg...
WidgetToFocusOnActivate
Widget to transfer keyboard focus to when this window becomes active, if any.
FOnWindowActiva...
WindowActivatedEvent
EWindowActivati...
WindowActivationPolicy
When should the window be activated upon being shown
FOnWindowClosed...
WindowClosedEvent
FOnWindowDeacti...
WindowDeactivatedEvent
TSharedPtr<SOv...
WindowOverlay
Window overlay widget
EWindowZone::Ty...
WindowZone
Cached "zone" the cursor was over in the window the last time that someone calledGetCurrentWindowZone()