TB2026-YDS Firmware
Toggle main menu visibility
Loading...
Searching...
No Matches
menu_item.h
Go to the documentation of this file.
1
9
#pragma once
10
11
#include "
screen.h
"
12
19
typedef
struct
{
20
const
char
*
label
;
21
screen_t
*
navigate_to
;
22
void (*
action
)(void);
23
}
menu_item_t
;
screen.h
Screen interface contract: the vtable every screen implements.
menu_item_t
A single menu row.
Definition
menu_item.h:19
menu_item_t::navigate_to
screen_t * navigate_to
Definition
menu_item.h:21
menu_item_t::label
const char * label
Definition
menu_item.h:20
menu_item_t::action
void(* action)(void)
Definition
menu_item.h:22
screen_t
A screen's behaviour, as a table of function pointers.
Definition
screen.h:31
components
screens
menu_item.h
Generated by
1.17.0