Skip to content

Namespace LemonUI::Menus

Namespace List > LemonUI > Menus

Classes

Type Name
class BadgeSet
Represents a badge that can be applied to a NativeItem .
class ColorSet
Stores the different colors required to make the colors of a NativeItem dynamic.
class GridValueChangedArgs
Represents the Previous and Current X and Y values when changing the position on a grid.
class ItemActivatedArgs
Represents the arguments of an item activation.
class ItemChangedEventArgs <T>
Represents the change of the selection of an item.
class MenuModifiedEventArgs
Represents the different
class NativeCheckboxItem
Rockstar-like checkbox item.
class NativeColorData
Represents the Color Information shown on the Panel.
class NativeColorPanel
A Panel that allows you to select a Color.
class NativeDynamicItem <T>
Dynamic Items allow you to dynamically change the item shown to the user.
class NativeGridPanel
Represents a grid where you can select X and Y values.
class NativeItem
Basic Rockstar-like item.
class NativeListItem <T>
Base class for list items.
class NativeMenu
Menu that looks like the ones used by Rockstar.
class NativePanel
Represents a panel shown under the description of the item description.
class NativeSeparatorItem
An item used to have a space between the items with text or no text.
class NativeSlidableItem
Basic elements for a slidable item.
class NativeSliderItem
A slider item for changing integer values.
class NativeStatsInfo
Represents the Information of a specific field in a NativeStatsPanel .
class NativeStatsPanel
Represents a Statistics panel.
class NativeSubmenuItem
Item used for opening submenus.
class SelectedEventArgs
Represents the selection of an item in the screen.

Public Types

Type Name
enum ColorTitleStyle
The Style of title for the Color Panel.
enum CountVisibility
The visibility setting for the Item Count of the Menu.
enum Direction
The movement direction of the item change.
enum GridStyle
The style of the Grid Panel.
enum HeaderBehavior
The behavior of the NativeMenu 's header.
enum ItemOperation
The operation performed when the menu items are modified.
enum SubtitleBehavior
The behavior of the NativeMenu 's subtitle.

Public Functions

Type Name
delegate void GridValueChangedEventHandler (object sender, GridValueChangedArgs e)
Represents the method that is called when the value on a grid is changed.
delegate void ItemActivatedEventHandler (object sender, ItemActivatedArgs e)
Represents the method that is called when an item is activated on a menu.
delegate void ItemChangedEventHandler< T > (object sender, ItemChangedEventArgs< T > e)
Represents the method that is called when the selected item is changed on a List Item.
delegate void MenuModifiedEventHandler (object sender, MenuModifiedEventArgs e)
Represents the method that is called when the items on a menu are changed (added or removed).
delegate void SelectedEventHandler (object sender, SelectedEventArgs e)
Represents the method that is called when a new item is selected in the Menu.

Public Types Documentation

enum ColorTitleStyle

enum LemonUI::Menus::ColorTitleStyle {
    None = -1,
    Simple = 0,
    ColorName = 1
};

enum CountVisibility

enum LemonUI::Menus::CountVisibility {
    Never = -1,
    Auto = 0,
    Always = 1
};

enum Direction

enum LemonUI::Menus::Direction {
    Unknown = 0,
    Left = 1,
    Right = 2
};

enum GridStyle

enum LemonUI::Menus::GridStyle {
    Full = 0,
    Row = 1,
    Column = 2
};

enum HeaderBehavior

enum LemonUI::Menus::HeaderBehavior {
    AlwaysShow = 0,
    ShowIfRequired = 1,
    AlwaysHide = 2
};

enum ItemOperation

enum LemonUI::Menus::ItemOperation {
    Removed = -1,
    Added = 0
};

enum SubtitleBehavior

enum LemonUI::Menus::SubtitleBehavior {
    AlwaysShow = 0,
    ShowIfRequired = 1,
    AlwaysHide = 2
};

Public Functions Documentation

function GridValueChangedEventHandler

Represents the method that is called when the value on a grid is changed.

delegate void LemonUI::Menus::GridValueChangedEventHandler (
    object sender,
    GridValueChangedArgs e
) 

Parameters:

function ItemActivatedEventHandler

Represents the method that is called when an item is activated on a menu.

delegate void LemonUI::Menus::ItemActivatedEventHandler (
    object sender,
    ItemActivatedArgs e
) 

Parameters:

function ItemChangedEventHandler< T >

Represents the method that is called when the selected item is changed on a List Item.

delegate void LemonUI::Menus::ItemChangedEventHandler< T > (
    object sender,
    ItemChangedEventArgs < T > e
) 

Template parameters:

  • T The type of item that was changed.

Parameters:

  • sender The source of the event.
  • e A ItemChangedEventArgs<T> with the information of the selected item.

function MenuModifiedEventHandler

Represents the method that is called when the items on a menu are changed (added or removed).

delegate void LemonUI::Menus::MenuModifiedEventHandler (
    object sender,
    MenuModifiedEventArgs e
) 

Parameters:

function SelectedEventHandler

Represents the method that is called when a new item is selected in the Menu.

delegate void LemonUI::Menus::SelectedEventHandler (
    object sender,
    SelectedEventArgs e
) 

Parameters:


The documentation for this class was generated from the following file repos/LemonUI/LemonUI/Menus/BadgeSet.cs