Jazz2/UI/Menu/MenuWidgets.h file

Namespaces

namespace Jazz2
Root namespace of Jazz² Resurrection.
namespace Jazz2::UI
User interface and menus.
namespace Jazz2::UI::Menu
Menu implementation.

Classes

struct Jazz2::UI::Menu::WidgetInput
Snapshot of navigation actions newly pressed this frame.
class Jazz2::UI::Menu::Widget
Base class of a menu widget.
class Jazz2::UI::Menu::ListItem
Selectable text item.
class Jazz2::UI::Menu::ChoiceItem
Setting row that cycles through values.
class Jazz2::UI::Menu::TextInput
Editable text row.
class Jazz2::UI::Menu::CustomValueItem
Setting row with a custom-drawn value.
class Jazz2::UI::Menu::CanvasWidget
Row drawn entirely by a caller-provided callback.
class Jazz2::UI::Menu::Slider
Setting row with a value bar adjusted left/right.
class Jazz2::UI::Menu::ListContainer
Base of vertical lists of selectable children.
class Jazz2::UI::Menu::StackLayout
Vertical list that centers its children within its bounds.
class Jazz2::UI::Menu::ScrollView
Vertical list that scrolls when its children overflow the available area.