at v5.3 1.3 kB view raw
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 16struct font_desc { 17 int idx; 18 const char *name; 19 int width, height; 20 const void *data; 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 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 34#define FONT6x10_IDX 10 35#define TER16x32_IDX 11 36 37extern const struct font_desc font_vga_8x8, 38 font_vga_8x16, 39 font_pearl_8x8, 40 font_vga_6x11, 41 font_7x14, 42 font_10x18, 43 font_sun_8x16, 44 font_sun_12x22, 45 font_acorn_8x8, 46 font_mini_4x6, 47 font_6x10, 48 font_ter_16x32; 49 50/* Find a font with a specific name */ 51 52extern const struct font_desc *find_font(const char *name); 53 54/* Get the default font for a specific screen size */ 55 56extern const struct font_desc *get_default_font(int xres, int yres, 57 u32 font_w, u32 font_h); 58 59/* Max. length for the name of a predefined font */ 60#define MAX_FONT_NAME 32 61 62#endif /* _VIDEO_FONT_H */