Navigation
API > API/Runtime > API/Runtime/Slate
A tab drawer is a widget that contains the contents of a widget when that widget is in a sidebar
| Name | STabDrawer |
| Type | class |
| Header File | /Engine/Source/Runtime/Slate/Public/Framework/Docking/STabDrawer.h |
| Include Path | #include "Framework/Docking/STabDrawer.h" |
Syntax
class STabDrawer : public SCompoundWidget
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → STabDrawer
- FSlateControlledConstruction → SWidget → SCompoundWidget → STabDrawer
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~STabDrawer() |
Framework/Docking/STabDrawer.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationThrottle | FThrottleRequest | Framework/Docking/STabDrawer.h | ||
| BackgroundBrush | const FSlateBrush * | Framework/Docking/STabDrawer.h | ||
| bIsResizeHandleHovered | bool | Framework/Docking/STabDrawer.h | ||
| bIsResizing | bool | Framework/Docking/STabDrawer.h | ||
| BorderBrush | const FSlateBrush * | Framework/Docking/STabDrawer.h | ||
| BorderSquareEdgeBrush | const FSlateBrush * | Framework/Docking/STabDrawer.h | ||
| CurrentSize | float | Framework/Docking/STabDrawer.h | ||
| ExpanderSize | float | Framework/Docking/STabDrawer.h | ||
| ForTab | TSharedPtr< SDockTab > | Framework/Docking/STabDrawer.h | ||
| InitialResizeGeometry | FGeometry | Framework/Docking/STabDrawer.h | ||
| InitialSizeAtResize | float | Framework/Docking/STabDrawer.h | ||
| MaxDrawerSize | float | Framework/Docking/STabDrawer.h | ||
| MinDrawerSize | float | Framework/Docking/STabDrawer.h | ||
| OnDrawerClosed | FOnDrawerClosed | Framework/Docking/STabDrawer.h | ||
| OnDrawerFocusLost | FOnDrawerFocusLost | Framework/Docking/STabDrawer.h | ||
| OnTargetDrawerSizeChanged | FOnDrawerTargetSizeChanged | Framework/Docking/STabDrawer.h | ||
| OpenCloseAnimation | FCurveSequence | Framework/Docking/STabDrawer.h | ||
| OpenCloseTimer | TSharedPtr< FActiveTimerHandle > | Framework/Docking/STabDrawer.h | ||
| OpenDirection | ETabDrawerOpenDirection | Framework/Docking/STabDrawer.h | ||
| ResizeThrottleHandle | FThrottleRequest | Framework/Docking/STabDrawer.h | ||
| ShadowBrush | const FSlateBrush * | Framework/Docking/STabDrawer.h | ||
| ShadowOffset | FVector2D | Framework/Docking/STabDrawer.h | ||
| SplitterStyle | const FSplitterStyle * | Framework/Docking/STabDrawer.h | ||
| TabButton | TWeakPtr< SWidget > | Framework/Docking/STabDrawer.h | ||
| TargetDrawerSize | float | Framework/Docking/STabDrawer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Close() |
Begins an animation which closes the drawer | Framework/Docking/STabDrawer.h | |
void Construct
(
const FArguments& InArgs, |
Framework/Docking/STabDrawer.h | ||
const TSharedRef< SDockTab > GetTab() |
Framework/Docking/STabDrawer.h | ||
bool IsClosing() |
Framework/Docking/STabDrawer.h | ||
bool IsOpen() |
Framework/Docking/STabDrawer.h | ||
void Open
(
bool bAnimateOpen |
Opens the drawer | Framework/Docking/STabDrawer.h | |
void SetCurrentSize
(
float InSize |
Sets the current size of the drawer, ignoring any open/close animation | Framework/Docking/STabDrawer.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVector2D ComputeDesiredSize
(
float LayoutScaleMultiplier |
Framework/Docking/STabDrawer.h | ||
virtual void OnArrangeChildren
(
const FGeometry& AllottedGeometry, |
Framework/Docking/STabDrawer.h | ||
virtual FCursorReply OnCursorQuery
(
const FGeometry& MyGeometry, |
Framework/Docking/STabDrawer.h | ||
virtual FReply OnMouseButtonDown
(
const FGeometry& AllottedGeometry, |
Framework/Docking/STabDrawer.h | ||
virtual FReply OnMouseButtonUp
(
const FGeometry& AllottedGeometry, |
Framework/Docking/STabDrawer.h | ||
virtual void OnMouseLeave
(
const FPointerEvent& MouseEvent |
Framework/Docking/STabDrawer.h | ||
virtual FReply OnMouseMove
(
const FGeometry& AllottedGeometry, |
Framework/Docking/STabDrawer.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
Framework/Docking/STabDrawer.h | ||
virtual bool SupportsKeyboardFocus() |
SWidget interface | Framework/Docking/STabDrawer.h |