Interface de rendu graphique de l’UI Brick. Plus de détails...
#include "ui_model.h"Aller au code source de ce fichier.
Fonctions | |
| const ui_state_t * | ui_get_state (void) |
| const ui_cart_spec_t * | ui_get_cart (void) |
| void | ui_draw_frame (const ui_cart_spec_t *cart, const ui_state_t *st) |
| Rendu complet d’une frame à partir d’une cart et d’un état. | |
| void | ui_render (void) |
Rendu simplifié : appelle ui_draw_frame() avec l’état global. | |
Interface de rendu graphique de l’UI Brick.
Ce module gère le dessin complet de l’interface OLED :
Fonctions principales :
ui_draw_frame() : rend une frame complète à partir d’un état et d’une cart donnée.ui_render() : raccourci utilisant l’état global (fourni par le contrôleur). | void ui_draw_frame | ( | const ui_cart_spec_t * | cart, |
| const ui_state_t * | st | ||
| ) |
Rendu complet d’une frame à partir d’une cart et d’un état.
| cart | Pointeur vers la spécification de cartouche (ui_cart_spec_t). |
| st | Pointeur vers l’état courant de l’UI (ui_state_t). |
cart et st sont valides. Aucune logique d’entrée ni de mise à jour de modèle n’est effectuée ici.| cart | Spécification immuable de la cartouche. |
| st | État courant UI (indices de menu/page et valeurs). |
| const ui_cart_spec_t * ui_get_cart | ( | void | ) |
| const ui_state_t * ui_get_state | ( | void | ) |
| void ui_render | ( | void | ) |
Rendu simplifié : appelle ui_draw_frame() avec l’état global.
Utilisé par le thread UI pour rafraîchir l’écran selon le dirty flag.
Rendu simplifié : appelle ui_draw_frame() avec l’état global.