VMUPro SDK v1.0.0
Application Development SDK for the VMUPro
Loading...
Searching...
No Matches
vmupro_fonts.h
Go to the documentation of this file.
1
15#pragma once
16
17#include <stdint.h>
18#include <stdbool.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
48
49// Font convenience aliases for common use cases
50#define VMUPRO_FONT_SMALL VMUPRO_FONT_SANS_11x13
51#define VMUPRO_FONT_MEDIUM VMUPRO_FONT_SANS_15x17
52#define VMUPRO_FONT_LARGE VMUPRO_FONT_QUANTICO_25x29
53#define VMUPRO_FONT_DEFAULT VMUPRO_FONT_MEDIUM
54
61typedef struct {
62 int Width;
63 int Height;
66
95
135void vmupro_draw_text(const char* text, int x, int y, uint16_t color, uint16_t bg_color);
136
174int vmupro_calc_text_length(const char* text);
175
211
212#ifdef __cplusplus
213}
214#endif
Font information structure.
int Monospace
Whether font is monospaced (0=false, 1=true)
int Height
Character height in pixels.
int Width
Character width in pixels.
void vmupro_draw_text(const char *text, int x, int y, uint16_t color, uint16_t bg_color)
vmupro_font_info_t vmupro_get_font_info(vmupro_font_id_t font_id)
vmupro_font_id_t
Font index enumeration for VMUPro SDK.
@ VMUPRO_FONT_SANS_11x13
Small sans-serif (11×13px)
@ VMUPRO_FONT_MONO_17x30
Large liberation mono (17×30px)
@ VMUPRO_FONT_MONO_7x13
Tiny monospace (7×13px)
@ VMUPRO_FONT_OPEN_SANS_15x18
Open Sans medium (15×18px)
@ VMUPRO_FONT_TINY_6x8
Smallest font (6×8px)
@ VMUPRO_FONT_SANS_15x17
Medium sans-serif (15×17px)
@ VMUPRO_FONT_MONO_9x15
Small liberation mono (9×15px)
@ VMUPRO_FONT_QUANTICO_32x37
UI font largest (32×37px)
@ VMUPRO_FONT_MONO_13x24
Medium monospace (13×24px)
@ VMUPRO_FONT_QUANTICO_25x29
UI font large (25×29px)
@ VMUPRO_FONT_QUANTICO_29x33
UI font extra large (29×33px)
@ VMUPRO_FONT_COUNT
Total number of fonts (internal use)
@ VMUPRO_FONT_MONO_16x31
Large monospace (16×31px)
@ VMUPRO_FONT_SANS_24x28
Large sans-serif (24×28px)
@ VMUPRO_FONT_QUANTICO_19x21
UI font medium (19×21px)
@ VMUPRO_FONT_MONO_13x21
Medium liberation mono (13×21px)
void vmupro_set_font(vmupro_font_id_t font_id)
int vmupro_calc_text_length(const char *text)