SWindowTitleBarArea

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Slate

Header

/Engine/Source/Runtime/Slate/Public/Widgets/Layout/SWindowTitleBarArea.h

Include

#include "Widgets/Layout/SWindowTitleBarArea.h"

Syntax

class SWindowTitleBarArea : public SPanel

Variables

Name Description

Protected variable

FSlot

 

ChildSlot

Constructors

Name Description

Public function

SWindowTitleBarArea()

Functions

Name Description

Public function

void

 

Construct

(
    const FArguments& InArgs
)

Public function

void

 

SetContent

(
    const TSharedRef< SWidget >& InCon...
)

See the Content slot.

Public function Static

void

 

SetCustomStyleForWindowButtons

(
    const FButtonStyle& InMinimizeButt...,
    const FButtonStyle& InMaximizeButt...,
    const FButtonStyle& InRestoreButto...,
    const FButtonStyle& InCloseButtonS...
)

Public function

void

 

SetGameWindow

(
    TSharedPtr< SWindow > Window
)

Public function

void

 

SetHAlign

(
    EHorizontalAlignment HAlign
)

See HAlign argument

Public function Static

void

 

SetIsCloseButtonActive

(
    bool bIsAcive
)

Public function Static

void

 

SetOnCloseButtonClickedDelegate

(
    FSimpleDelegate InOnCloseCuttonClic...
)

Public function

void

 

SetPadding

(
    const TAttribute< FMargin >& InPad...
)

See Padding attribute

Public function

void

 

SetRequestToggleFullscreenCallback

(
    FSimpleDelegate InRequestToggleFull...
)

Public function

void

 

SetVAlign

(
    EVerticalAlignment VAlign
)

See VAlign argument

Public function

void

 

SetWindowButtonsVisibility

(
    bool bIsVisible
)

Overridden from SWidget

Name Description

Public function Virtual Const

FVector2D

 

ComputeDesiredSize

(
    float
)

A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user.

Public function Virtual

FChildren &#...

 

GetChildren()

All widgets must provide a way to access their children in a layout-agnostic way.

Public function Virtual Const

EWindowZone:...

 

GetWindowZoneOverride()

Called when the mouse is moved over the widget's window, to determine if we should report whether OS-specific features should be active at this location (such as a title bar grip, system menu, etc.) Usually you should not need to override this function.

Public function Virtual Const

void

 

OnArrangeChildren

(
    const FGeometry& AllottedGeometry,
    FArrangedChildren& ArrangedChildre...
)

Panels arrange their children in a space described by the AllottedGeometry parameter.

Public function Virtual

FReply

 

OnMouseButtonDoubleClick

(
    const FGeometry& InMyGeometry,
    const FPointerEvent& InMouseEvent
)

Called when a mouse button is double clicked. Override this in derived classes.

Public function Virtual Const

int32

 

OnPaint

(
    const FPaintArgs& Args,
    const FGeometry& AllottedGeometry,
    const FSlateRect& MyCullingRect,
    FSlateWindowElementList& OutDrawEl...,
    int32 LayerId,
    const FWidgetStyle& InWidgetStyle,
    bool bParentEnabled
)

The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children.

Classes

Name

Description

Public struct

FArguments

Public class

FSlot

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss