24 lines
539 B
C
24 lines
539 B
C
/**
|
|
* Copyright (c) 2021 Dominic Masters
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#pragma once
|
|
#include "../libs.h"
|
|
#include "label.h"
|
|
#include "menu.h"
|
|
|
|
/** Maximum number of items that the list supports */
|
|
#define MENULIST_ITEMS_MAX 32
|
|
|
|
/** Representation of a menu list, a menu with multiple menu items. */
|
|
typedef struct {
|
|
float x, y;
|
|
char *items[MENULIST_ITEMS_MAX];
|
|
label_t labels[MENULIST_ITEMS_MAX];
|
|
menu_t menu;
|
|
uint8_t count;
|
|
uint8_t selected;
|
|
} menulist_t; |