Raccourcis (SHIFT, MUTE/PMUTE), overlays (SEQ/ARP/KEY), et routage SEQ (pages, pads). Plus de détails...
Aller au code source de ce fichier.
Structures de données | |
struct | ui_shortcut_action_t |
Données associées à une action de shortcut. Plus de détails... | |
struct | ui_shortcut_map_result_t |
Résultat produit par la couche de mapping. Plus de détails... | |
Macros | |
#define | UI_SHORTCUT_MAX_ACTIONS 6u |
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. | |
Raccourcis (SHIFT, MUTE/PMUTE), overlays (SEQ/ARP/KEY), et routage SEQ (pages, pads).
Objectifs (Elektron-like) :
Invariants :
#define UI_SHORTCUT_MAX_ACTIONS 6u |
Nombre max d'actions générées par évènement.
Types d'actions générées par la couche de mapping.
void ui_shortcut_map_init | ( | ui_mode_context_t * | ctx | ) |
Initialise le contexte runtime côté mapping.
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.
evt | Évènement brut. |
ctx | Contexte runtime partagé (in/out). |
void ui_shortcut_map_reset | ( | ui_mode_context_t * | ctx | ) |
Réinitialise le contexte runtime (alias de init).