|
Muteki
EABI code execution on Besta® RTOS devices.
|
UI component group/container struct. More...
#include <framework.h>
Data Fields | |
| ui_component_t | component |
| The inherited component struct. | |
| ui_component_t * | current |
| The current head item. | |
| int(*) | on_exec (ui_group_t *self) |
| Execute callback. | |
| void(*) | on_redraw (ui_group_t *self) |
| Redraw callback. | |
| ui_component_t *(*) | on_find_previous (ui_group_t *self) |
| Find the component that has ui_group_s::current as its next component. | |
| ui_component_t *(*) | on_set_current (ui_group_t *self, ui_component_t *child) |
| Set the current head component. | |
| void(*) | on_insert (ui_group_t *self, ui_component_t *child) |
| Insert a new component after ui_group_s::on_find_previous. | |
| int | execution_result |
| Execution result. | |
UI component group/container struct.
This is implemented as a singly-linked ring of components.
| ui_component_t ui_group_s::component |
The inherited component struct.
| int ui_group_s::execution_result |
Execution result.
The default ui_group_s::on_exec implementation will keep executing until this value is no longer 0, or exit word is allowed and has been set to a non-zero value. Thus a value of 0 returned by ExecView() indicates that the execution has been interrupted by an exit word.
| int(*) ui_group_s::on_exec(ui_group_t *self) |
Execute callback.
| ui_component_t *(*) ui_group_s::on_find_previous(ui_group_t *self) |
Find the component that has ui_group_s::current as its next component.
| void(*) ui_group_s::on_insert(ui_group_t *self, ui_component_t *child) |
Insert a new component after ui_group_s::on_find_previous.
| void(*) ui_group_s::on_redraw(ui_group_t *self) |
Redraw callback.
| ui_component_t *(*) ui_group_s::on_set_current(ui_group_t *self, ui_component_t *child) |
Set the current head component.