Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
ui_overlay.h
Aller à la documentation de ce fichier.
1
15#ifndef BRICK_UI_UI_OVERLAY_H
16#define BRICK_UI_UI_OVERLAY_H
17
18#include <stdbool.h>
19#include "ui_spec.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
30
36
39
41void ui_overlay_exit(void);
42
44bool ui_overlay_is_active(void);
45
48
51
55
59void ui_overlay_prepare_banner(const ui_cart_spec_t* src_mode,
60 const ui_cart_spec_t* src_setup,
61 const ui_cart_spec_t** dst_mode,
62 const ui_cart_spec_t** dst_setup,
63 const ui_cart_spec_t* prev_cart,
64 const char* mode_tag);
65
67void ui_overlay_set_banner_override(const char* cart_name, const char* tag);
68
70void ui_overlay_update_banner_tag(const char* tag);
71
74
77
80
81#ifdef __cplusplus
82}
83#endif
84
85#endif /* BRICK_UI_UI_OVERLAY_H */
Spécification UI complète d’une cartouche.
Definition ui_spec.h:200
void ui_overlay_set_custom_mode(ui_custom_mode_t mode)
Definition ui_overlay_stub.c:41
bool ui_overlay_is_active(void)
Definition ui_overlay_stub.c:26
void ui_overlay_enter(ui_overlay_id_t id, const ui_cart_spec_t *spec)
Definition ui_overlay_stub.c:13
void ui_overlay_switch_subspec(const ui_cart_spec_t *spec)
Definition ui_overlay_stub.c:31
ui_custom_mode_t ui_overlay_get_custom_mode(void)
Definition ui_overlay_stub.c:46
void ui_overlay_prepare_banner(const ui_cart_spec_t *src_mode, const ui_cart_spec_t *src_setup, const ui_cart_spec_t **dst_mode, const ui_cart_spec_t **dst_setup, const ui_cart_spec_t *prev_cart, const char *mode_tag)
Definition ui_overlay_stub.c:51
const ui_cart_spec_t * ui_overlay_get_spec(void)
Definition ui_overlay_stub.c:36
const char * ui_overlay_get_banner_tag_override(void)
Definition ui_overlay_stub.c:86
void ui_overlay_exit(void)
Definition ui_overlay_stub.c:20
ui_overlay_id_t
Definition ui_overlay.h:25
@ UI_OVERLAY_ARP
Definition ui_overlay.h:28
@ UI_OVERLAY_SEQ
Definition ui_overlay.h:27
@ UI_OVERLAY_NONE
Definition ui_overlay.h:26
ui_custom_mode_t
Definition ui_overlay.h:31
@ UI_CUSTOM_NONE
Definition ui_overlay.h:32
@ UI_CUSTOM_ARP
Definition ui_overlay.h:34
@ UI_CUSTOM_SEQ
Definition ui_overlay.h:33
const char * ui_overlay_get_banner_cart_override(void)
Definition ui_overlay_stub.c:81
const ui_cart_spec_t * ui_overlay_get_host_cart(void)
Definition ui_overlay_stub.c:91
void ui_overlay_update_banner_tag(const char *tag)
Definition ui_overlay_stub.c:74
void ui_overlay_set_banner_override(const char *cart_name, const char *tag)
Definition ui_overlay_stub.c:68
Spécifications UI des cartouches Brick (menus/pages/paramètres + cycles BM).