Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
ui_icons.h
Aller à la documentation de ce fichier.
1
14#ifndef BRICK_UI_UI_ICONS_H
15#define BRICK_UI_UI_ICONS_H
16
17#include <stdint.h>
18#include <stdbool.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#define UI_ICON_WIDTH 20
25#define UI_ICON_HEIGHT 14
26
27typedef struct {
28 const uint32_t data[UI_ICON_HEIGHT];
29} ui_icon_t;
30
36#define UIW_ICON_DEFINE(name, ...) \
37 const ui_icon_t name = { { __VA_ARGS__ } }
38
42void ui_icon_draw(const ui_icon_t* icon, int x, int y, bool on);
43
44/* ============================================================
45 * Déclarations des icônes disponibles (migrées)
46 * ============================================================ */
47extern const ui_icon_t UI_ICON_SINE;
48extern const ui_icon_t UI_ICON_SQUARE;
49extern const ui_icon_t UI_ICON_SAW; /* Saw descendante */
50extern const ui_icon_t UI_ICON_SAWD; /* Saw montante */
51extern const ui_icon_t UI_ICON_SAWU; /* Saw descendante inverse */
52extern const ui_icon_t UI_ICON_TRIANGLE;
53extern const ui_icon_t UI_ICON_NOISE;
54extern const ui_icon_t UI_ICON_LP;
55extern const ui_icon_t UI_ICON_HP;
56extern const ui_icon_t UI_ICON_BP;
57extern const ui_icon_t UI_ICON_NOTCH;
58extern const ui_icon_t UI_ICON_OFF;
59extern const ui_icon_t UI_ICON_ON;
60
61
62
63#ifdef __cplusplus
64}
65#endif
66
67#endif /* BRICK_UI_UI_ICONS_H */
Definition ui_icons.h:27
const ui_icon_t UI_ICON_ON
const ui_icon_t UI_ICON_HP
const ui_icon_t UI_ICON_SAWD
const ui_icon_t UI_ICON_NOTCH
const ui_icon_t UI_ICON_SINE
const ui_icon_t UI_ICON_NOISE
#define UI_ICON_HEIGHT
Definition ui_icons.h:25
const ui_icon_t UI_ICON_SAW
const ui_icon_t UI_ICON_SQUARE
const ui_icon_t UI_ICON_BP
const ui_icon_t UI_ICON_SAWU
const ui_icon_t UI_ICON_TRIANGLE
const ui_icon_t UI_ICON_OFF
const ui_icon_t UI_ICON_LP
void ui_icon_draw(const ui_icon_t *icon, int x, int y, bool on)
Dessine une icône à (x,y) dans le framebuffer (pixels ON si on==true).
Definition ui_icons.c:229