UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateDelegates.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Input/Reply.h"
7#include "Widgets/SWidget.h"
8
9class ITableRow;
10
13
14
15
20 FReply,
22
25 const FGeometry&,
26 const FPointerEvent&)
27
28
31 const FGeometry&,
32 const FDragDropEvent&)
33
36 const FDragDropEvent&)
37
40 const FGeometry&,
41 const FDragDropEvent&)
42
45 const FGeometry&,
46 const FDragDropEvent&)
47
48
53 const FGeometry&,
55 const FDragDropEvent& )
56
61 const FGeometry&,
63 const FDragDropEvent& )
64
74)
75
84
87
90
93
96
97
105
108
111
114
117
120
123
126
129
131
132template< typename ArgumentType >
134{
135public:
141 FString,
142 FOnItemToString_Debug,
144 ArgumentType);
145
146
151 FOnGenerateWidget,
153 ArgumentType );
154
162 FOnGenerateRow,
164 ArgumentType,
167
170 FOnRefreshRow,
172 ArgumentType);
173
176 FOnItemScrolledIntoView,
178 ArgumentType,
181 )
182
183
185 FOnGetChildren,
187 ArgumentType, TArray<ArgumentType>& );
188
191 FOnSetExpansionRecursive,
193 ArgumentType, bool );
194
197 FOnSelectionChanged,
199 ArgumentType,
201 )
202
203
205 bool,
206 FIsSelectableOrNavigable,
208 ArgumentType
209 )
210
212 FOnExpansionChanged,
213 ArgumentType,
214 bool
215 )
216
219 FOnMouseButtonClick,
221 ArgumentType
222 )
223
226 FOnMouseButtonDoubleClick,
228 ArgumentType
229 )
230
235 const ArgumentType&
236 )
237};
238
239
242
244DECLARE_DELEGATE_RetVal_ThreeParams(bool, FAccessSourceCode, const FString& /*FileName*/, int32 /*InLineNumber*/, int32 /*InColumnNumber*/);
245
248
251
254
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_RetVal_OneParam(ReturnValueType, DelegateName, Param1Type)
Definition DelegateCombinations.h:54
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
Definition DelegateCombinations.h:41
#define DECLARE_DELEGATE(DelegateName)
Definition DelegateCombinations.h:20
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:63
#define DECLARE_DELEGATE_RetVal_ThreeParams(ReturnValueType, DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:72
const FGeometry const FPointerEvent const FDragDropEvent FOnDrop
Definition SlateDelegates.h:44
FOnDragDetected
Definition SlateDelegates.h:24
FAccessSourceCode
Definition SlateDelegates.h:244
Definition DragAndDrop.h:141
Definition Reply.h:24
Definition Text.h:385
Definition ITableRow.h:15
Definition SWidget.h:165
Definition Array.h:670
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SlateDelegates.h:134
DECLARE_DELEGATE_RetVal_OneParam(TSharedRef< SWidget >, FOnGenerateWidget, ArgumentType)
DECLARE_DELEGATE_TwoParams(FOnSelectionChanged, ArgumentType, ESelectInfo::Type) DECLARE_DELEGATE_RetVal_OneParam(bool
DECLARE_DELEGATE_RetVal_TwoParams(TSharedRef< class ITableRow >, FOnGenerateRow, ArgumentType, const TSharedRef< class STableViewBase > &)
TArray< ArgumentType > & DECLARE_DELEGATE_TwoParams(FOnSetExpansionRecursive, ArgumentType, bool)
DECLARE_DELEGATE_OneParam(FOnRefreshRow, ArgumentType)
DECLARE_DELEGATE_TwoParams(FOnItemScrolledIntoView, ArgumentType, const TSharedPtr< ITableRow > &) DECLARE_DELEGATE_TwoParams(FOnGetChildren
DECLARE_DELEGATE_RetVal_OneParam(FString, FOnItemToString_Debug, ArgumentType)
Definition Object.h:95
Type
Definition SlateEnums.h:311
Definition SlateEnums.h:289
Definition Events.h:606
Definition Geometry.h:40
Definition Events.h:431
Definition Color.h:48
Definition Events.h:695