Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier ui_shortcuts.c

Couche de mapping pure (évènement → actions) pour les raccourcis UI. Plus de détails...

#include <string.h>
#include "ch.h"
#include "ui_shortcuts.h"

Macros

#define SEQ_LONG_PRESS_MS   (500)
 

Fonctions

void ui_shortcut_map_init (ui_mode_context_t *ctx)
 Initialise le contexte runtime côté mapping.
 
void ui_shortcut_map_reset (ui_mode_context_t *ctx)
 Réinitialise le contexte runtime (alias de init).
 
ui_shortcut_map_result_t ui_shortcut_map_process (const ui_input_event_t *evt, ui_mode_context_t *ctx)
 Map un évènement brut vers un ensemble d'actions.
 

Description détaillée

Couche de mapping pure (évènement → actions) pour les raccourcis UI.

Documentation des macros

◆ SEQ_LONG_PRESS_MS

#define SEQ_LONG_PRESS_MS   (500)

Documentation des fonctions

◆ ui_shortcut_map_init()

void ui_shortcut_map_init ( ui_mode_context_t ctx)

Initialise le contexte runtime côté mapping.

◆ ui_shortcut_map_process()

ui_shortcut_map_result_t ui_shortcut_map_process ( const ui_input_event_t evt,
ui_mode_context_t ctx 
)

Map un évènement brut vers un ensemble d'actions.

Paramètres
evtÉvènement brut.
ctxContexte runtime partagé (in/out).
Renvoie
Résultat contenant les actions + flag consumed.

◆ ui_shortcut_map_reset()

void ui_shortcut_map_reset ( ui_mode_context_t ctx)

Réinitialise le contexte runtime (alias de init).