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 |