Skip to content

ludus::ui

Ludus Wiki · API overview · Browse API

Namespace

Declared in modules/ui/include/ludus/ui/context.h

Enumerations

Unit

enum class Unit : uint8

Related types: uint8

Pixels

Pixels

Fraction

Fraction

Declared in modules/ui/include/ludus/ui/context.h

Align

enum class Align : uint8

Related types: uint8

Start

Start

Center

Center

End

End

Declared in modules/ui/include/ludus/ui/context.h

Flow

enum class Flow : uint8

Related types: uint8

Overlay

Overlay

Row

Row

Column

Column

Declared in modules/ui/include/ludus/ui/context.h

Role

enum class Role : uint8

Related types: uint8

Decoration

Decoration

Button

Button

Declared in modules/ui/include/ludus/ui/context.h

Status

enum class Status : uint8

Related types: uint8

Ok

Ok

InvalidState

InvalidState

InvalidDescription

InvalidDescription

DuplicateId

DuplicateId

CapacityExceeded

CapacityExceeded

OutOfMemory

OutOfMemory

Declared in modules/ui/include/ludus/ui/context.h

EventKind

enum class EventKind : uint8

Related types: uint8

PointerDown

PointerDown

PointerUp

PointerUp

PointerCancel

PointerCancel

FocusNext

FocusNext

FocusPrevious

FocusPrevious

Activate

Activate

FocusLost

FocusLost

Declared in modules/ui/include/ludus/ui/context.h

Aliases

WidgetId

using ludus::ui::WidgetId = uint64

Related types: uint64

Declared in modules/ui/include/ludus/ui/context.h

float32

using ludus::foundation::core::float32 = float
IEEE binary32 scalar; does not select rounding, trap or denormal policy.

Declared in modules/ui/include/ludus/ui/context.h

uint32

using ludus::foundation::core::uint32 = std::uint32_t
Exact 32-bit unsigned integer for explicit-width values.

Declared in modules/ui/include/ludus/ui/context.h

uint64

using ludus::foundation::core::uint64 = std::uint64_t
Exact 64-bit unsigned integer for explicit-width values.

Declared in modules/ui/include/ludus/ui/context.h

uint8

using ludus::foundation::core::uint8 = std::uint8_t
Exact 8-bit unsigned integer for explicit-width values.

Declared in modules/ui/include/ludus/ui/context.h

usize

using ludus::foundation::core::usize = std::size_t
Native unsigned size/index type; matches sizeof and container sizes, not a wire format.

Declared in modules/ui/include/ludus/ui/context.h

Constants and variables

kRoot

constexpr usize ludus::ui::kRoot = static_cast<usize>(-1)

Related types: usize

Declared in modules/ui/include/ludus/ui/context.h