UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SHeaderRow::FColumn Class Reference

#include <SHeaderRow.h>

Public Member Functions

 SLATE_BEGIN_ARGS (FColumn)
 
 FColumn (const FArguments &InArgs)
 
void SetWidth (float NewWidth)
 
float GetWidth () const
 

Public Attributes

FName ColumnId
 
TAttribute< FTextDefaultText
 
TAttribute< FTextDefaultTooltip
 
TAttribute< TSharedPtr< IToolTip > > ToolTip
 
TAttribute< floatWidth
 
float DefaultWidth
 
FOnWidthChanged OnWidthChanged
 
float MinSize
 
EColumnSizeMode::Type SizeRule
 
TAlwaysValidWidget HeaderContent
 
TAlwaysValidWidget HeaderMenuContent
 
FOnGetContent OnGetMenuContent
 
FPointerEventHandler OnColumnSplitterDoubleClick
 
EHorizontalAlignment HeaderHAlignment
 
EVerticalAlignment HeaderVAlignment
 
TOptional< FMarginHeaderContentPadding
 
EHeaderComboVisibility HeaderComboVisibility
 
EHorizontalAlignment CellHAlignment
 
EVerticalAlignment CellVAlignment
 
ETextOverflowPolicy OverflowPolicy
 
TAttribute< EColumnSortMode::TypeInitialSortMode
 
TAttribute< EColumnSortMode::TypeSortMode
 
TAttribute< EColumnSortPriority::TypeSortPriority
 
TAttribute< boolIsSorting
 
TAttribute< boolCanManuallySort
 
FOnSortModeChanged OnSortModeChanged
 
TAttribute< boolShouldGenerateWidget
 
TAttribute< boolShouldGenerateEmptyWidgetForSpacing
 
bool bIsVisible
 

Detailed Description

Describes a single column header

Constructor & Destructor Documentation

◆ FColumn()

SHeaderRow::FColumn::FColumn ( const FArguments &  InArgs)
inline

Set the Column Size Mode to Fill. It's a fraction between 0 and 1 Set the Column Size Mode to Fixed. Set the Column Size Mode to Manual. Set the Column Size Mode to Fill Sized. Set the minimum column size when resizing. Allow to provide a custom handler when a splitter is double-clicked in Manual column size mode.

Member Function Documentation

◆ GetWidth()

float SHeaderRow::FColumn::GetWidth ( ) const
inline

◆ SetWidth()

void SHeaderRow::FColumn::SetWidth ( float  NewWidth)
inline

◆ SLATE_BEGIN_ARGS()

SHeaderRow::FColumn::SLATE_BEGIN_ARGS ( FColumn  )
inline

Member Data Documentation

◆ bIsVisible

bool SHeaderRow::FColumn::bIsVisible

◆ CanManuallySort

TAttribute< bool > SHeaderRow::FColumn::CanManuallySort

◆ CellHAlignment

EHorizontalAlignment SHeaderRow::FColumn::CellHAlignment

◆ CellVAlignment

EVerticalAlignment SHeaderRow::FColumn::CellVAlignment

◆ ColumnId

FName SHeaderRow::FColumn::ColumnId

A unique ID for this column, so that it can be saved and restored.

◆ DefaultText

TAttribute< FText > SHeaderRow::FColumn::DefaultText

Default text to use if no widget is passed in.

◆ DefaultTooltip

TAttribute< FText > SHeaderRow::FColumn::DefaultTooltip

Default tooltip to use if no widget is passed in

◆ DefaultWidth

float SHeaderRow::FColumn::DefaultWidth

A original column width in Slate Units

◆ HeaderComboVisibility

EHeaderComboVisibility SHeaderRow::FColumn::HeaderComboVisibility

◆ HeaderContent

TAlwaysValidWidget SHeaderRow::FColumn::HeaderContent

◆ HeaderContentPadding

TOptional< FMargin > SHeaderRow::FColumn::HeaderContentPadding

◆ HeaderHAlignment

EHorizontalAlignment SHeaderRow::FColumn::HeaderHAlignment

◆ HeaderMenuContent

TAlwaysValidWidget SHeaderRow::FColumn::HeaderMenuContent

◆ HeaderVAlignment

EVerticalAlignment SHeaderRow::FColumn::HeaderVAlignment

◆ InitialSortMode

TAttribute< EColumnSortMode::Type > SHeaderRow::FColumn::InitialSortMode

◆ IsSorting

TAttribute< bool > SHeaderRow::FColumn::IsSorting

◆ MinSize

float SHeaderRow::FColumn::MinSize

The minimum column size when resizing.

◆ OnColumnSplitterDoubleClick

FPointerEventHandler SHeaderRow::FColumn::OnColumnSplitterDoubleClick

◆ OnGetMenuContent

FOnGetContent SHeaderRow::FColumn::OnGetMenuContent

◆ OnSortModeChanged

FOnSortModeChanged SHeaderRow::FColumn::OnSortModeChanged

◆ OnWidthChanged

FOnWidthChanged SHeaderRow::FColumn::OnWidthChanged

◆ OverflowPolicy

ETextOverflowPolicy SHeaderRow::FColumn::OverflowPolicy

◆ ShouldGenerateEmptyWidgetForSpacing

TAttribute<bool> SHeaderRow::FColumn::ShouldGenerateEmptyWidgetForSpacing

◆ ShouldGenerateWidget

TAttribute<bool> SHeaderRow::FColumn::ShouldGenerateWidget

◆ SizeRule

EColumnSizeMode::Type SHeaderRow::FColumn::SizeRule

◆ SortMode

TAttribute< EColumnSortMode::Type > SHeaderRow::FColumn::SortMode

◆ SortPriority

TAttribute< EColumnSortPriority::Type > SHeaderRow::FColumn::SortPriority

◆ ToolTip

TAttribute< TSharedPtr< IToolTip > > SHeaderRow::FColumn::ToolTip

Custom tooltip to use

◆ Width

TAttribute< float > SHeaderRow::FColumn::Width

A column width in Slate Units


The documentation for this class was generated from the following file: