|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
#include <ra8_widget.h>
Data Fields | |
| const ra8_widget_vtable_t * | vt |
| 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. | |
Definition at line 159 of file ra8_widget.h.
| uint16_t ra8_widget::action_id |
Hit-routing id (0 = none).
Definition at line 165 of file ra8_widget.h.
| void* ra8_widget::ctx |
Widget-specific state.
Definition at line 161 of file ra8_widget.h.
| bool ra8_widget::dirty |
Needs a redraw + flush.
Definition at line 168 of file ra8_widget.h.
| int16_t ra8_widget::fixed |
Fixed main-axis extent, or 0.
Definition at line 163 of file ra8_widget.h.
| uint16_t ra8_widget::flex |
Flex weight when not fixed.
Definition at line 164 of file ra8_widget.h.
| ra8_ui_rect_t ra8_widget::rect |
Current bounds (layout output).
Definition at line 162 of file ra8_widget.h.
| uint8_t ra8_widget::refresh |
ra8_widget_refresh_t (pending).
Definition at line 166 of file ra8_widget.h.
| bool ra8_widget::visible |
Laid out / drawn when true.
Definition at line 167 of file ra8_widget.h.
| const ra8_widget_vtable_t* ra8_widget::vt |
Behaviour table (non-NULL).
Definition at line 160 of file ra8_widget.h.