Class LemonUI::Menus::NativeSlidableItem
ClassList > LemonUI > Menus > NativeSlidableItem
Basic elements for a slidable item.
Inherits the following classes: LemonUI::Menus::NativeItem
Inherited by the following classes: LemonUI::Menus::NativeDynamicItem, LemonUI::Menus::NativeListItem, LemonUI::Menus::NativeSliderItem
Public Properties
| Type | Name |
|---|---|
| property bool | ArrowsAlwaysVisible Whether the arrows should always be shown regardless of the visibility of the Item. |
| property ScaledTexture | LeftArrow The arrow pointing to the Left. |
| property ScaledTexture | RightArrow The arrow pointing to the Right. |
Public Properties inherited from LemonUI::Menus::NativeItem
See LemonUI::Menus::NativeItem
| Type | Name |
|---|---|
| property string?? | AltTitle The alternative title of the item shown on the right. |
| property Font | AltTitleFont The font of alternative title item shown on the right. |
| property ColorSet | Colors The different colors that change dynamically when the item is used. |
| property string?? | Description The description of the item. |
| property bool? | Enabled If this item can be used or not. |
| property bool | IsHovered If this item is being hovered. |
| property I2Dimensional | LeftBadge The Left badge of the Item. |
| property BadgeSet | LeftBadgeSet The Left badge set of the Item. |
| property NativePanel | Panel The Panel associated to this NativeItem . |
| property I2Dimensional | RightBadge The Right badge of the Item. |
| property BadgeSet | RightBadgeSet The Right badge set of the Item. |
| property object | Tag Object that contains data about this Item. |
| property string?? | Title The title of the item. |
| property Font | TitleFont The font of title item. |
| property bool | UseCustomBackground If a custom colored background should be used. |
Public Functions
| Type | Name |
|---|---|
| virtual override void | Draw () Draws the left and right arrow. |
| virtual abstract void | GoLeft () = 0 Moves to the previous item. |
| virtual abstract void | GoRight () = 0 Moves to the next item. |
| NativeSlidableItem (string title, string description) Creates a new item that can be sliden. |
|
| virtual override void | Recalculate (PointF pos, SizeF size, bool selected) Recalculates the item positions and sizes with the specified values. |
| virtual override void | UpdateColors () Updates the colors of the Elements from the Colors ColorSet. |
__ |
Public Functions inherited from LemonUI::Menus::NativeItem
See LemonUI::Menus::NativeItem
| Type | Name |
|---|---|
| virtual void | Draw () Draws the item. |
| NativeItem (string title) Creates a new NativeItem . |
|
| NativeItem (string title, string description) Creates a new NativeItem . |
|
| NativeItem (string title, string description, string altTitle) Creates a new NativeItem . |
|
| virtual void | Recalculate (PointF pos, SizeF size, bool selected) Recalculates the item positions and sizes with the specified values. |
| virtual void | UpdateColors () Updates the colors of the Elements from theColors __ColorSet . |
Public Functions inherited from LemonUI::IDrawable
| Type | Name |
|---|---|
| void | Draw () Draws the item on the screen. |
Protected Attributes
| Type | Name |
|---|---|
| ScaledTexture | arrowLeft = = null The arrow pointing to the Left. |
| ScaledTexture | arrowRight = = null The arrow pointing to the Right. |
Protected Functions inherited from LemonUI::Menus::NativeItem
See LemonUI::Menus::NativeItem
| Type | Name |
|---|---|
| void | Recalculate () Recalculates the item with the last known values. |
Public Properties Documentation
property ArrowsAlwaysVisible
bool LemonUI.Menus.NativeSlidableItem.ArrowsAlwaysVisible;
property LeftArrow
ScaledTexture LemonUI.Menus.NativeSlidableItem.LeftArrow;
property RightArrow
ScaledTexture LemonUI.Menus.NativeSlidableItem.RightArrow;
Public Functions Documentation
function Draw
inline virtual override void LemonUI::Menus::NativeSlidableItem::Draw ()
Implements LemonUI::Menus::NativeItem::Draw
function GoLeft
virtual abstract void LemonUI::Menus::NativeSlidableItem::GoLeft () = 0
function GoRight
virtual abstract void LemonUI::Menus::NativeSlidableItem::GoRight () = 0
function NativeSlidableItem
Creates a new item that can be sliden.
inline LemonUI::Menus::NativeSlidableItem::NativeSlidableItem (
string title,
string description
)
Parameters:
titleThe title of the Item.descriptionThe description of the Item.
function Recalculate
Recalculates the item positions and sizes with the specified values.
inline virtual override void LemonUI::Menus::NativeSlidableItem::Recalculate (
PointF pos,
SizeF size,
bool selected
)
Parameters:
posThe position of the item.sizeThe size of the item.selectedIf this item has been selected.
Implements LemonUI::Menus::NativeItem::Recalculate
function UpdateColors
inline virtual override void LemonUI::Menus::NativeSlidableItem::UpdateColors ()
Implements LemonUI::Menus::NativeItem::UpdateColors
Protected Attributes Documentation
variable arrowLeft
ScaledTexture LemonUI.Menus.NativeSlidableItem.arrowLeft;
variable arrowRight
ScaledTexture LemonUI.Menus.NativeSlidableItem.arrowRight;
The documentation for this class was generated from the following file repos/LemonUI/LemonUI/Menus/NativeSlidableItem.cs