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

#include <TabManager.h>

Public Member Functions

 FPrivateApi (FTabManager &InTabManager)
 
TSharedPtr< SWindowGetParentWindow () const
 
void OnDockAreaCreated (const TSharedRef< SDockingArea > &NewlyCreatedDockArea)
 
void OnTabRelocated (const TSharedRef< SDockTab > &RelocatedTab, const TSharedPtr< SWindow > &NewOwnerWindow)
 
void OnTabOpening (const TSharedRef< SDockTab > &TabBeingOpened)
 
void OnTabClosing (const TSharedRef< SDockTab > &TabBeingClosed)
 
void OnDockAreaClosing (const TSharedRef< SDockingArea > &DockAreaThatIsClosing)
 
void OnTabManagerClosing ()
 
bool CanTabLeaveTabWell (const TSharedRef< const SDockTab > &TabToTest) const
 
const TArray< TWeakPtr< SDockingArea > > & GetLiveDockAreas () const
 
void OnTabForegrounded (const TSharedPtr< SDockTab > &NewForegroundTab, const TSharedPtr< SDockTab > &BackgroundedTab)
 
void ShowWindows ()
 
void HideWindows ()
 
void SetCanDoDeferredLayoutSave (bool bInCanDoDeferredLayoutSave)
 
TSharedPtr< SDockingAreaGetDockingAreaForPanelDrawer (const TSharedPtr< SWindow > &InWindow) const
 

Constructor & Destructor Documentation

◆ FPrivateApi()

FTabManager::FPrivateApi::FPrivateApi ( FTabManager InTabManager)
inline

Member Function Documentation

◆ CanTabLeaveTabWell()

bool FTabManager::FPrivateApi::CanTabLeaveTabWell ( const TSharedRef< const SDockTab > &  TabToTest) const

◆ GetDockingAreaForPanelDrawer()

TSharedPtr< SDockingArea > FTabManager::FPrivateApi::GetDockingAreaForPanelDrawer ( const TSharedPtr< SWindow > &  InWindow) const

◆ GetLiveDockAreas()

const TArray< TWeakPtr< SDockingArea > > & FTabManager::FPrivateApi::GetLiveDockAreas ( ) const

◆ GetParentWindow()

TSharedPtr< SWindow > FTabManager::FPrivateApi::GetParentWindow ( ) const

◆ HideWindows()

void FTabManager::FPrivateApi::HideWindows ( )

◆ OnDockAreaClosing()

void FTabManager::FPrivateApi::OnDockAreaClosing ( const TSharedRef< SDockingArea > &  DockAreaThatIsClosing)

◆ OnDockAreaCreated()

void FTabManager::FPrivateApi::OnDockAreaCreated ( const TSharedRef< SDockingArea > &  NewlyCreatedDockArea)

◆ OnTabClosing()

void FTabManager::FPrivateApi::OnTabClosing ( const TSharedRef< SDockTab > &  TabBeingClosed)

◆ OnTabForegrounded()

void FTabManager::FPrivateApi::OnTabForegrounded ( const TSharedPtr< SDockTab > &  NewForegroundTab,
const TSharedPtr< SDockTab > &  BackgroundedTab 
)

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

◆ OnTabManagerClosing()

void FTabManager::FPrivateApi::OnTabManagerClosing ( )

◆ OnTabOpening()

void FTabManager::FPrivateApi::OnTabOpening ( const TSharedRef< SDockTab > &  TabBeingOpened)

◆ OnTabRelocated()

void FTabManager::FPrivateApi::OnTabRelocated ( const TSharedRef< SDockTab > &  RelocatedTab,
const TSharedPtr< SWindow > &  NewOwnerWindow 
)

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.

◆ SetCanDoDeferredLayoutSave()

void FTabManager::FPrivateApi::SetCanDoDeferredLayoutSave ( bool  bInCanDoDeferredLayoutSave)

◆ ShowWindows()

void FTabManager::FPrivateApi::ShowWindows ( )

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