Native fonts, images, and runtime API
Source snapshot: df47b3926b7c52e7f62eddbbf9dc618d6bbd6b6a.
Public C declarations for fonts, BMP565 data, image conversion, and capability reporting.
Every entry below is generated from a public binding table or header declaration and links to its immutable source line.
gfx_font_init_default
void gfx_font_init_default(gfx_font_t *font, int height);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_init_from_data
void gfx_font_init_from_data(gfx_font_t *font, const uint8_t *data, size_t len, int height);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_deinit
void gfx_font_deinit(gfx_font_t *font);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_export
int gfx_font_export(const gfx_font_t *font, const char *filename);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_text
gfx_area_t gfx_font_text(const gfx_canvas_t *canvas, const gfx_font_t *font, const char *str, int x0, int y0, int col, int scale, int inverted);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_draw_char
gfx_area_t gfx_font_draw_char(const gfx_canvas_t *canvas, const gfx_font_t *font, unsigned char ch, int x, int y, int color, int scale, int inverted);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_text_width
int gfx_font_text_width(const gfx_font_t *font, const char *str, int scale);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_text8
gfx_area_t gfx_font_text8(const gfx_canvas_t *canvas, const char *str, int x0, int y0, int col);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_text14
gfx_area_t gfx_font_text14(const gfx_canvas_t *canvas, const char *str, int x0, int y0, int col);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_font_text16
gfx_area_t gfx_font_text16(const gfx_canvas_t *canvas, const char *str, int x0, int y0, int col);Native font entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_read_header_from_file
int gfx_bmp565_read_header_from_file(const char *path, int *width, int *height, unsigned int *data_offset);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_open_stream
int gfx_bmp565_open_stream(const char *path, gfx_bmp565_t *out);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_load_from_file
int gfx_bmp565_load_from_file(const char *path, gfx_bmp565_t *out);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_init_from_buffer
int gfx_bmp565_init_from_buffer(gfx_bmp565_t *out, const uint8_t *buf, size_t len, int width, int height);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_deinit
void gfx_bmp565_deinit(gfx_bmp565_t *bmp);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_save
int gfx_bmp565_save(const gfx_bmp565_t *bmp, const char *path);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_save_versioned
int gfx_bmp565_save_versioned(const gfx_bmp565_t *bmp, const char *path, char *out_path, size_t out_path_len);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_read_bytes
int gfx_bmp565_read_bytes(const gfx_bmp565_t *bmp, int start, int stop, uint8_t *out, size_t out_cap, size_t *out_len);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_bmp565_read_region
int gfx_bmp565_read_region(const gfx_bmp565_t *bmp, int x0, int x1, int y0, int y1, uint8_t *out, size_t out_cap, size_t *out_len);Native bmp565 entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_image_probe
int gfx_image_probe(const uint8_t *data, size_t len, gfx_image_info_t *info);Native image entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_image_decode
int gfx_image_decode(const uint8_t *data, size_t len, const gfx_image_info_t *info, uint8_t *dst, size_t dst_len);Native image entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_image_fb_free
void gfx_image_fb_free(gfx_image_fb_t *img);Native image entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_files_load_image
int gfx_files_load_image(const char *path, gfx_image_fb_t *out);Native files entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_files_save_image
int gfx_files_save_image(const gfx_fb_t *fb, const char *path, char *out_path, size_t out_path_len);Native files entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_files_pbm_to_framebuffer
int gfx_files_pbm_to_framebuffer(const char *path, gfx_image_fb_t *out);Native files entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_files_pgm_to_framebuffer
int gfx_files_pgm_to_framebuffer(const char *path, gfx_image_fb_t *out);Native files entry point declared for firmware and extension integration.
View the pinned source declaration
gfx_files_bmp_to_framebuffer
int gfx_files_bmp_to_framebuffer(const char *path, gfx_image_fb_t *out);Native files entry point declared for firmware and extension integration.
