Scratching out layout

This commit is contained in:
Ben V. Brown
2023-06-28 22:49:37 +10:00
parent 0a3dfb34ec
commit d9350fdc73
5 changed files with 376 additions and 0 deletions

53
source/UI/UI_Elements.cpp Normal file
View File

@@ -0,0 +1,53 @@
#include "UI_Elements.h"
void render_Text(screen_arg_t *args);
void render_Number(screen_arg_t *args);
void render_Image(screen_arg_t *args);
void render_PowerSource(screen_arg_t *args);
void render_Temperature(screen_arg_t *args);
void render_InputVoltage(screen_arg_t *args);
void render_ScrollBar(screen_arg_t *args);
void render_CheckBox(screen_arg_t *args);
void render_TextScroller(screen_arg_t *args);
void ui_render_element(ElementTypes_t element, screen_arg_t *args) {
switch (element) {
case ElementTypes_t::Text:
render_Text(args);
break;
case ElementTypes_t::Number:
render_Number(args);
break;
case ElementTypes_t::Image:
render_Image(args);
break;
case ElementTypes_t::PowerSource:
render_PowerSource(args);
break;
case ElementTypes_t::Temperature:
render_Temperature(args);
break;
case ElementTypes_t::InputVoltage:
render_InputVoltage(args);
break;
case ElementTypes_t::ScrollBar:
render_ScrollBar(args);
break;
case ElementTypes_t::CheckBox:
render_CheckBox(args);
break;
case ElementTypes_t::TextScroller:
render_TextScroller(args);
break;
}
}
void render_Text(screen_arg_t *args) {}
void render_Number(screen_arg_t *args) {}
void render_Image(screen_arg_t *args) {}
void render_PowerSource(screen_arg_t *args) {}
void render_Temperature(screen_arg_t *args) {}
void render_InputVoltage(screen_arg_t *args) {}
void render_ScrollBar(screen_arg_t *args) {}
void render_CheckBox(screen_arg_t *args) {}
void render_TextScroller(screen_arg_t *args) {}