Définitions et rendu d'icônes bitmap 20×14 pour l'UI Brick. Plus de détails...
#include <stdint.h>
#include <stdbool.h>
Aller au code source de ce fichier.
Structures de données | |
struct | ui_icon_t |
Macros | |
#define | UI_ICON_WIDTH 20 |
#define | UI_ICON_HEIGHT 14 |
#define | UIW_ICON_DEFINE(name, ...) const ui_icon_t name = { { __VA_ARGS__ } } |
Macro compatible avec icon_converter.py. | |
Fonctions | |
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). | |
Variables | |
const ui_icon_t | UI_ICON_SINE |
const ui_icon_t | UI_ICON_SQUARE |
const ui_icon_t | UI_ICON_SAW |
const ui_icon_t | UI_ICON_SAWD |
const ui_icon_t | UI_ICON_SAWU |
const ui_icon_t | UI_ICON_TRIANGLE |
const ui_icon_t | UI_ICON_NOISE |
const ui_icon_t | UI_ICON_LP |
const ui_icon_t | UI_ICON_HP |
const ui_icon_t | UI_ICON_BP |
const ui_icon_t | UI_ICON_NOTCH |
const ui_icon_t | UI_ICON_OFF |
const ui_icon_t | UI_ICON_ON |
Définitions et rendu d'icônes bitmap 20×14 pour l'UI Brick.
Format: 14 lignes de 20 bits, stockées dans un ui_icon_t (uint32_t[14]). Rendu pixel-par-pixel dans le framebuffer OLED (aucune dépendance drivers externes).
Usage typique: UIW_ICON_DEFINE(UI_ICON_SQUARE, ...14 lignes...); ui_icon_draw(&UI_ICON_SQUARE, x, y, true);
#define UI_ICON_HEIGHT 14 |
#define UI_ICON_WIDTH 20 |
#define UIW_ICON_DEFINE | ( | name, | |
... | |||
) | const ui_icon_t name = { { __VA_ARGS__ } } |
Macro compatible avec icon_converter.py.
name | Identifiant C de l'icône (ex: UI_ICON_SINE) |
... | 14 lignes binaires 0bXXXXXXXXXXXXXXXXXXXX (20 bits utiles) |
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).
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |