Engine.UITabControl
- Extends
- UIObject
- Modifiers
- native ( UIPrivate ) config ( UI ) placeable
This widget manages a collection of panels. Only one panel can be active at a time. Each panel is associated with a tab,
which is displayed in a row across one edge of the tab control. Users select the tab corresponding to the panel they wish
to interact with by clicking with the mouse or using the keyboard/gamepad to activate neighboring panels.
A UITabControl is composed of two main areas - the "tab region" and the "client region". The tab region is where the
tabs are rendered, while the client region is where the currently active panel is rendered.
Copyright 2007 Epic Games, Inc. All Rights Reserved
Core.Object
|
+-- Engine.UIRoot
|
+-- Engine.UIScreenObject
|
+-- Engine.UIObject
|
+-- Engine.UITabControl
Direct Known Subclasses:
UTUITabControl
| Inherited Variables from Engine.UIObject |
| AnimationParent, AnimationPosition, AnimStack, bDebugShowBounds, bEnableActiveCursorUpdates, bSupportsPrimaryStyle, ContextMenuData, DebugBoundsColor, DockTargets, NavigationTargets, Owner, OwnerScene, PrimaryStyle, PrivateFlags, RenderBoundsVertices[EUIWidgetFace.UIFACE_MAX], RenderBounds[EUIWidgetFace.UIFACE_MAX], RenderOffset, Rotation, StyleSubscribers, TabIndex, ToolTip, WidgetID, WidgetTag |
| Inherited Variables from Engine.UIScreenObject |
| bHidden, bInitialized, bNeverFocus, bSupports3DPrimitives, Children, DefaultStates, EventProvider, FocusControls, FocusedCue, FocusPropagation, InactiveStates, InitialState, MouseEnterCue, NavigateDownCue, NavigateLeftCue, NavigateRightCue, NavigateUpCue, Opacity, PlayerInputMask, Position, StateStack, ZDepth |
| Inherited Delegates from Engine.UIObject |
| OnClicked, OnCloseContextMenu, OnContextMenuItemSelected, OnCreate, OnDoubleClick, OnOpenContextMenu, OnPressed, OnPressRelease, OnPressRepeat, OnQueryToolTip, OnRefreshSubscriberValue, OnUIAnimEnd, OnValueChanged |
| Functions Summary |
 | bool | ActivateBestTab (int PlayerIndex, optional bool bFocusPage=true, optional int StartIndex=0 ))
|
 | bool | ActivateNextPage (int PlayerIndex, optional bool bFocusPage=true, optional bool bAllowWrapping=true ))
|
 | bool | ActivatePage (UITabPage PageToActivate, int PlayerIndex, optional bool bFocusPage=true ))
|
 | bool | ActivatePageByCaption (string PageCaption, int PlayerIndex, optional bool bFocusPage=true ))
|
 | bool | ActivatePreviousPage (int PlayerIndex, optional bool bFocusPage=true, optional bool bAllowWrapping=true ))
|
 | | AddedChild (UIScreenObject WidgetOwner, UIObject NewChild ))
|
 | UITabPage | CreateTabPage (class<UITabPage> TabPageClass, optional UITabPage PagePrefab)
|
 | bool | EnableTabPage (UITabPage PageToEnable, int PlayerIndex, bool bEnablePage=true, optional bool bActivatePage, optional bool bFocusPage=true ))
|
 | int | FindPageIndexByButton (UITabButton SearchButton ))
|
 | int | FindPageIndexByCaption (string PageCaption, optional bool bMarkupString ))
|
 | int | FindPageIndexByPageRef (UITabPage SearchPage ))
|
 | UITabButton | FindTargetedTab (int PlayerIndex ) con)
|
 | UITabPage | GetPageAtIndex (int PageIndex ) con)
|
 | int | GetPageCount () con)
|
 | bool | InsertPage (UITabPage PageToInsert, int PlayerIndex, int InsertIndex=INDEX_NONE, optional bool bActivateImmediately=true ))
|
 | | PostInitialize ()))
|
 | | PrivateActivatePage (UITabPage PageToActivate, int PlayerIndex ))
|
 | bool | ProcessInputKey (const out InputEventParameters EventParms ))
|
 | bool | RemovePage (UITabPage PageToRemove, int PlayerIndex ))
|
 | bool | ReplacePage (UITabPage ExistingPage, UITabPage NewPage, int PlayerIndex, optional bool bFocusPage=true ))
|
 | | RequestLayoutUpdate ()
|
 | bool | TabButtonClicked (UIScreenObject EventObject, int PlayerIndex))
|
| Inherited Functions from Engine.UIObject |
| AddStyleSubscriber, AnimSetBottom, AnimSetColor, AnimSetLeft, AnimSetOpacity, AnimSetPosition, AnimSetRelPosition, AnimSetRight, AnimSetRotation, AnimSetScale, AnimSetTop, AnimSetVisibility, CanAcceptFocus, ClearDefaultDataBinding, ClearUIAnimation, FindStyleSubscriberIndex, FindStyleSubscriberIndexById, GenerateSceneDataStoreMarkup, GenerateTransformMatrix, GetAnchorPosition, GetDefaultDataBinding, GetDefaultDataStores, GetOwner, GetParent, GetPositionExtent, GetPositionExtents, GetRotationMatrix, GetScene, GetToolTipValue, HasTransform, IsContainedBy, IsDockedTo, IsPrivateBehaviorSet, LogRenderBounds, NeedsActiveCursorUpdates, NotifyValueChanged, OnSetDatastoreBinding, PlayUIAnimation, RemoveStyleSubscriber, ResolveDefaultDataBinding, RotateWidget, SetActiveCursorUpdate, SetAnchorPosition, SetDefaultDataBinding, SetDockPadding, SetDockParameters, SetDockTarget, SetForcedNavigationTarget, SetNavigationTarget, SetPrivateBehavior, StopUIAnimation, TickAnim, UIAnimEnd, UpdateRotationMatrix |
| Inherited Functions from Engine.UIScreenObject |
| AcceptsPlayerInput, ActivateEventByClass, ActivateState, ActivateStateByClass, AddedChild, CanAcceptFocus, CanPlayOnline, CanPropagateFocusFor, CanvasToScreen, ConditionalPropagateEnabledState, ContainsChild, ContainsChildOfClass, CreatePlayerData, CreateWidget, DeactivateState, DeactivateStateByClass, DeProject, DisablePlayerInput, DisableWidget, EnablePlayerInput, EnableWidget, FindChild, FindChildIndex, FindChildUsingID, FindEventsOfClass, FocusFirstControl, FocusLastControl, GetActivePlayerCount, GetAspectRatioAutoScaleFactor, GetBestControllerId, GetBestPlayerIndex, GetBounds, GetCanvasToScreen, GetChildren, GetCurrentState, GetDockedWidgets, GetFocusedControl, GetInverseCanvasToScreen, GetLastFocusedControl, GetLoginStatus, GetNATType, GetObjectCount, GetParent, GetPlayerOwner, GetPosition, GetPositionVector, GetSupportedPlayerCount, GetSupportedUIActionKeyNames, GetViewportHeight, GetViewportOffset, GetViewportOrigin, GetViewportScale, GetViewportSize, GetViewportWidth, GetWidgetPathName, HasActiveStateOfClass, HasLinkConnection, Initialize, Initialized, InitializePlayerTracking, InsertChild, IsActive, IsEnabled, IsFocused, IsHidden, IsHoldingAlt, IsHoldingCtrl, IsHoldingShift, IsInitialized, IsLoggedIn, IsNeverFocused, IsPressed, IsVisible, KillFocus, LogCurrentState, NavigateFocus, NextControl, OnChangeVisibility, OnConsoleCommand, OnSetControllerId, OnShowAchievementsUI, OnShowContentMarketplaceUI, OnShowFeedbackUI, OnShowFriendInviteUI, OnShowFriendsUI, OnShowGamerCardUI, OnShowMembershipMarketplaceUI, OnShowMessagesUI, OnShowPlayersUI, OverrideLastFocusedControl, PixelToCanvas, PixelToScreen, PlayUISound, PostInitialize, PrevControl, PrivateSetVisibility, Project, RebuildNavigationLinks, RemoveChild, RemoveChildren, RemovedChild, RemovedFromParent, RemovePlayerData, ReplaceChild, RequestFormattingUpdate, RequestPrimitiveReview, RequestSceneUpdate, ScreenToCanvas, ScreenToPixel, SetEnabled, SetFocus, SetFocusToChild, SetInputMask, SetPosition, SetVisibility |
var transient bool bUpdateLayout;
TabButtonBackgroundStyle Source code
Presentation
var(Presentation) config bool bAllowPagePreviews;
TabButtonPadding[EUIOrientation.UIORIENT_MAX] Source code
Sound
var(Sound) name ActivateTabCue;
UITabControl
function bool ActivateBestTab ( int PlayerIndex, optional bool bFocusPage=true, optional int StartIndex=0 ) )
event bool ActivateNextPage ( int PlayerIndex, optional bool bFocusPage=true, optional bool bAllowWrapping=true ) )
event bool ActivatePage (
UITabPage PageToActivate,
int PlayerIndex,
optional bool bFocusPage=
true ) )
function bool ActivatePageByCaption ( string PageCaption, int PlayerIndex, optional bool bFocusPage=true ) )
event bool ActivatePreviousPage ( int PlayerIndex, optional bool bFocusPage=true, optional bool bAllowWrapping=true ) )
event bool EnableTabPage (
UITabPage PageToEnable,
int PlayerIndex,
bool bEnablePage=
true,
optional bool bActivatePage,
optional bool bFocusPage=
true ) )
function int FindPageIndexByButton (
UITabButton SearchButton ) )
FindPageIndexByCaption Source code
function int FindPageIndexByCaption ( string PageCaption, optional bool bMarkupString ) )
FindPageIndexByPageRef Source code
function int FindPageIndexByPageRef (
UITabPage SearchPage ) )
native final const function UITabButton FindTargetedTab (
int PlayerIndex ) con )
native final const function UITabPage GetPageAtIndex (
int PageIndex ) con )
native final const function int GetPageCount ( ) con )
event bool InsertPage (
UITabPage PageToInsert,
int PlayerIndex,
int InsertIndex=
INDEX_NONE,
optional bool bActivateImmediately=
true ) )
event PostInitialize ( ) )
protected event PrivateActivatePage (
UITabPage PageToActivate,
int PlayerIndex ) )
function bool ProcessInputKey ( const out InputEventParameters EventParms ) )
event bool RemovePage (
UITabPage PageToRemove,
int PlayerIndex ) )
event bool ReplacePage (
UITabPage ExistingPage,
UITabPage NewPage,
int PlayerIndex,
optional bool bFocusPage=
true ) )
native final function RequestLayoutUpdate ( )
function bool TabButtonClicked (
UIScreenObject EventObject,
int PlayerIndex) )
defaultproperties
{
TabDockFace=UIFACE_Top
TabSizeMode=TAST_Auto
TabButtonSize=(Value=0.020000,ScaleType=UIEXTENTEVAL_PercentOwner,Orientation=UIORIENT_Vertical)
TabButtonPadding(0)=(Value=0.020000,ScaleType=UIEXTENTEVAL_PercentOwner)
TabButtonPadding(1)=(Value=0.020000,ScaleType=UIEXTENTEVAL_PercentOwner,Orientation=UIORIENT_Vertical)
TabButtonBackgroundStyle=(DefaultStyleTag="TabButtonBackgroundStyle",RequiredStyleClass=Class'Engine.UIStyle_Image')
TabButtonCaptionStyle=(DefaultStyleTag="DefaultTabButtonStringStyle",RequiredStyleClass=Class'Engine.UIStyle_Combo')
bAllowPagePreviews=True
bSupportsPrimaryStyle=False
DefaultStates(2)=Class'Engine.UIState_Focused'
DefaultStates(3)=Class'Engine.UIState_Pressed'
DefaultStates(4)=Class'Engine.UIState_Active'
Begin Object Class=UIComp_Event Name=WidgetEventComponent ObjName=WidgetEventComponent Archetype=UIComp_Event'Engine.Default__UIObject:WidgetEventComponent'
ObjectArchetype=UIComp_Event'Engine.Default__UIObject:WidgetEventComponent'
End Object
EventProvider=WidgetEventComponent
__OnRawInputKey__Delegate=Default__UITabControl.ProcessInputKey
Name="Default__UITabControl"
ObjectArchetype=UIObject'Engine.Default__UIObject'
}
|
Creation time: Mon 26/11/2007 17:41:17.687 - Created with
UnCodeX