Navigation
API > API/Runtime > API/Runtime/Slate > API/Runtime/Slate/Framework
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FBaseMenuBuilder | Base menu builder | |
![]() |
FButtonArgs | ||
![]() |
FButtonRowBuilder | Button grid builder | |
![]() ![]() |
FCustomizedToolMenu | A menu customization is a specialization of menu profiles - that allows for advanced behavior such as modifying the order of sections/entries A menu can only have one customization active at a time | |
![]() ![]() |
FCustomizedToolMenuEntry | ||
![]() |
FCustomizedToolMenuHierarchy | Structure to describe the menu customization for the whole hierarchy of a menu | |
![]() ![]() |
FCustomizedToolMenuNameArray | ||
![]() ![]() |
FCustomizedToolMenuSection | ||
![]() |
FExtender | ||
![]() |
FMenuBarBuilder | Menu bar builder | |
![]() |
FMenuBuilder | Vertical menu builder | |
![]() |
FMenuEntryParams | Helper struct that holds FMenuEntry params for construction | |
![]() |
FMenuEntryStyleParams | Contains various Style parameters and overrides. Not all are applicable to a given entry | |
![]() |
FMultiBlock | MultiBlock (abstract). Wraps a "block" of useful UI functionality that can be added to a MultiBox. | |
![]() |
FMultiBox | MultiBox. Contains a list of MultiBlocks that provide various functionality. | |
![]() |
FMultiBoxBuilder | MultiBox builder | |
![]() |
FMultiBoxCustomization | ||
![]() |
FMultiBoxSettings | ||
![]() |
FSlimHorizontalToolBarBuilder | ||
![]() |
FSlimHorizontalUniformToolBarBuilder | ||
![]() |
FToolBarBuilder | Tool bar builder | |
![]() |
FToolBarButtonBlock | Tool bar button MultiBlock | |
![]() |
FToolBarComboButtonBlock | Tool bar combo button MultiBlock | |
![]() |
FToolBarStackButtonBlock | Tool bar combo button MultiBlock, but toggleable. | |
![]() ![]() |
FToolMenuProfile | A menu profile is a way for systems to modify instances of a menu by showing/hiding specific items. | |
![]() |
FToolMenuProfileHierarchy | Structure to describe a menu profile for the whole hierarchy of a menu | |
![]() |
FUniformToolBarBuilder | ||
![]() |
FUniformToolbarButtonBlock | Horizontal Button Row MultiBlock | |
![]() |
FVerticalToolBarBuilder | ||
![]() |
IMultiBlockBaseWidget | MultiBlock Slate widget interface | |
![]() |
SMultiBlockBaseWidget | MultiBlock Slate base widget (pure virtual). | |
![]() |
SUniformToolbarButtonBlock | ||
![]() ![]() ![]() |
UToolMenuBase |
Typedefs
Name | Description |
---|---|
FGetDecoratedButtonDelegate | Delegate that takes the default toolbar button created by this as a parameter, adds any decorator needed and returns the new widget |
FMenuBarExtensionDelegate | Called on your extension to add new pull-down menus to a menu bar |
FMenuExtensionDelegate | Called on your extension to add new menu items and sub-menus to a pull-down menu or context menu |
FNewMenuDelegate | Delegate used by multi-box to call a user function to populate a new menu. |
FNewMenuDelegate | Delegate used by multi-box to call a user function to populate a new menu. |
FToolBarExtensionDelegate | Called on your extension to add new toolbar items to your toolbar |
Enums
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
ECustomizedToolMenuVisibility | ||
![]() |
EExtensionHook::Position | Where in relation to an extension hook should you apply your extension | |
![]() |
EMultiBlockLocation::Type | Block location information | |
![]() ![]() ![]() |
EMultiBlockType | Types of MultiBlocks | |
![]() ![]() ![]() |
EMultiBoxType | Types of MultiBoxes |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FName | EMultiBlockLocation::ToName
(
FName StyleName, |
Returns the passed in style with the addition of the location information |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
const float | EditableTextMinWidth | Inline const FName MenuItemFont = "MenuItem.Font"; inline const FName MenuBindingFont = "MenuItem.BindingFont"; Minimum widget of an editable text box within a multi-box |
![]() |
const float | SubMenuClobberMinLifetime | The time that a sub-menu needs to remain open in order for the SubMenuClobberTime to apply; menus open shorter than this min lifetime will be instantly dismissed |
![]() |
const float | SubMenuClobberTime | When a sub-menu is already open (for at least SubMenuClobberMinLifetime), the time that a mouse should be hovered over another sub-menu entry before dismissing the first menu and opening the new one; this doesn't apply to short-lived sub-menus, see below |
![]() |
const float | SubMenuOpenTime | The time that a mouse should be hovered over a sub-menu before it automatically opens |