| /* | |
| * font.h -- `Soft' font definitions | |
| * | |
| * Created 1995 by Geert Uytterhoeven | |
| * | |
| * This file is subject to the terms and conditions of the GNU General Public | |
| * License. See the file COPYING in the main directory of this archive | |
| * for more details. | |
| */ | |
| #ifndef _VIDEO_FONT_H | |
| #define _VIDEO_FONT_H | |
| #include <linux/types.h> | |
| struct font_desc { | |
| int idx; | |
| const char *name; | |
| int width, height; | |
| const void *data; | |
| int pref; | |
| }; | |
| #define VGA8x8_IDX 0 | |
| #define VGA8x16_IDX 1 | |
| #define PEARL8x8_IDX 2 | |
| #define VGA6x11_IDX 3 | |
| #define FONT7x14_IDX 4 | |
| #define FONT10x18_IDX 5 | |
| #define SUN8x16_IDX 6 | |
| #define SUN12x22_IDX 7 | |
| #define ACORN8x8_IDX 8 | |
| #define MINI4x6_IDX 9 | |
| extern const struct font_desc font_vga_8x8, | |
| font_vga_8x16, | |
| font_pearl_8x8, | |
| font_vga_6x11, | |
| font_7x14, | |
| font_10x18, | |
| font_sun_8x16, | |
| font_sun_12x22, | |
| font_acorn_8x8, | |
| font_mini_4x6; | |
| /* Find a font with a specific name */ | |
| extern const struct font_desc *find_font(const char *name); | |
| /* Get the default font for a specific screen size */ | |
| extern const struct font_desc *get_default_font(int xres, int yres, | |
| u32 font_w, u32 font_h); | |
| /* Max. length for the name of a predefined font */ | |
| #define MAX_FONT_NAME 32 | |
| #endif /* _VIDEO_FONT_H */ |