Skip to content

ludus::ui::Element

Ludus Wiki · API overview · Browse API

Struct

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

#include <ludus/ui/context.h>
struct ludus::ui::Element final

Fields

Id

WidgetId ludus::ui::Element::Id = 0

Related types: WidgetId

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

Parent

usize ludus::ui::Element::Parent = kRoot
Parent's index must precede this element. Submission order is paint order.

Related types: usize

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

Placement

Layout ludus::ui::Element::Placement

Related types: Layout

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

Fill

Color ludus::ui::Element::Fill

Related types: Color

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

SemanticRole

Role ludus::ui::Element::SemanticRole = Role::Decoration

Related types: Role

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

Visible

bool ludus::ui::Element::Visible = true

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

Enabled

bool ludus::ui::Element::Enabled = true

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

ClipChildren

bool ludus::ui::Element::ClipChildren = true

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

BlockPointer

bool ludus::ui::Element::BlockPointer = false
Decorations are input-transparent unless explicitly blocking.

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