diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-08-11 09:36:25 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-08-11 09:36:25 +0000 |
commit | 0cbd1912cced9158dfb97a18d98565463b6997b8 (patch) | |
tree | c1845ca1037fc85b7223735e8d6047ac7a225515 | |
parent | dd7d69515391322e37215fad385ff2c59f80a68b (diff) | |
download | rockbox-0cbd1912cced9158dfb97a18d98565463b6997b8.tar.gz rockbox-0cbd1912cced9158dfb97a18d98565463b6997b8.zip |
Forgot to add new files
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1669 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | tools/bdf2ajf.h | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/tools/bdf2ajf.h b/tools/bdf2ajf.h new file mode 100644 index 0000000000..6367fae00b --- /dev/null +++ b/tools/bdf2ajf.h | |||
@@ -0,0 +1,90 @@ | |||
1 | /** | ||
2 | * Copyright (C) 2002 Alex Gitelman | ||
3 | * | ||
4 | */ | ||
5 | #ifndef __BDF2AJF__ | ||
6 | #define __BDF2AJF__ | ||
7 | |||
8 | #include "../firmware/ajf.h" | ||
9 | |||
10 | |||
11 | #define STARTFONT "STARTFONT" | ||
12 | #define ENDFONT "ENDFONT" | ||
13 | #define COMMENT "COMMENT" | ||
14 | #define FONT "FONT" | ||
15 | #define SIZE "SIZE" | ||
16 | #define FONTBOUNDINGBOX "FONTBOUNDINGBOX" | ||
17 | #define STARTPROPERTIES "STARTPROPERTIES" | ||
18 | #define ENDPROPERTIES "ENDPROPERTIES" | ||
19 | #define CHARS "CHARS" | ||
20 | #define STARTCHAR "STARTCHAR" | ||
21 | #define ENDCHAR "ENDCHAR" | ||
22 | #define ENCODING "ENCODING" | ||
23 | #define SWIDTH "SWIDTH" | ||
24 | #define DWIDTH "DWIDTH" | ||
25 | #define BBX "BBX" | ||
26 | #define BITMAP "BITMAP" | ||
27 | |||
28 | typedef struct | ||
29 | { | ||
30 | char *glyph_name; | ||
31 | int encoding; | ||
32 | int swidth_x; | ||
33 | int swidth_y; | ||
34 | int dwidth_x; | ||
35 | int dwidth_y; | ||
36 | int bbx_width; | ||
37 | int bbx_height; | ||
38 | int bbx_disp_x; | ||
39 | int bbx_disp_y; | ||
40 | unsigned char *bitmap; | ||
41 | short bitmap_len; | ||
42 | } BDF_GLYPH; | ||
43 | |||
44 | typedef struct | ||
45 | { | ||
46 | char *bdf_ver; | ||
47 | char *name; | ||
48 | int point_size; | ||
49 | int x_res; | ||
50 | int y_res; | ||
51 | int bound_width; | ||
52 | int bound_height; | ||
53 | int bound_disp_x; | ||
54 | int bound_disp_y; | ||
55 | int prop_count; | ||
56 | char **prop_name; | ||
57 | char **prop_value; | ||
58 | int char_count; | ||
59 | BDF_GLYPH** glyph; | ||
60 | BDF_GLYPH* enc_table[256]; | ||
61 | } BDF; | ||
62 | |||
63 | typedef union | ||
64 | { | ||
65 | unsigned char db[2]; | ||
66 | unsigned short sval; | ||
67 | } DOUBLE_BYTE; | ||
68 | |||
69 | BDF* readFont(const char *name); | ||
70 | BDF_GLYPH* getGlyph(unsigned char c, BDF* bdf, short* enc_map); | ||
71 | void getBitmap(BDF_GLYPH* g, unsigned char* src); | ||
72 | |||
73 | void test_print(unsigned char c, BDF* font, short *map); | ||
74 | void test_print2(unsigned char *src, int height, int len); | ||
75 | |||
76 | |||
77 | extern short win_koi_map[]; | ||
78 | |||
79 | extern int _font_error_code; | ||
80 | extern char _font_error_msg[]; | ||
81 | void report_error(int code, const char *msg); | ||
82 | void writeAJF(BDF* bdf, const char* fname); | ||
83 | |||
84 | |||
85 | |||
86 | |||
87 | |||
88 | |||
89 | #endif | ||
90 | |||