description:
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.
The window "zone" the cursor is over, orEWindowZone::Unspecifiedif no special behavior is needed

code: virtual [EWindowZone::Type](API\Runtime\ApplicationCore\GenericPlatform\EWindowZone__Type) GetWindowZoneOverride() const


module: Slate

code: void SetIcon ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InIcon, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InIconPadding )


className: SAppIconWidget

description: Widget that represents the app icon + system menu button, usually drawn in the top left of a Windows app

code: class SAppIconWidget : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Creates and initializes a new window title bar widget.

code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\Application\SWindowTitleBar\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InWindow, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InCenterContent, EHorizontalAlignment InCenterContentAlignment )


code: WidgetArgsType & ShowAppIcon &40; bool InArg &41;


code: WidgetArgsType & Style &40; const FWindowStyle &42; InArg &41;


code: WidgetArgsType & Title &40; const TAttribute< FText > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SWindowTitleBar >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: This is an advanced method, only for fancy windows that want to override the look of the title area by arranging those widgets itself.

code: virtual void MakeTitleBarContentWidgets ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutLeftContent, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutRightContent )


description:
Creates the title bar's content.
The content widget.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeTitleBarContent ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CenterContent, EHorizontalAlignment CenterContentAlignment )


code: virtual void SetAllowMenuBar ( bool bInAllowMenuBar )


code: virtual void UpdateBackgroundContent ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BackgroundContent )


code: virtual void UpdateWindowMenu ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MenuContent )


className: SWindowTitleBar

description: Implements a window title bar widget.

code: class SWindowTitleBar : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [IWindowTitleBar](API\Runtime\SlateCore\Application\IWindowTitleBar)

OwnerWindowPtr

type: TWeakPtr<SWind...

description: Holds a weak pointer to the owner window.


description: Window flash rate. Flashes per second

code: namespace SWindowTitleBarDefs { static SWindowTitleBarDefs::WindowFlashFrequency = 5.5f; }


description: Window flash duration. Seconds

code: namespace SWindowTitleBarDefs { static SWindowTitleBarDefs::WindowFlashDuration = 1.0f; }


className: ContextName

code: static const [FName](API\Runtime\Core\UObject\FName) ContextName = FName("ContentContext");


code: virtual [FName](API\Runtime\Core\UObject\FName) GetContextName() const


className: FUIContentContext

description: Context for generating content from aFUICommandInfo

code: struct FUIContentContext : public [IUIActionContextBase](API\Runtime\Slate\Framework\Commands\IUIActionContextBase)

OnGetContent

type: FOnGetContent

description: Holds a delegate that is executed to generate menu actions from the stack.


code: static const [FName](API\Runtime\Core\UObject\FName) ContextName = FName("IdentifierContext");


className: FUIIdentifierContext

description: Context for generating identifiers such as icons, labels, and descriptions from aFUICommandInfo

code: struct FUIIdentifierContext : public [IUIActionContextBase](API\Runtime\Slate\Framework\Commands\IUIActionContextBase)

OnGetContextabel

type: FOnGetContextTe...

description: Holds a delegate that is executed to generate context label.

OnGetContextDescription

description: Holds a delegate that is executed to generate context description.

OnGetContextIcon

type: FOnGetContextIc...

description: Holds a delegate that is executed to generate context icon.


description: Adds a new command bundle to this context that can be referenced by name from commands within the context.

code: void AddBundle ( const [FName](API\Runtime\Core\UObject\FName) Name, const [FText](API\Runtime\Core\Internationalization\FText) & Desc )


className: CommandsChanged

description: A delegate that is called when commands are registered or unregistered with a binding context


description:
Gets a localized label of a command bundle
The localized label of the bundle

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetBundleLabel ( const [FName](API\Runtime\Core\UObject\FName) Name )


description: The localized description of this context

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetContextDesc() const


description: The name of the context


description: The name of the parent context (or NAME_None if there isnt one)


description: The name of the style set to find the icons in


description: Creates a new command declaration used to populate commands with data

code: [FUICommandInfoDecl](API\Runtime\Slate\Framework\Commands\FUICommandInfoDecl) NewCommand ( const [FName](API\Runtime\Core\UObject\FName) InCommandName, const [FText](API\Runtime\Core\Internationalization\FText) & InCommandLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InCommandDesc )


code: [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) & operator= ( const [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) & )


code: [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) & operator= ( [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) && )


code: bool operator== ( const [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) & Other ) const


code: FBindingContext ( [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) && )


code: FBindingContext ( const [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) & )


description: Constructor

code: FBindingContext ( const [FName](API\Runtime\Core\UObject\FName) InContextName, const [FText](API\Runtime\Core\Internationalization\FText) & InContextDesc, const [FName](API\Runtime\Core\UObject\FName) InContextParent, const [FName](API\Runtime\Core\UObject\FName) InStyleSetName )


className: FBindingContext

description: Represents a context in which input bindings are valid

code: class FBindingContext : public [TSharedFromThis< FBindingContext >](API\Runtime\Core\Templates\TSharedFromThis)


description: Pure virtual to override; describe and instantiate the commands in here by using the UI COMMAND macro.

code: virtual void RegisterCommands()


className: FGenericCommands

code: class FGenericCommands : public [TCommands< FGenericCommands >](API\Runtime\Slate\Framework\Commands\TCommands)

Copy

type: TSharedPtr<FUI...


description: Filters a command by name

code: void AddCommandFilter ( const [FName](API\Runtime\Core\UObject\FName) InOwnerName, const [FName](API\Runtime\Core\UObject\FName) InBindingContext, const [FName](API\Runtime\Core\UObject\FName) InCommandName, const [ECommandFilterType](API\Runtime\Slate\Framework\Commands\FInputBindingManager\ECommandFilterType) FilterType )


description: Command passes allow/deny list filters

code: bool CommandPassesFilter ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext, const [FName](API\Runtime\Core\UObject\FName) InCommandName ) const


className: ECommandFilterType

description: Type of filter.

code: enum ECommandFilterType { None, DenyList, AllowList, }


description: Finds the command in the provided context which has the provided name

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > FindCommandInContext ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext, const [FName](API\Runtime\Core\UObject\FName) CommandName ) const


description: Creates an input command from the specified user interface action

code: void CreateInputCommand ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > & InBindingContext, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo )


description: Finds the command in the provided context which uses the provided input chord

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > FindCommandInContext ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext, const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InChord, bool bCheckDefault ) const


description: The instance of this manager

code: static [FInputBindingManager](API\Runtime\Slate\Framework\Commands\FInputBindingManager) & Get()


description:
Returns a command info that is has the same active chord as the provided chord and is in the same binding context or parent context
A pointer to the command info which has the InChord as its active chord or null if one cannot be found

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > GetCommandInfoFromInputChord ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext, const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InChord, bool bCheckDefault ) const


description: Returns all known command infos for a given binding context

code: void GetCommandInfosFromContext ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > > & OutCommandInfos ) const


description: Look up a binding context by name.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > GetContextByName ( const [FName](API\Runtime\Core\UObject\FName) & InContextName )


description:
Returns a list of all known input contexts
A list of all known input contexts

code: void GetKnownInputContexts ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > > & OutInputContexts ) const


description: Gets the user defined chord (if any) from the provided command name

code: bool GetUserDefinedChord ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext, const [FName](API\Runtime\Core\UObject\FName) InCommandName, const EMultipleKeyBindingIndex InChordIndex, [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & OutUserDefinedChord )


description: Called when the active chord is changed on a command

code: virtual void NotifyActiveChordChanged ( const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) & CommandInfo, const EMultipleKeyBindingIndex InChordIndex )


description:
Exposes a new given command list from the given context to all OnRegisterCommandList subscribers
The new command list exposed to subscribers

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > RegisterNewCommandList ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext ) const


description: Exposes the given command list and its context to all OnRegisterCommandList subscribers

code: bool RegisterCommandList ( const ::[FName](API\Runtime\Core\UObject\FName) InBindingContext, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > CommandList ) const


description: Registers a delegate to be called when a user-defined chord is edited

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterUserDefinedChordChanged ( const FOnUserDefinedChordChanged::FDelegate & Delegate )


description: Remove the context with this name

code: void RemoveContextByName ( const [FName](API\Runtime\Core\UObject\FName) & InContextName )


description: Removes any user defined chords

code: void RemoveUserDefinedChords()


description: Removes an input command, allowing a new one to take its place

code: void RemoveInputCommand ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > & InBindingContext, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo )


description: Saves the user defined chords to a json file

code: void SaveInputBindings()


description: Removes all filters associated with an owner

code: void UnregisterCommandFilterOwner ( const [FName](API\Runtime\Core\UObject\FName) InOwnerName )


description: Unregisters a delegate to be called when a user-defined chord is edited

code: void UnregisterUserDefinedChordChanged ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) DelegateHandle )


description: Virtual destructor

code: virtual ~FInputBindingManager()


description: Exposes the given command list and its context to all OnUnregisterCommandList subscribers

code: bool UnregisterCommandList ( const ::[FName](API\Runtime\Core\UObject\FName) InBindingContext, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > CommandList ) const


className: FInputBindingManager

description: No constructors are accessible with public or protected access.

code: class FInputBindingManager

OnRegisterCommandList

type: FOnRegisterComm...

description: A delegate for systems to subscribe to any other system exposing their command lists

OnUnregisterCommandList

description: A delegate for systems to subscribe to any other system unregistering their command lists


className: ERelationshipType

description: The ways two chords can be related to each other. A chord is considered masking when it has all the same modifier keys as another chord plus more.

code: enum ERelationshipType { None, Same, Masked, Masks, }


description:
Returns the friendly, localized string name of this key binding
A localized string.

code: [FText](API\Runtime\Core\Internationalization\FText) GetInputText ( const bool bLongDisplayName ) const


description:
Gets the key represented as a localized string.
A localized string.

code: [FText](API\Runtime\Core\Internationalization\FText) GetKeyText ( const bool bLongDisplayName ) const


description: Gets the localized string for the modifier portion of the coord.

code: [FText](API\Runtime\Core\Internationalization\FText) GetModifierText ( [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > ModifierAppender ) const


description: Returns the relationship between this chord and another.

code: [ERelationshipType](API\Runtime\Slate\Framework\Commands\FInputChord\ERelationshipType) GetRelationship ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & OtherChord ) const


description:
Checks whether this chord requires an modifier keys to be pressed.
true if modifier keys must be pressed, false otherwise.

code: bool HasAnyModifierKeys() const


description:
Determines if this chord is valid. A chord is valid if it has a non modifier key that must be pressed and zero or more modifier keys that must be pressed
true if the chord is valid

code: bool IsValidChord() const


description: Copy assignment operator.

code: [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & operator= ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & Other )


description: Move assignment operator.

code: [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & operator= ( [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) && Other )


description:
Compares this input chord with another for equality.
true if the chords are equal, false otherwise.

code: bool operator== ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & Other ) const


description:
Compares this input chord with another for inequality.
true if the chords are equal, false otherwise.

code: bool operator!= ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & Other ) const


code: FInputChord ( const [FKey](API\Runtime\InputCore\FKey) InKey )


description: Copy constructor.

code: FInputChord ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & Other )


description: Creates and initializes a new instance.

code: FInputChord ( const [EModifierKey::Type](API\Runtime\ApplicationCore\GenericPlatform\Type) InModifierKeys, const [FKey](API\Runtime\InputCore\FKey) InKey )


description: Move constructor.

code: FInputChord ( [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) && Other )


description: Creates and initializes a new instance.

code: FInputChord ( const [FKey](API\Runtime\InputCore\FKey) InKey, const [EModifierKey::Type](API\Runtime\ApplicationCore\GenericPlatform\Type) InModifierKeys )


code: FInputChord ( const [FKey](API\Runtime\InputCore\FKey) InKey, const bool bInShift, const bool bInCtrl, const bool bInAlt, const bool bInCmd )


description: Sets this chord to a new key and modifier state based on the provided template Should not be called directly. Only used by the key binding editor to set user defined keys

code: void Set ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InTemplate )


className: FInputChord

description: An Input Chord is a key and the modifier keys that are to be held with it.

code: struct FInputChord

bAlt

type: uint32: 1

description: Whether the alt key is part of the chord.

bCmd

description: Whether the command key is part of the chord.

bCtrl

description: Whether the control key is part of the chord.

bShift

description: Whether the shift key is part of the chord.

Key

type: FKey

description: The Key is the core of the chord.


description:
Checks to see if its currently safe to execute this action.
True if this action can be executed and we should reflect that state visually in the UI

code: bool CanExecute() const


description:
Checks whether this action can be repeated if the chord used to call it is held down.
true if the delegate can be repeated, false otherwise.

code: bool CanRepeat() const


description: Executes this action

code: bool Execute() const


description:
Queries the checked state for this action. This is only valid for actions that are toggleable!
Checked state for this action

code: ECheckBoxState GetCheckState() const


description: Passthrough function to convert the result from an FIsActionChecked delegate into something that works with a FGetActionCheckState delegate

code: static ECheckBoxState IsActionCheckedPassthrough ( FIsActionChecked InDelegate )


description:
Checks whether this action's execution delegate is bound.
true if the delegate is bound, false otherwise.

code: bool IsBound() const


description:
Queries the visibility for this action.
Visibility state for this action


description: Default constructor.

code: FUIAction()


description: Constructor that takes delegates to initialize the action with

code: FUIAction ( FExecuteAction InitExecuteAction, EUIActionRepeatMode InitRepeatMode )


code: FUIAction ( FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, EUIActionRepeatMode InitRepeatMode )


code: FUIAction ( FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FIsActionChecked InitIsCheckedDelegate, EUIActionRepeatMode InitRepeatMode )


code: FUIAction ( FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FGetActionCheckState InitGetActionCheckStateDelegate, EUIActionRepeatMode InitRepeatMode )


code: FUIAction ( FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FIsActionChecked InitIsCheckedDelegate, FIsActionButtonVisible InitIsActionVisibleDelegate, EUIActionRepeatMode InitRepeatMode )


code: FUIAction ( FExecuteAction InitExecuteAction, FCanExecuteAction InitCanExecuteAction, FGetActionCheckState InitGetActionCheckStateDelegate, FIsActionButtonVisible InitIsActionVisibleDelegate, EUIActionRepeatMode InitRepeatMode )


className: FUIAction

description: Implements an UI action.

code: struct FUIAction

CanExecuteAction

type: FCanExecuteActi...

description: Holds a delegate that is executed when determining whether this action can execute.

ExecuteAction

type: FExecuteAction

description: Holds a delegate that is executed when this action is activated.

GetActionCheckState

type: FGetActionCheck...

description: Holds a delegate that is executed when determining the check state of this action.

IsActionVisibleDelegate

type: FIsActionButton...

description: Holds a delegate that is executed when determining whether this action is visible.

RepeatMode

type: EUIActionRepeat...

description: Can this action can be repeated if the chord used to call it is held down?


code: void AddContext ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IUIActionContextBase](API\Runtime\Slate\Framework\Commands\IUIActionContextBase) > & InContext )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IUIActionContextBase](API\Runtime\Slate\Framework\Commands\IUIActionContextBase) > FindContext ( const [FName](API\Runtime\Core\UObject\FName) InName ) const


className: FUIActionContext

description: Ex: An FOnGetContent delegate that can be called to generate a widget.

code: struct FUIActionContext


description: FDragDropOperationinterface

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultDecorator() const


code: static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandDragDropOp](API\Runtime\Slate\Framework\Commands\FUICommandDragDropOp) > New ( [FName](API\Runtime\Core\UObject\FName) InItemName, EMultiBlockType InBlockType, bool bInIsDraggingSection, [FName](API\Runtime\Core\UObject\FName) InOriginMultiBox, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CustomDectorator, FVector2D DecoratorOffset )


description: Called when the mouse was moved during a drag and drop operation

code: virtual void OnDragged ( const class [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Invoked when the drag and drop operation has ended.

code: virtual void OnDrop ( bool bDropWasHandled, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Sets a delegate that will be called when the command is dropped

code: void SetOnDropNotification ( FSimpleDelegate InOnDropNotification )


code: FUICommandDragDropOp ( [FName](API\Runtime\Core\UObject\FName) InItemName, EMultiBlockType InBlockType, bool bInIsDraggingSection, [FName](API\Runtime\Core\UObject\FName) InOriginMultiBox, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InCustomDecorator, FVector2D DecoratorOffset )


className: FUICommandDragDropOp

description: A drag drop operation for UICommands

code: class FUICommandDragDropOp : public [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation)

bIsDraggingSection

type: bool

description: UI entry being dragged is a section header or section separator

BlockType

type: EMultiBlockType

description: UI entry type being dragged

CustomDecorator

type: TSharedPtr<SWi...

description: Custom decorator to display

ItemName

type: FName

description: UI entry being dragged

Offset

description: Offset from the cursor where the decorator should be displayed

OnDropNotification

type: FSimpleDelegate

description: Delegate called when the command is dropped

OriginMultiBox

description: Multibox the UI command was dragged from if any


description: Returns the active chord at the specified index for this command

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) > GetActiveChord ( const EMultipleKeyBindingIndex InChordIndex ) const


description: The name of the context where the command is valid


description: The name of the bundle this command is assigned to


description: The name of the command


code: const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & GetDefaultChord ( const EMultipleKeyBindingIndex InChordIndex ) const


description: The description of this command

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetDescription() const


description: The icon to used when this command is displayed in UI that shows icons

code: const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & GetIcon() const


description: Checks if there is an active chord for this command matching the input chord

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) > GetFirstValidChord() const


description:
Returns the friendly, localized string name of the first valid chord in the key bindings list that is required to perform the command
Localized friendly text for the chord

code: const [FText](API\Runtime\Core\Internationalization\FText) GetInputText() const


description: The display label for this command

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetLabel() const


description: True if should we use long names for when getting text for input chords

code: bool GetUseLongDisplayName() const


description: The type of command this is. Used to determine what UI to create for it


code: const bool HasActiveChord ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) InChord ) const


code: const bool HasDefaultChord ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) InChord ) const


description: Utility function to make anFUICommandInfo

code: static void MakeCommandInfo ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > & InContext, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & OutCommand, const [FName](API\Runtime\Core\UObject\FName) InCommandName, const [FText](API\Runtime\Core\Internationalization\FText) & InCommandLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InCommandDesc, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const EUserInterfaceActionType InUserInterfaceType, const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InDefaultChord, const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InAlternateDefaultChord, const [FName](API\Runtime\Core\UObject\FName) InBundle )


description:
Makes a tooltip for this command.
The tooltip widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SToolTip](API\Runtime\Slate\Widgets\SToolTip) > MakeTooltip ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InText, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & InToolTipVisibility ) const


description: Removes the active chord from this command

code: void RemoveActiveChord ( const EMultipleKeyBindingIndex InChordIndex )


description: Sets the new active chord for this command

code: void SetActiveChord ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & NewChord, const EMultipleKeyBindingIndex InChordIndex )


description: Sets if we should use a long display name or not

code: void SetUseLongDisplayName ( const bool bInUseLongDisplayName )


description: Utility function to unregister anFUICommandInfo

code: static void UnregisterCommandInfo ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > & InContext, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & InCommand )


description: Creates and initializes a new instance.

code: FUICommandInfo ( const [FName](API\Runtime\Core\UObject\FName) InBindingContext )


code: [FUICommandInfoDecl](API\Runtime\Slate\Framework\Commands\FUICommandInfoDecl) & DefaultChord ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InDefaultChord, const EMultipleKeyBindingIndex InChordIndex )


code: [FUICommandInfoDecl](API\Runtime\Slate\Framework\Commands\FUICommandInfoDecl) & Description ( const [FText](API\Runtime\Core\Internationalization\FText) & InDesc )


code: [FUICommandInfoDecl](API\Runtime\Slate\Framework\Commands\FUICommandInfoDecl) & Icon ( const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon )


className: FUICommandInfoDecl::operator TSharedPtr< FUICommandInfo >

code: operator TSharedPtr< FUICommandInfo >() const


className: FUICommandInfoDecl::operator TSharedRef< FUICommandInfo >

code: operator TSharedRef< FUICommandInfo >() const


code: [FUICommandInfoDecl](API\Runtime\Slate\Framework\Commands\FUICommandInfoDecl) & UserInterfaceType ( EUserInterfaceActionType InType )


code: FUICommandInfoDecl ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) > & InContext, const [FName](API\Runtime\Core\UObject\FName) InCommandName, const [FText](API\Runtime\Core\Internationalization\FText) & InLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InDesc, const [FName](API\Runtime\Core\UObject\FName) InBundle )


className: FUICommandInfoDecl

code: class FUICommandInfoDecl


description: Calls the CanExecuteAction associated with the provided command info to see if ExecuteAction can be called

code: bool CanExecuteAction ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo ) const


description: Append commands in InCommandsToAppend to this command list.

code: void Append ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > & InCommandsToAppend )


description:
Helper function to execute delegate or exec command associated with a command (if valid)
True if a command was executed, False otherwise

code: bool ConditionalProcessCommandBindings ( const [FKey](API\Runtime\InputCore\FKey) Key, bool bCtrl, bool bAlt, bool bShift, bool bCmd, bool bRepeat ) const


description: Executes the action associated with the provided command info Note: It is assumed at this point that CanExecuteAction was already checked

code: virtual bool ExecuteAction ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo ) const


className: FCanProduceActionForCommand

description: Determines if this UICommandList is capable of producing an action for the supplied command

code: typedef TBaseDelegate_OneParam< bool, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & > FCanProduceActionForCommand


className: FUIContextMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) >, [FUIActionContext](API\Runtime\Slate\Framework\Commands\FUIActionContext) > FUIContextMap


className: FUIBindingMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) >, [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) > FUIBindingMap


description: Returns all contexts associated with this list.

code: void GatherContextsForListRecursively ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & OutAllContexts, [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) >> & InOutVisitedLists ) const


description: Attempts to find an action for the specified command in the current UICommandList. If it is not found, the action for the specified command is discovered in the children recursively then the parents recursively.

code: const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) * GetActionForCommandRecursively ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & Command, bool bIncludeChildren, bool bIncludeParents, [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) >> & InOutVisitedLists ) const


description: Returns all contexts associated with this list. This is a wrapper for GatherContextsForListRecursively

code: void GatherContextsForList ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & OutAllContexts ) const


description: Calls the GetCheckState delegate to see if the visualization of this command in a multibox should appear checked

code: ECheckBoxState GetCheckState ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo ) const


description: Attempts to find an action for the specified command in the current UICommandList. This is a wrapper for GetActionForCommandRecursively.

code: const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) * GetActionForCommand ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > Command ) const


description: Attempts to find an context for the specified command in the current UICommandList. This is a wrapper for GetContextForCommandRecursively.

code: const [FUIActionContext](API\Runtime\Slate\Framework\Commands\FUIActionContext) * GetContextForCommand ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > Command ) const


description: Attempts to find an context for the specified command in the current UICommandList. If it is not found, the context for the specified command is discovered in the children recursively then the parents recursively.

code: const [FUIActionContext](API\Runtime\Slate\Framework\Commands\FUIActionContext) * GetContextForCommandRecursively ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & Command, bool bIncludeChildren, bool bIncludeParents, [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) >> & InOutVisitedLists ) const


description: Calls the IsVisible delegate associated with the provided command info to see if the command should be visible in a toolbar

code: [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) GetVisibility ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo ) const


description:
Checks if an action is already mapped
True if an action is already mapped or false otherwise

code: bool IsActionMapped ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo ) const


description: Maps a command info to a series of delegates that are executed by a multibox or mouse/keyboard input

code: virtual void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InUIAction )


code: void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, FExecuteAction ExecuteAction, EUIActionRepeatMode RepeatMode )


description: Maps a command info to a series of delegates that are executed by a multibox or mouse/keyboard input Additionally, add a container of context objects to also associate with this command

code: virtual void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InUIAction, const [FUIActionContext](API\Runtime\Slate\Framework\Commands\FUIActionContext) & InUIActionContext )


code: void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, FExecuteAction ExecuteAction, FCanExecuteAction CanExecuteAction, EUIActionRepeatMode RepeatMode )


code: void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, FExecuteAction ExecuteAction, FCanExecuteAction CanExecuteAction, FIsActionChecked IsCheckedDelegate, EUIActionRepeatMode RepeatMode )


code: void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, FExecuteAction ExecuteAction, FCanExecuteAction CanExecuteAction, FGetActionCheckState GetActionCheckState, EUIActionRepeatMode RepeatMode )


code: void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, FExecuteAction ExecuteAction, FCanExecuteAction CanExecuteAction, FIsActionChecked IsCheckedDelegate, FIsActionButtonVisible IsVisibleDelegate, EUIActionRepeatMode RepeatMode )


code: void MapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo, FExecuteAction ExecuteAction, FCanExecuteAction CanExecuteAction, FGetActionCheckState GetActionCheckState, FIsActionButtonVisible IsVisibleDelegate, EUIActionRepeatMode RepeatMode )


description:
Processes any UI commands which are activated by the specified key event
true if an action was processed

code: bool ProcessCommandBindings ( const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent ) const


description:
Processes any UI commands which are activated by the specified mouse event
true if an action was processed

code: bool ProcessCommandBindings ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent ) const


description:
Processes any UI commands which are activated by the specified key, modifier keys state and input event
true if an action was processed

code: bool ProcessCommandBindings ( const [FKey](API\Runtime\InputCore\FKey) Key, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & ModifierKeysState, const bool bRepeat ) const


description: Sets the delegate that determines if this UICommandList is capable of producing an action for the supplied command

code: void SetCanProduceActionForCommand ( const [FCanProduceActionForCommand](API\Runtime\Slate\Framework\Commands\FUICommandList\FCanProduceActionForCommand) & NewCanProduceActionForCommand )


description: Attempts to execute the action associated with the provided command info Note: This will check if the action can be executed before finally executing the action

code: bool TryExecuteAction ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo ) const


description: Unmaps a command info that was previously mapped

code: void UnmapAction ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InUICommandInfo )


className: FUICommandList

code: class FUICommandList : public [TSharedFromThis< FUICommandList >](API\Runtime\Core\Templates\TSharedFromThis)


description: Virtual destructor

code: virtual ~FUICommandList()


className: IUIActionContextBase

description: Note: not using UObjects to avoid overhead.

code: struct IUIActionContextBase


description: Get the singleton instance of this set of commands.

code: static const CommandContextType & Get()


description: Get the BindingContext for this set of commands.

code: static const [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext) & GetContext()


className: Instance

description: A static instance of the command set.

code: static [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< CommandContextType > Instance = NULL;


description: Use this method to register commands. Usually done in StartupModule().

code: static void Register()


description: Pure virtual to override; describe and instantiate the commands in here by using the UI COMMAND macro.

code: void RegisterCommands()


description: Use this method to clean up any resources used by the command set. Usually done in ShutdownModule()

code: static void Unregister()


className: TCommands

description: A base class for a set of commands. Inherit from it to make a set of commands. See MainFrameActions for an example.

code: template<typename CommandContextType> class TCommands : public [FBindingContext](API\Runtime\Slate\Framework\Commands\FBindingContext)


description: Construct a set of commands; call this from your custom commands class.

code: TCommands ( const [FName](API\Runtime\Core\UObject\FName) InContextName, const [FText](API\Runtime\Core\Internationalization\FText) & InContextDesc, const [FName](API\Runtime\Core\UObject\FName) InContextParent, const [FName](API\Runtime\Core\UObject\FName) InStyleSetName )


description: An enum to describe how TabSpawnerEntries will be handled by menus.

code: namespace ETabSpawnerMenuType { enum Type { Enabled, Disabled, Hidden, } }


description: Adds a legacy tab type to the tab type redirection map so tabs loaded with this type will be automatically converted to the new type

code: void AddLegacyTabType ( [FName](API\Runtime\Core\UObject\FName) InLegacyTabType, [FName](API\Runtime\Core\UObject\FName) InNewTabType )


code: namespace ETabState { enum Type { OpenedTab = 0x1 << 0, ClosedTab = 0x1 << 1, SidebarTab = 0x1 << 2, InvalidTab = 0x1 << 3, } }


description: Check these all tabs to see if it is OK to close them. Ignore the TabsToIgnore

code: virtual bool CanCloseManager ( const [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > > & TabsToIgnore )


description: Can the manager activate this Tab as the new active tab?

code: bool CanSetAsActiveTab ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & Tab )


description: Draw the user's attention to a child tab manager

code: void DrawAttentionToTabManager ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > & ChildManager )


description: Called at the end of RestoreFrom for tab managers to complete any work after all tabs have been restored

code: virtual void FinishRestore()


className: FOnOverrideDockableAreaRestore

code: typedef TBaseDelegate_NoParams< void > FOnOverrideDockableAreaRestore


code: static const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGlobalTabmanager](API\Runtime\Slate\Framework\Docking\FGlobalTabmanager) > & Get()


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetApplicationTitle() const


description: the currently active tab; NULL pointer if there is no active tab

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > GetActiveTab() const


description: Gets the major tab for the manager

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > GetMajorTabForTabManager ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > & ChildManager )


description: Returns the highest number of tabs that were open simultaneously during this session

code: int32 GetMaximumTabCount() const


description: Returns the highest number of parent windows that were open simultaneously during this session

code: int32 GetMaximumWindowCount() const


description: The window under which all other windows in our app nest; might be null

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > GetRootWindow() const


description: Gets the tab manager that a major tab owns. The returned tab manager is the tab manager that manages the minor tabs for a major tab. Note: this is not the same as DockTab->GetTabManager(). That function returns the tab manager the major tab is in

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > GetTabManagerForMajorTab ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > DockTab ) const


description: If the specified TabType is deprecated, returns the new replacement tab type. Otherwise, returns InTabType

code: [FName](API\Runtime\Core\UObject\FName) GetTabTypeForPotentiallyLegacyTab ( [FName](API\Runtime\Core\UObject\FName) InTabType ) const


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGlobalTabmanager](API\Runtime\Slate\Framework\Docking\FGlobalTabmanager) > New()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > NewTabManager ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & InOwnerTab )


description: Subscribe to notifications about the active tab changing

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) OnActiveTabChanged_Subscribe ( const FOnActiveTabChanged::FDelegate & InDelegate )


description: Unsubscribe to notifications about the active tab changing

code: void OnActiveTabChanged_Unsubscribe ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) Handle )


code: virtual void OnTabClosing ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & TabBeingClosed )


description: Unsubscribe to notifications about a foreground tab changing

code: void OnTabForegrounded_Unsubscribe ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) Handle )


description: Notify the tab manager that the NewForegroundTab was brought to front and the BackgroundedTab was send to the background as a result.

code: virtual void OnTabForegrounded ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & NewForegroundTab, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & BackgroundedTab )


description: Returns true if the specified tab type is registered as a legacy tab

code: bool IsLegacyTabType ( [FName](API\Runtime\Core\UObject\FName) InTabType ) const


description: Subscribe to notifications about a foreground tab changing

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) OnTabForegrounded_Subscribe ( const FOnActiveTabChanged::FDelegate & InDelegate )


description: Invoked when a tab manager is closing down.

code: virtual void OnTabManagerClosing()


code: virtual void OnTabRelocated ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & RelocatedTab, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & NewOwnerWindow )


code: virtual void OpenUnmanagedTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


description:
Register a new normad tab spawner with the tab manager. The spawner will be called when anyone calls InvokeTab(). A nomad tab is a tab that can be placed with major tabs or minor tabs in any tab well
The registration entry for the spawner.

code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & RegisterNomadTabSpawner ( const [FName](API\Runtime\Core\UObject\FName) TabId, const FOnSpawnTab & OnSpawnTab, const FCanSpawnTab & CanSpawnTab )


description: Persist and serialize the layout of every TabManager and the custom visual state of every Tab.

code: void SaveAllVisualState()


description: Activate the NewActiveTab. If NewActiveTab is NULL, the active tab is cleared.

code: void SetActiveTab ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & NewActiveTab )


code: void SetApplicationTitle ( const [FText](API\Runtime\Core\Internationalization\FText) & AppTitle )


code: void SetProxyTabManager ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FProxyTabmanager](API\Runtime\Slate\Framework\Docking\FProxyTabmanager) > InProxyTabManager )


description: Provide a window under which all other windows in this application should nest.

code: void SetRootWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InRootWindow )


code: void UnregisterNomadTabSpawner ( const [FName](API\Runtime\Core\UObject\FName) TabId )


description: Update the native, global menu bar if it is being used for a specific tab managed by the global tab manager.

code: void UpdateMainMenu ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & ForTab, bool const bForce )


description: Called when tab(s) have been added or windows created

code: virtual void UpdateStats()


className: FGlobalTabmanager

description: No constructors are accessible with public or protected access.

code: class FGlobalTabmanager : public [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager)

type: FOnOverrideDock...

description: Used to override dockable area restoration behavior


description: Extend the area identified by the specified extension ID

code: void ExtendArea ( [FName](API\Runtime\Core\UObject\FName) ExtensionId, const FAreaExtension & AreaExtension )


description: Recursively extend the specified area

code: void ExtendAreaRecursive ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FArea](API\Runtime\Slate\Framework\Docking\FTabManager\FArea) > & Area ) const


description: Extend the layout by defining a tab before or after the specified predicate tab ID

code: void ExtendLayout ( [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) PredicateTabId, ELayoutExtensionPosition Position, [FTabManager::FTab](API\Runtime\Slate\Framework\Docking\FTabManager\FTab) TabToAdd )


description: Extend the tab stack identified by the specified extension ID

code: void ExtendStack ( [FName](API\Runtime\Core\UObject\FName) ExtensionId, ELayoutExtensionPosition Position, [FTabManager::FTab](API\Runtime\Slate\Framework\Docking\FTabManager\FTab) TabToAdd )


description: Populate the specified container with the tabs that relate to the specified stack

code: template<typename AllocatorType> void FindStackExtensions ( [FName](API\Runtime\Core\UObject\FName) ExtensionID, ELayoutExtensionPosition Position, [TArray](API\Runtime\Core\Containers\TArray)< [FTabManager::FTab](API\Runtime\Slate\Framework\Docking\FTabManager\FTab), AllocatorType > & OutValues ) const


description: Populate the specified container with the tabs that relate to the specified tab ID

code: template<typename AllocatorType> void FindTabExtensions ( [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) TabId, ELayoutExtensionPosition Position, [TArray](API\Runtime\Core\Containers\TArray)< [FTabManager::FTab](API\Runtime\Slate\Framework\Docking\FTabManager\FTab), AllocatorType > & OutValues ) const


className: FLayoutExtender

description: Class used for extending default layouts

code: class FLayoutExtender : public [TSharedFromThis< FLayoutExtender >](API\Runtime\Core\Templates\TSharedFromThis)


description: Duplicate the layout config from one file to another.

code: static bool DuplicateConfig ( const [FString](API\Runtime\Core\Containers\FString) & SourceConfigFileName, const [FString](API\Runtime\Core\Containers\FString) & TargetConfigFileName )


description: Gets the ini section label for the additional layout configs

code: static const [FString](API\Runtime\Core\Containers\FString) & GetAdditionalLayoutConfigIni()


description:
It checks whether a file is a valid layout config file.
Whether the file is a valid layout config file.

code: static bool IsValidConfig ( const [FString](API\Runtime\Core\Containers\FString) & InConfigFileName, bool bAllowFallback )


description:
Given a named DefaultLayout, return any saved version of it from the given ini file, otherwise return the default, also default to open tabs based on bool.
Loaded layout or the default.

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > LoadFromConfig ( const [FString](API\Runtime\Core\Containers\FString) & InConfigFileName, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > & InDefaultLayout, const EOutputCanBeNullptr InPrimaryAreaOutputCanBeNullptr )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > LoadFromConfig ( const [FString](API\Runtime\Core\Containers\FString) & InConfigFileName, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > & InDefaultLayout, const EOutputCanBeNullptr InPrimaryAreaOutputCanBeNullptr, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutRemovedOlderLayoutVersions )


description:
Read the desiredFTextvalue from the desired section of a named config file. This function should only be used to load localization names (e.g., LayoutName, LayoutDescription). For loading theFTabManager::FLayout, check SaveToConfig.
LoadedFTextassociated for that section.

code: static [FText](API\Runtime\Core\Internationalization\FText) LoadSectionFromConfig ( const [FString](API\Runtime\Core\Containers\FString) & InConfigFileName, const [FString](API\Runtime\Core\Containers\FString) & InSectionName )


description: Migrates the layout configuration from one config file to another.

code: static void MigrateConfig ( const [FString](API\Runtime\Core\Containers\FString) & OldConfigFileName, const [FString](API\Runtime\Core\Containers\FString) & NewConfigFileName )


description: Write the desiredFTextvalue into the desired section of a named config file. This function should only be used to save localization names (e.g., LayoutName, LayoutDescription). For saving theFTabManager::FLayout, check SaveToConfig.

code: static void SaveSectionToConfig ( const [FString](API\Runtime\Core\Containers\FString) & InConfigFileName, const [FString](API\Runtime\Core\Containers\FString) & InSectionName, const [FText](API\Runtime\Core\Internationalization\FText) & InSectionValue )


description: Write the layout out into a named config file.

code: static void SaveToConfig ( const [FString](API\Runtime\Core\Containers\FString) & InConfigFileName, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > & InLayoutToSave )


className: FLayoutSaveRestore

code: struct FLayoutSaveRestore


code: FMinorTabConfig ( const [FName](API\Runtime\Core\UObject\FName) & InTabID )


className: FMinorTabConfig

code: struct FMinorTabConfig

CanSpawnTab

type: FCanSpawnTab

OnFindTabToReuse

type: FOnFindTabToReu...

OnSpawnTab

type: FOnSpawnTab

TabIcon

type: FSlateIcon

TabLabel

type: FText

WorkspaceGroup

type: TSharedPtr<FWo...


code: virtual void DrawAttention ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & TabToHighlight )


code: bool IsTabSupported ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) TabId ) const


code: virtual void OpenUnmanagedTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


code: void SetParentWindow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InParentWindow )


code: FProxyTabmanager ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InParentWindow )


className: FProxyTabmanager

code: class FProxyTabmanager : public [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager)

OnAttentionDrawnToTab

type: FOnTabEvent

OnIsTabSupported

type: FIsTabSupported...


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & GetOwnerWindow() const


code: const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & GetTabId() const


code: FSpawnTabArgs ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InOwnerWindow, const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & InTabBeingSpawenedId )


description: Pure virtual to override; describe and instantiate the commands in here by using the UI COMMAND macro.

code: virtual void RegisterCommands()


className: FTabCommands

code: class FTabCommands : public [TCommands< FTabCommands >](API\Runtime\Slate\Framework\Commands\TCommands)

CloseMajorTab

type: TSharedPtr<FUI...


description: Document tabs allow multiple instances of the same tab type. The placement rules for these tabs are left up for the specific use-cases. These tabs are not persisted.

code: bool IsTabPersistable() const


code: bool operator== ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & Other ) const


code: FTabId ( const [FName](API\Runtime\Core\UObject\FName) InTabType )


code: FTabId ( const [FName](API\Runtime\Core\UObject\FName) InTabType, const int32 InInstanceId )


code: FTabId ( const [FName](API\Runtime\Core\UObject\FName) InTabType, const ETabIdFlags InFlags )


description: Adds a category to the local workspace menu by name

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > AddLocalWorkspaceMenuCategory ( const [FText](API\Runtime\Core\Internationalization\FText) & CategoryTitle )


description: Adds an existing workspace item to the local workspace menu

code: void AddLocalWorkspaceMenuItem ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > & CategoryItem )


description: Whether or not this tab manager supports a custom menu bar for the active major tab that will be shown on top of the major tab area in the window this tab manager resides in.

code: bool AllowsWindowMenuBar() const


description: Check these all tabs to see if it is OK to close them. Ignore the TabsToIgnore

code: virtual bool CanCloseManager ( const [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > > & TabsToIgnore )


code: bool CanRestoreSplitterContent ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class SDockingNode >> & DockingNodes, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSplitter](API\Runtime\Slate\Framework\Docking\FTabManager\FSplitter) > & SplitterNode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ParentWindow, FSidebarTabLists & OutSidebarTabs, const EOutputCanBeNullptr OutputCanBeNullptr )


description: Clears all categories in the local workspace menu


description: Clears the request for a deferred save of the layout

code: void ClearPendingLayoutSave()


description: Close all live areas and wipe all the persisted areas.

code: void CloseAllAreas()


description: Return an array of all tab spawners that should have menu items in the main menu.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > > CollectSpawners()


className: DefaultTabWindowSizeMap

description: Default tab window sizes for newly-created tabs

code: static [TMap](API\Runtime\Core\Containers\TMap)< [FTabId](API\Runtime\Slate\Framework\Docking\FTabId), FVector2D > DefaultTabWindowSizeMap;


code: virtual void DrawAttention ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & TabToHighlight )


className: Type

code: enum Type { PreferLiveTab, RequireClosedTab, }


className: ESearchPreference

code: struct ESearchPreference


className: FallbackWindowSize

description: The fallback size for a window

code: static const FVector2D FallbackWindowSize;


code: virtual TSharedPtr< FArea > AsArea&40;&41;


className: EWindowPlacement

code: enum EWindowPlacement { Placement_NoWindow, Placement_Automatic, Placement_Specified, }


code: TSharedRef< FArea > SetExtensionId &40; FName InExtensionId &41;


code: TSharedRef< FArea > SetOrientation &40; const EOrientation InOrientation &41;


code: TSharedRef< FArea > SetWindow &40; FVector2D InPosition, bool IsMaximized &41;


code: TSharedRef< FArea > Split &40; TSharedRef< FLayoutNode > InNode &41;


code: TSharedRef< FArea > SplitAt &40; int32 Index, TSharedRef< FLayoutNode > InNode &41;


code: FArea &40; const float InWidth, const float InHeight &41;


className: FArea

code: class FArea : public [FTabManager::FSplitter](API\Runtime\Slate\Framework\Docking\FTabManager\FSplitter)

WindowPlacement

type: EWindowPlacemen...


description:
Finds the first instance of an existing tab with the given tab id.
The existing tab instance if found, otherwise null.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > FindExistingLiveTab ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabId ) const


description: Finds the last major or nomad tab in a particular window.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > FindLastTabInWindow ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > Window ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< SDockingTabStack > FindPotentiallyClosedTab ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & ClosedTabId )


code: int32 FindTabInCollapsedAreas ( const FTabMatcher & Matcher )


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class SDockingTabStack > FindTabInLiveArea ( const FTabMatcher & TabMatcher, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< SDockingArea > & InArea )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class SDockingTabStack > FindTabInLiveAreas ( const FTabMatcher & TabMatcher ) const


description: Find a tab spawner by name.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > FindTabSpawnerFor ( [FName](API\Runtime\Core\UObject\FName) TabId )


description: Find a tab spawner by name.

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > FindTabSpawnerFor ( [FName](API\Runtime\Core\UObject\FName) TabId ) const


description: the stack that is under NodeToSearchUnder and contains TabIdToFind; Invalid pointer if not found.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabManager::FStack](API\Runtime\Slate\Framework\Docking\FTabManager\FStack) > FindTabUnderNode ( const FTabMatcher & Matcher, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode) > & NodeToSearchUnder )


code: virtual TSharedPtr< SDockTab > Search &40; const FTabManager & Manager, FName PlaceholderId, const TSharedRef< SDockTab > & UnmanagedTab &41; const


description: Called at the end of RestoreFrom for tab managers to complete any work after all tabs have been restored

code: virtual void FinishRestore()


code: FLastMajorOrNomadTab &40; FName InFallbackTabId &41;


className: FLastMajorOrNomadTab

code: class FLastMajorOrNomadTab : public [FTabManager::FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference)


description: A dummy layout meant to spawn nothing during (e.g., asset editor) initialization

code: TSharedRef< FLayout > AddArea &40; const TSharedRef< FArea > & InArea &41;


code: const TWeakPtr< FArea > & GetPrimaryArea&40;&41; const


code: static TSharedPtr< FTabManager::FLayout > NewFromJson &40; const TSharedPtr< FJsonObject > & LayoutAsJson &41;


code: static TSharedPtr< FTabManager::FLayout > NewFromString &40; const FString & LayoutAsText &41;


code: static TSharedRef< FLayoutNode > NewFromString_Helper &40; TSharedPtr< FJsonObject > JsonObject &41;


className: NullLayout

code: static NullLayout = FTabManager::NewLayout("NullLayout")->AddArea(FTabManager::NewPrimaryArea());


code: static TSharedRef< class FJsonObject > PersistToString_Helper &40; const TSharedRef< FLayoutNode > & NodeToPersist &41;


code: void ProcessExtensions &40; const FLayoutExtender & Extender &41;


code: TSharedRef< FJsonObject > ToJson&40;&41; const


code: FLayout &40; const FName & InLayoutName &41;


className: FLayout

code: class FLayout : public [TSharedFromThis< FLayout >](API\Runtime\Core\Templates\TSharedFromThis)

Areas

type: TArray<TShared...

LayoutName

description: The layout will be saved into a config file with this name.

PrimaryArea

type: TWeakPtr<FArea...


code: virtual TSharedPtr< FArea > AsArea&40;&41;


code: virtual TSharedPtr< FSplitter > AsSplitter&40;&41;


code: virtual TSharedPtr< FStack > AsStack&40;&41;


code: float GetSizeCoefficient&40;&41; const


className: FLayoutNode

code: class FLayoutNode : public [TSharedFromThis< FLayoutNode >](API\Runtime\Core\Templates\TSharedFromThis)

SizeCoefficient

type: float


code: virtual TSharedPtr< SDockTab > Search &40; const FTabManager & Manager, FName PlaceholderId, const TSharedRef< SDockTab > & UnmanagedTab &41; const


code: FLiveTabSearch &40; FName InSearchForTabId &41;


className: FLiveTabSearch

code: class FLiveTabSearch : public [FTabManager::FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference)


className: FOnPersistLayout

code: typedef TBaseDelegate_OneParam< void, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > & > FOnPersistLayout


code: bool CanTabLeaveTabWell &40; const TSharedRef< const SDockTab > & TabToTest &41; const


code: const TArray< TWeakPtr< SDockingArea > > & GetLiveDockAreas&40;&41; const


code: TSharedPtr< SWindow > GetParentWindow&40;&41; const


code: void OnDockAreaClosing &40; const TSharedRef< SDockingArea > & DockAreaThatIsClosing &41;


code: void OnDockAreaCreated &40; const TSharedRef< SDockingArea > & NewlyCreatedDockArea &41;


code: void OnTabClosing &40; const TSharedRef< SDockTab > & TabBeingClosed &41;


description: Notify the tab manager that the NewForegroundTab was brought to front and the BackgroundedTab was send to the background as a result.

code: void OnTabForegrounded &40; const TSharedPtr< SDockTab > & NewForegroundTab, const TSharedPtr< SDockTab > & BackgroundedTab &41;


code: void OnTabOpening &40; const TSharedRef< SDockTab > & TabBeingOpened &41;


description: Notify the tab manager that a tab has been relocated. If the tab now lives in a new window, the NewOwnerWindow should be a valid pointer.

code: void OnTabRelocated &40; const TSharedRef< SDockTab > & RelocatedTab, const TSharedPtr< SWindow > & NewOwnerWindow &41;


code: FPrivateApi &40; FTabManager & InTabManager &41;


className: FRequireClosedTab

code: class FRequireClosedTab : public [FTabManager::FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference)


code: virtual &126;FSearchPreference&40;&41;


code: TSharedPtr< SDockTab > Search &40; const FTabManager & Manager, FName PlaceholderId, const TSharedRef< SDockTab > & UnmanagedTab &41; const


className: FSearchPreference

code: class FSearchPreference


code: virtual TSharedPtr< FSplitter > AsSplitter&40;&41;


code: TSharedRef< FSplitter > InsertAfter &40; TSharedRef< FLayoutNode > NodeToInsertAfter, TSharedRef< FLayoutNode > NodeToInsert &41;


code: TSharedRef< FSplitter > InsertBefore &40; TSharedRef< FLayoutNode > NodeToInsertBefore, TSharedRef< FLayoutNode > NodeToInsert &41;


code: TSharedRef< FSplitter > SetOrientation &40; const EOrientation InOrientation &41;


code: TSharedRef< FSplitter > SetSizeCoefficient &40; const float InSizeCoefficient &41;


code: TSharedRef< FSplitter > Split &40; TSharedRef< FLayoutNode > InNode &41;


className: FSplitter

code: class FSplitter : public [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode)

Orientation

type: EOrientation


code: TSharedRef< FStack > AddTab &40; const FTab & Tab &41;


code: TSharedRef< FStack > AddTab &40; const FName TabType, ETabState::Type InTabState &41;


code: TSharedRef< FStack > AddTab &40; const FTabId TabId, ETabState::Type InTabState &41;


code: TSharedRef< FStack > AddTab &40; const FName TabType, ETabState::Type InTabState, ESidebarLocation InSidebarLocation, float SidebarSizeCoefficient, bool bPinnedInSidebar &41;


code: TSharedRef< FStack > AddTab &40; const FTabId TabId, ETabState::Type InTabState, ESidebarLocation InSidebarLocation, float SidebarSizeCoefficient, bool bPinnedInSidebar &41;


code: virtual TSharedPtr< FStack > AsStack&40;&41;


code: TSharedRef< FStack > SetExtensionId &40; FName InExtensionId &41;


code: TSharedRef< FStack > SetForegroundTab &40; const FTabId & TabId &41;


code: TSharedRef< FStack > SetHideTabWell &40; const bool InHideTabWell &41;


code: TSharedRef< FStack > SetSizeCoefficient &40; const float InSizeCoefficient &41;


className: FStack

code: class FStack : public [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode)

bHideTabWell

type: bool

ExtensionId

type: FName

ForegroundTabId

type: FTabId

Tabs

type: TArray<FTab>


code: bool operator&61;&61; &40; const FTab & Other &41; const


code: FTab &40; const FTabId & InTabId, ETabState::Type InTabState, ESidebarLocation InSidebarLocation, float InSidebarSizeCoefficient, bool bInPinnedInSidebar &41;


code: FTab &40; const FTabId & InTabId, ETabState::Type InTabState &41;


className: FTabSpawner

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > > FTabSpawner


className: FTab

code: struct FTab

SidebarLocation

type: ESidebarLocatio...


code: static void GetAllStacks ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< SDockingArea > & InDockArea, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< SDockingTabStack > > & OutTabStacks )


description: Return true if we can do drag operation

code: bool GetCanDoDragOperation()


description: Returns the default window size for the TabId, or the fallback window size if it wasn't registered

code: static FVector2D GetDefaultTabWindowSize ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabId )


description: The local workspace menu root

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > GetLocalWorkspaceMenuRoot() const


description: Returns the owner tab (if it exists)


code: [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) GetUIActionForTabSpawnerMenuEntry ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > InTabMenuEntry )


code: template<typename MatchFunctorType> static bool HasAnyMatchingTabs ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode) > & SomeNode, const MatchFunctorType & Matcher )


description: true if the tab has a factory registered for it that allows it to be spawned.

code: bool HasTabSpawner ( [FName](API\Runtime\Core\UObject\FName) TabId ) const


code: bool HasTabSpawnerFor ( [FName](API\Runtime\Core\UObject\FName) TabId ) const


code: void InsertDocumentTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab, bool bPlaySpawnAnim )


description:
It searches for valid and open tabs on SomeNode.
It returns true if there is at least a valid open tab in the input SomeNode.

code: bool HasValidOpenTabs ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode) > & SomeNode ) const


code: bool HasValidTabs ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode) > & SomeNode ) const


description: Returns filter for additional control over available tabs

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) > & GetTabPermissionList()


code: void InsertDocumentTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, [FName](API\Runtime\Core\UObject\FName) NewTabId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab, bool bPlaySpawnAnim )


description: Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId.

code: void InsertNewDocumentTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


code: void InsertNewDocumentTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, [ESearchPreference::Type](API\Runtime\Slate\Framework\Docking\FTabManager\ESearchPreference\Type) SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


description: Insert a new UnmanagedTab document tab next to an existing tab (closed or open) that has the PlaceholdId. Give the New tab NewTabId

code: void InsertNewDocumentTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, [FName](API\Runtime\Core\UObject\FName) NewTabId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


code: void InvokeTabForMenu ( [FName](API\Runtime\Core\UObject\FName) TabId )


code: bool IsAllowedTab ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabId ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > InvokeTab_Internal ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabId, bool bInvokeAsInactive )


code: bool IsAllowedTabType ( const [FName](API\Runtime\Core\UObject\FName) TabType ) const


description: true if a tab is ever allowed in a sidebar

code: bool IsTabAllowedInSidebar ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) TabId ) const


description: if the provided tab can be closed.

code: bool IsTabCloseable ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & InTab ) const


code: bool IsValidTabForSpawning ( const [FTab](API\Runtime\Slate\Framework\Docking\FTabManager\FTab) & SomeTab ) const


code: void MakeSpawnerMenuEntry ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & PopulateMe, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > & InSpawnerNode )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FArea](API\Runtime\Slate\Framework\Docking\FTabManager\FArea) > NewArea ( const FVector2D & WindowSize )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > New ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & InOwnerTab, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabSpawner](API\Runtime\Slate\Framework\Docking\FTabManager\FTabSpawner) > & InNomadTabSpawner )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FArea](API\Runtime\Slate\Framework\Docking\FTabManager\FArea) > NewArea ( const float Width, const float Height )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > NewLayout ( const [FName](API\Runtime\Core\UObject\FName) LayoutName )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSplitter](API\Runtime\Slate\Framework\Docking\FTabManager\FSplitter) > NewSplitter()


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FArea](API\Runtime\Slate\Framework\Docking\FTabManager\FArea) > NewPrimaryArea()


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStack](API\Runtime\Slate\Framework\Docking\FTabManager\FStack) > NewStack()


code: virtual void OnTabClosing ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & TabBeingClosed )


code: virtual void OnTabForegrounded ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & NewForegroundTab, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & BackgroundedTab )


description: Invoked when a tab manager is closing down.

code: virtual void OnTabManagerClosing()


code: virtual void OnTabOpening ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & TabBeingOpened )


code: virtual void OnTabRelocated ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & RelocatedTab, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & NewOwnerWindow )


code: virtual void OpenUnmanagedTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, const [FSearchPreference](API\Runtime\Slate\Framework\Docking\FTabManager\FSearchPreference) & SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


description: Gather the persistent layout

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > PersistLayout() const


code: void PopulateLocalTabSpawnerMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & PopulateMe )


code: void PopulateTabSpawnerMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & PopulateMe, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > MenuStructure )


code: void PopulateTabSpawnerMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & PopulateMe, const [FName](API\Runtime\Core\UObject\FName) & TabType )


code: void PopulateTabSpawnerMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & PopulateMe, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > MenuStructure, bool bIncludeOrphanedMenus )


code: void PopulateTabSpawnerMenu_Helper ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & PopulateMe, struct FPopulateTabSpawnerMenu_Args Args )


code: static void RegisterDefaultTabWindowSize ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabName, const FVector2D DefaultSize )


description:
Register a new tab spawner with the tab manager. The spawner will be called when anyone calls InvokeTab().
The registration entry for the spawner.

code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & RegisterTabSpawner ( const [FName](API\Runtime\Core\UObject\FName) TabId, const FOnSpawnTab & OnSpawnTab, const FCanSpawnTab & CanSpawnTab )


code: void RemoveTabFromCollapsedAreas ( const FTabMatcher & Matcher )


description: Request a deferred save of the layout.

code: void RequestSavePersistentLayout()


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< SDockingArea > RestoreArea ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FArea](API\Runtime\Slate\Framework\Docking\FTabManager\FArea) > & AreaToRestore, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InParentWindow, const bool bEmbedTitleAreaContent, const EOutputCanBeNullptr OutputCanBeNullptr )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class SDockingNode > RestoreArea_Helper ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode) > & LayoutNode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ParentWindow, const bool bEmbedTitleAreaContent, FSidebarTabLists & OutSidebarTabs, const EOutputCanBeNullptr OutputCanBeNullptr )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > RestoreFrom ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FLayout) > & Layout, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ParentWindow, const bool bEmbedTitleAreaContent, const EOutputCanBeNullptr RestoreAreaOutputCanBeNullptr )


description: Much like InsertNewDocumentTab, but the UnmanagedTab is not seen by the user as newly-created. e.g. Opening an restores multiple previously opened documents; these are not seen as new tabs.

code: void RestoreDocumentTab ( [FName](API\Runtime\Core\UObject\FName) PlaceholderId, [ESearchPreference::Type](API\Runtime\Slate\Framework\Docking\FTabManager\ESearchPreference\Type) SearchPreference, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & UnmanagedTab )


code: void RestoreSplitterContent ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class SDockingNode >> & DockingNodes, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class SDockingSplitter > & SplitterWidget )


description: Use this standalone RestoreSplitterContent when the output of its internal RestoreArea_Helper cannot be a nullptr.

code: void RestoreSplitterContent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSplitter](API\Runtime\Slate\Framework\Docking\FTabManager\FSplitter) > & SplitterNode, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class SDockingSplitter > & SplitterWidget, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ParentWindow, FSidebarTabLists & OutSidebarTabs )


description: Gather the persistent layout and execute the custom delegate for saving it to persistent storage (e.g. into config files)

code: void SavePersistentLayout()


description: Sets whether or not this tab manager supports a custom menu bar for the active major tab that will be shown on top of the major tab area in the window this tab manager resides in.

code: void SetAllowWindowMenuBar ( bool bInAllowWindowMenuBar )


description: Prevent or allow all tabs to be drag

code: void SetCanDoDragOperation ( bool CanDoDragOperation )


description: Provide a tab that will be the main tab and cannot be closed. Prefer using the version that takes in a TabID so you can set the MainTab before it is actually created

code: void SetMainTab ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & InTab )


description: Provide a tab that will be the main tab and cannot be closed.

code: void SetMainTab ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & InMainTabID )


description: Set the multi-box to use for generating a global menu bar. The implementation is platform and setting specific On Mac the menu bar appears globally at the top of the desktop in all cases regardless of whether or not SetAllowWindowMenuBar is called. On other desktop platforms the menu appears at the top of the window this tab manager is a part of only if SetAllowWindowMenuBar(true) is called.

code: void SetMenuMultiBox ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > NewMenuMutliBox, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MenuWidget )


code: void SetOnPersistLayout ( const [FOnPersistLayout](API\Runtime\Slate\Framework\Docking\FTabManager\FOnPersistLayout) & InHandler )


description: It sets the desired (or all) tabs in theFTabManager::FLayoutNodeto the desired value.

code: void SetTabsTo ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FLayoutNode](API\Runtime\Slate\Framework\Docking\FTabManager\FLayoutNode) > & SomeNode, const [ETabState::Type](API\Runtime\Slate\Framework\Docking\ETabState__Type) NewTabState, const [ETabState::Type](API\Runtime\Slate\Framework\Docking\ETabState__Type) OriginalTabState ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > SpawnTab ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabId, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ParentWindow, const bool bCanOutputBeNullptr )


description: Temporarily moves all open tabs in this tab manager to a sidebar or restores them from a temporary state

code: void ToggleSidebarOpenTabs()


description:
Try to open tab if it is closed at the last known location. If it already exists, it will draw attention to the tab.
The existing or newly spawned tab instance if successful.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > TryInvokeTab ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabId, bool bInvokeAsInactive )


description: Unregisters all tab spawners.

code: void UnregisterAllTabSpawners()


code: static void UnregisterDefaultTabWindowSize ( const [FTabId](API\Runtime\Slate\Framework\Docking\FTabId) & TabName )


description:
Unregisters the tab spawner matching the provided TabId.
true if a spawner was found for this TabId, otherwise false.

code: bool UnregisterTabSpawner ( const [FName](API\Runtime\Core\UObject\FName) TabId )


description: Update the native, global menu bar if it is being used.

code: void UpdateMainMenu ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > ForTab, const bool bForce )


description: Called when tab(s) have been added or windows created

code: virtual void UpdateStats()


code: FTabManager ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > & InOwnerTab, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTabManager::FTabSpawner](API\Runtime\Slate\Framework\Docking\FTabManager\FTabSpawner) > & InNomadTabSpawner )


className: FTabManager

code: class FTabManager : public [TSharedFromThis< FTabManager >](API\Runtime\Core\Templates\TSharedFromThis)

ActiveLayoutName

description: The name of the layout being used

bAllowPerWindowMenu

description: Whether or not this tab manager puts any registered menus in the windows menu bar area

bCanDoDragOperation

description: Prevent or allow Drag operation.

bEnforceMainTab

description: If true, this tab manager will always have one non-closable tab

CollapsedDockAreas

description: CollapsedDockAreas refers to areas that were closed (e.g., by the user).

DockAreas

type: TArray<TWeakPt...

InvalidDockAreas

description: InvalidDockAreas refers to areas that were not recognized by the Editor (e.g., LiveLink when its plugin its disabled).

LastDocumentUID

description: Instance ID for document tabs.

LastMajorDockWindow

type: TWeakPtr<SWind...

description: The last window we docked a nomad or major tab into

LocalWorkspaceMenuRoot

description: The root for the local editor's tab spawner workspace menu

MainNonCloseableTabID

description: The ID of the main tab, which cannot be closed

MenuMultiBox

type: TSharedPtr<FMu...

description: The current menu multi-box for the tab, used to construct platform native main menus

MenuWidget

type: TSharedPtr<SWi...

NomadTabSpawner

type: TSharedRef<FTa...

type: FOnPersistLayou...

description: Invoked when the tab manager is about to close

OwnerTabPtr

type: TWeakPtr<SDock...

description: A Major tab that contains this TabManager's widgets.

PendingLayoutSaveHandle

description: Handle to a pending layout save.

PendingMainNonClosableTab

type: TSharedPtr< con...

description: To keep track of any pending tabs that want to be the main tab, but don't have their ID set yet

PrivateApi

type: TSharedRef<FPr...

description: Protected private API that must only be accessed by the docking framework internals

TabPermissionList

type: TSharedRef<FNa...

description: Allow systems to dynamically hide tabs

TabSpawner

type: FTabSpawner

TemporarilySidebaredTabs

description: Tabs which have been temporarily put in the a sidebar


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > AsSpawnerEntry()


code: const [FName](API\Runtime\Core\UObject\FName) GetTabType() const


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetAutoGenerateMenuEntry ( bool bInAutoGenerateMenuEntry )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetCanSidebarTab ( bool bInCanSidebarTab )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetDisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & InLegibleName )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetDisplayNameAttribute ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLegibleName )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetGroup ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > & InGroup )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetIcon ( const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetMenuType ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ETabSpawnerMenuType::Type](API\Runtime\Slate\Framework\Docking\ETabSpawnerMenuType__Type) > & InMenuType )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetReuseTabMethod ( const FOnFindTabToReuse & InReuseTabMethod )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetTooltipText ( const [FText](API\Runtime\Core\Internationalization\FText) & InTooltipText )


code: [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) & SetTooltipTextAttribute ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InTooltipText )


code: FTabSpawnerEntry ( const [FName](API\Runtime\Core\UObject\FName) & InTabType, const FOnSpawnTab & InSpawnTabMethod, const FCanSpawnTab & InCanSpawnTab )


className: FTabSpawnerEntry

code: struct FTabSpawnerEntry : public [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem)


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > AddGroup ( const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const bool InSortChildren )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > AddGroup ( const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName, const [FText](API\Runtime\Core\Internationalization\FText) & InTooltipText, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const bool InSortChildren )


code: void AddItem ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > & ItemToAdd )


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > AsSpawnerEntry()


code: bool operator&40;&41; &40; const TSharedRef< FWorkspaceItem > A, const TSharedRef< FWorkspaceItem > B &41; const


className: FWorkspaceItemSort

code: struct FWorkspaceItemSort


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > > & GetChildItems() const


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetDisplayName() const


code: const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & GetIcon() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > GetParent() const


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetTooltipText() const


code: bool HasChildrenIn ( const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FTabSpawnerEntry](API\Runtime\Slate\Framework\Docking\FTabSpawnerEntry) > > & AllowedSpawners )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > NewGroup ( const [FText](API\Runtime\Core\Internationalization\FText) & DisplayName, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & Icon, const bool bSortChildren )


code: void RemoveItem ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > & ItemToRemove )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > NewGroup ( const [FText](API\Runtime\Core\Internationalization\FText) & DisplayName, const [FText](API\Runtime\Core\Internationalization\FText) & TooltipText, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & Icon, const bool bSortChildren )