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

Go to the source code of this file.

Classes

class  FPopupSupport
 
class  ISlateInputManager
 
class  FSlateDefaultInputMapping
 
struct  FInputPreprocessorRegistrationKey
 
struct  FInputPreprocessorRegistration
 
class  FSlateApplication
 

Enumerations

enum class  ESlateTickType : uint8 {
  Time = 1 << 0 , PlatformAndInput = 1 << 1 , Widgets = 1 << 2 , TimeAndWidgets = Time | Widgets ,
  All = Time | PlatformAndInput | Widgets
}
 
enum class  EInputPreProcessorType : uint8 {
  Overlay = 0 , PreEngine , Engine , PreEditor ,
  Editor , PreGame , Game , Count
}
 
enum class  EPopupLayoutMode : uint8 { Menu = 0 , ToolTip }
 

Functions

 DECLARE_DELEGATE_RetVal (bool, FQueryAccessSourceCode)
 
 DECLARE_DELEGATE_RetVal_TwoParams (bool, FOnWindowAction, const TSharedRef< FGenericWindow > &, EWindowAction::Type)
 
 DECLARE_DELEGATE_RetVal (bool, FDragDropCheckingOverride)
 
 ENUM_CLASS_FLAGS (ESlateTickType)
 

Enumeration Type Documentation

◆ EInputPreProcessorType

Priority bucket type for Input Pre-Processors. They will be evaluated in ascending order and may block input from later buckets.

Enumerator
Overlay 

Input from platform overlay events

PreEngine 

Higher priority engine-related input events

Engine 

Engine-related input events

PreEditor 

Higher priority editor-related input events, can be used as a middle point between Engine and Game

Editor 

Editor - related input events, can be used as a middle point between Engine and Game

PreGame 

Higher priority game-related input events

Game 

Game-related input events. This is the default and lowest priority

Count 

Current total number of types. Not to be used by processors, only for storage purposes

◆ EPopupLayoutMode

enum class EPopupLayoutMode : uint8
strong

Determines how popup windows are laid out by CalculatePopupWindowPosition when there is no space on the screen for the popup window to fit in its preferred orientation.

Enumerator
Menu 

The popup window is allowed to flip to the other side of the anchor that opens it.

ToolTip 

The popup window does not flip. Tooltips have their own logic to handle placement for this case.

◆ ESlateTickType

enum class ESlateTickType : uint8
strong
Enumerator
Time 

Tick time only

PlatformAndInput 

Only process input for the platform, and additional input tasks by Slate.

Widgets 

Only Tick and Paint Widgets

TimeAndWidgets 

Time and Widgets

All 

Update time, tick and paint widgets, and process input

Function Documentation

◆ DECLARE_DELEGATE_RetVal() [1/2]

DECLARE_DELEGATE_RetVal ( bool  ,
FDragDropCheckingOverride   
)

◆ DECLARE_DELEGATE_RetVal() [2/2]

DECLARE_DELEGATE_RetVal ( bool  ,
FQueryAccessSourceCode   
)

A Delegate for querying whether source code access is possible

◆ DECLARE_DELEGATE_RetVal_TwoParams()

DECLARE_DELEGATE_RetVal_TwoParams ( bool  ,
FOnWindowAction  ,
const TSharedRef< FGenericWindow > &  ,
EWindowAction::Type   
)

Delegates for when modal windows open or close Delegate for when window action occurs (ClickedNonClientArea, Maximize, Restore, WindowMenu). Return true if the OS layer should stop processing the action.

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ESlateTickType  )