| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  *  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; | 
					
						
							| 
									
										
										
										
											2005-09-13 01:25:44 -07:00
										 |  |  |     const char *name; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |     int width, height; | 
					
						
							| 
									
										
										
										
											2005-09-13 01:25:44 -07:00
										 |  |  |     const void *data; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |     int pref; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define VGA8x8_IDX	0
 | 
					
						
							|  |  |  | #define VGA8x16_IDX	1
 | 
					
						
							|  |  |  | #define PEARL8x8_IDX	2
 | 
					
						
							|  |  |  | #define VGA6x11_IDX	3
 | 
					
						
							| 
									
										
										
										
											2005-06-21 17:17:06 -07:00
										 |  |  | #define FONT7x14_IDX	4
 | 
					
						
							|  |  |  | #define	FONT10x18_IDX	5
 | 
					
						
							|  |  |  | #define SUN8x16_IDX	6
 | 
					
						
							|  |  |  | #define SUN12x22_IDX	7
 | 
					
						
							|  |  |  | #define ACORN8x8_IDX	8
 | 
					
						
							|  |  |  | #define	MINI4x6_IDX	9
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-13 01:25:44 -07:00
										 |  |  | extern const struct font_desc	font_vga_8x8, | 
					
						
							| 
									
										
										
										
											2005-06-21 17:17:06 -07:00
										 |  |  | 			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; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Find a font with a specific name */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-13 01:25:44 -07:00
										 |  |  | extern const struct font_desc *find_font(const char *name); | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Get the default font for a specific screen size */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-08 00:39:11 -07:00
										 |  |  | extern const struct font_desc *get_default_font(int xres, int yres, | 
					
						
							|  |  |  | 						u32 font_w, u32 font_h); | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Max. length for the name of a predefined font */ | 
					
						
							|  |  |  | #define MAX_FONT_NAME	32
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* _VIDEO_FONT_H */
 |