41 lines
1.0 KiB
C
41 lines
1.0 KiB
C
/**
|
|
* Copyright (c) 2026 Dominic Masters
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#include "uitextboxminilist.h"
|
|
|
|
uitextboxmini_t UI_TEXTBOX_MINI_LIST[UI_TEXTBOX_MINI_LIST_COUNT];
|
|
uint8_t UI_TEXTBOX_MINI_LIST_NEXT;
|
|
|
|
errorret_t uiTextboxMiniListInit(void) {
|
|
for(uint8_t i = 0; i < UI_TEXTBOX_MINI_LIST_COUNT; i++) {
|
|
uiTextboxMiniInit(&UI_TEXTBOX_MINI_LIST[i]);
|
|
}
|
|
UI_TEXTBOX_MINI_LIST_NEXT = 0;
|
|
errorOk();
|
|
}
|
|
|
|
uint8_t uiTextboxMiniListGetNext(void) {
|
|
uint8_t index = UI_TEXTBOX_MINI_LIST_NEXT;
|
|
UI_TEXTBOX_MINI_LIST_NEXT =
|
|
(UI_TEXTBOX_MINI_LIST_NEXT + 1) % UI_TEXTBOX_MINI_LIST_COUNT;
|
|
return index;
|
|
}
|
|
|
|
errorret_t uiTextboxMiniListUpdate(void) {
|
|
for(uint8_t i = 0; i < UI_TEXTBOX_MINI_LIST_COUNT; i++) {
|
|
errorChain(uiTextboxMiniUpdate(&UI_TEXTBOX_MINI_LIST[i]));
|
|
}
|
|
errorOk();
|
|
}
|
|
|
|
errorret_t uiTextboxMiniListDraw(void) {
|
|
for(uint8_t i = 0; i < UI_TEXTBOX_MINI_LIST_COUNT; i++) {
|
|
errorChain(uiTextboxMiniDraw(&UI_TEXTBOX_MINI_LIST[i]));
|
|
}
|
|
errorOk();
|
|
}
|