]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * font.h -- `Soft' font definitions | |
3 | * | |
4 | * Created 1995 by Geert Uytterhoeven | |
5 | * | |
6 | * This file is subject to the terms and conditions of the GNU General Public | |
7 | * License. See the file COPYING in the main directory of this archive | |
8 | * for more details. | |
9 | */ | |
10 | ||
11 | #ifndef _VIDEO_FONT_H | |
12 | #define _VIDEO_FONT_H | |
13 | ||
14 | #include <linux/types.h> | |
15 | ||
16 | struct font_desc { | |
17 | int idx; | |
2f4516db | 18 | const char *name; |
1da177e4 | 19 | int width, height; |
2f4516db | 20 | const void *data; |
1da177e4 LT |
21 | int pref; |
22 | }; | |
23 | ||
24 | #define VGA8x8_IDX 0 | |
25 | #define VGA8x16_IDX 1 | |
26 | #define PEARL8x8_IDX 2 | |
27 | #define VGA6x11_IDX 3 | |
303b86d9 J |
28 | #define FONT7x14_IDX 4 |
29 | #define FONT10x18_IDX 5 | |
30 | #define SUN8x16_IDX 6 | |
31 | #define SUN12x22_IDX 7 | |
32 | #define ACORN8x8_IDX 8 | |
33 | #define MINI4x6_IDX 9 | |
1da177e4 | 34 | |
2f4516db | 35 | extern const struct font_desc font_vga_8x8, |
303b86d9 J |
36 | font_vga_8x16, |
37 | font_pearl_8x8, | |
38 | font_vga_6x11, | |
39 | font_7x14, | |
40 | font_10x18, | |
41 | font_sun_8x16, | |
42 | font_sun_12x22, | |
43 | font_acorn_8x8, | |
44 | font_mini_4x6; | |
1da177e4 LT |
45 | |
46 | /* Find a font with a specific name */ | |
47 | ||
2f4516db | 48 | extern const struct font_desc *find_font(const char *name); |
1da177e4 LT |
49 | |
50 | /* Get the default font for a specific screen size */ | |
51 | ||
2d2699d9 AD |
52 | extern const struct font_desc *get_default_font(int xres, int yres, |
53 | u32 font_w, u32 font_h); | |
1da177e4 LT |
54 | |
55 | /* Max. length for the name of a predefined font */ | |
56 | #define MAX_FONT_NAME 32 | |
57 | ||
58 | #endif /* _VIDEO_FONT_H */ |