ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_widget Struct Reference

#include <ra8_widget.h>

Collaboration diagram for ra8_widget:

Data Fields

const ra8_widget_vtable_tvt
 Behaviour table (non-NULL).
void * ctx
 Widget-specific state.
ra8_ui_rect_t rect
 Current bounds (layout output).
int16_t fixed
 Fixed main-axis extent, or 0.
uint16_t flex
 Flex weight when not fixed.
uint16_t action_id
 Hit-routing id (0 = none).
uint8_t refresh
 ra8_widget_refresh_t (pending).
bool visible
 Laid out / drawn when true.
bool dirty
 Needs a redraw + flush.

Detailed Description

Definition at line 159 of file ra8_widget.h.

Field Documentation

◆ action_id

uint16_t ra8_widget::action_id

Hit-routing id (0 = none).

Definition at line 165 of file ra8_widget.h.

◆ ctx

void* ra8_widget::ctx

Widget-specific state.

Definition at line 161 of file ra8_widget.h.

◆ dirty

bool ra8_widget::dirty

Needs a redraw + flush.

Definition at line 168 of file ra8_widget.h.

◆ fixed

int16_t ra8_widget::fixed

Fixed main-axis extent, or 0.

Definition at line 163 of file ra8_widget.h.

◆ flex

uint16_t ra8_widget::flex

Flex weight when not fixed.

Definition at line 164 of file ra8_widget.h.

◆ rect

ra8_ui_rect_t ra8_widget::rect

Current bounds (layout output).

Definition at line 162 of file ra8_widget.h.

◆ refresh

uint8_t ra8_widget::refresh

ra8_widget_refresh_t (pending).

Definition at line 166 of file ra8_widget.h.

◆ visible

bool ra8_widget::visible

Laid out / drawn when true.

Definition at line 167 of file ra8_widget.h.

◆ vt

const ra8_widget_vtable_t* ra8_widget::vt

Behaviour table (non-NULL).

Definition at line 160 of file ra8_widget.h.


The documentation for this struct was generated from the following file: