Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 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;
18
    char *name;
19
    int width, height;
20
    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 SUN8x16_IDX     4
29
#define SUN12x22_IDX    5
30
#define ACORN8x8_IDX    6
31
#define MINI4x6_IDX     7
32
 
33
extern struct font_desc font_vga_8x8,
34
                                font_vga_8x16,
35
                                font_pearl_8x8,
36
                                font_vga_6x11,
37
                                font_sun_8x16,
38
                                font_sun_12x22,
39
                                font_acorn_8x8,
40
                                font_mini_4x6;
41
 
42
/* Find a font with a specific name */
43
 
44
extern struct font_desc *find_font(char *name);
45
 
46
/* Get the default font for a specific screen size */
47
 
48
extern struct font_desc *get_default_font(int xres, int yres);
49
 
50
/* Max. length for the name of a predefined font */
51
#define MAX_FONT_NAME   32
52
 
53
#endif /* _VIDEO_FONT_H */