VSF Documented
font.h
Go to the documentation of this file.
1#ifndef __VSF_LINUX_FONT_H__
2#define __VSF_LINUX_FONT_H__
3
4#include <linux/types.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#define FONT_EXTRA_WORDS 4
11
12#define VGA8x8_IDX 0
13#define VGA8x16_IDX 1
14
15struct font_desc {
16 int idx;
17 const char *name;
18 unsigned int width, height, charcount;
19 const void *data;
20 int pref;
21};
22
23struct font_data {
24 unsigned int extra[FONT_EXTRA_WORDS];
25 const unsigned char data[];
27
28typedef struct vsf_linux_font_vplt_t {
30
31 // self
33
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif
struct font_data VSF_CAL_PACKED
#define FONT_EXTRA_WORDS
Definition font.h:10
Definition font.h:23
unsigned int extra[FONT_EXTRA_WORDS]
Definition font.h:24
const unsigned char data[]
Definition font.h:25
Definition font.h:15
const char * name
Definition font.h:17
int pref
Definition font.h:20
unsigned int charcount
Definition font.h:18
int idx
Definition font.h:16
unsigned int height
Definition font.h:18
unsigned int width
Definition font.h:18
const void * data
Definition font.h:19
Definition font.h:28
VSF_APPLET_VPLT_ENTRY_VAR_DEF(font_vga_8x8)
VSF_APPLET_VPLT_ENTRY_MOD_DEF(linux_font)
VSF_APPLET_VPLT_ENTRY_VAR_DEF(font_vga_8x16)
vsf_vplt_info_t info
Definition font.h:29
Definition vsf_cfg.h:95