#include "gui.h" #include "renderer.h" void gui_container_render(gui_t *gui, container_t *container) { renderer_translate(gui->renderer, container->x, container->y); renderer_set_draw_area(gui->renderer, container->width, container->height); switch (container->type) { case CONT_TABLE: gui_list_container_render(gui, container); break; case CONT_GROUP: gui_group_container_render(gui, container); break; case CONT_ONE: gui_one_container_render(gui, container); break; } renderer_clear_translate(gui->renderer); } void gui_container_update(gui_t *gui, container_t *container) { switch (container->type) { case CONT_TABLE: gui_list_container_update(gui, container); break; case CONT_GROUP: gui_group_container_update(gui, container); break; case CONT_ONE: gui_one_container_update(gui, container); break; } }