diff options
| author | Kenichi Handa | 2006-06-19 12:44:41 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2006-06-19 12:44:41 +0000 |
| commit | f8657b39d37624a7d3aa7cd496f363a7ab76458f (patch) | |
| tree | 368ae0132b3f61fe5cba7bbad2711dfbb0118d31 /src | |
| parent | 9331887d8d56a6a40f4a8fcc19f66b0ccb307e9d (diff) | |
| download | emacs-f8657b39d37624a7d3aa7cd496f363a7ab76458f.tar.gz emacs-f8657b39d37624a7d3aa7cd496f363a7ab76458f.zip | |
(QCspacing, QCdpi): Extern them.
(enum font_spacing): New enum.
(FONT_PIXEL_SIZE_QUANTUM): New macro.
Diffstat (limited to 'src')
| -rw-r--r-- | src/font.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/font.h b/src/font.h index f3bf8451162..34416bbf9ad 100644 --- a/src/font.h +++ b/src/font.h | |||
| @@ -128,7 +128,7 @@ enum font_property_index | |||
| 128 | FONT_ENTITY_MAX | 128 | FONT_ENTITY_MAX |
| 129 | }; | 129 | }; |
| 130 | 130 | ||
| 131 | extern Lisp_Object QCotf, QClanguage, QCscript; | 131 | extern Lisp_Object QCspacing, QCdpi, QCotf, QClanguage, QCscript; |
| 132 | 132 | ||
| 133 | /* Important character set symbols. */ | 133 | /* Important character set symbols. */ |
| 134 | extern Lisp_Object Qiso8859_1, Qiso10646_1, Qunicode_bmp; | 134 | extern Lisp_Object Qiso8859_1, Qiso10646_1, Qunicode_bmp; |
| @@ -176,6 +176,14 @@ struct font | |||
| 176 | font-driver. */ | 176 | font-driver. */ |
| 177 | }; | 177 | }; |
| 178 | 178 | ||
| 179 | enum font_spacing | ||
| 180 | { | ||
| 181 | FONT_SPACING_PROPORTIONAL = 0, | ||
| 182 | FONT_SPACING_DUAL = 90, | ||
| 183 | FONT_SPACING_MONO = 100, | ||
| 184 | FONT_SPACING_CHARCELL = 110 | ||
| 185 | }; | ||
| 186 | |||
| 179 | struct font_metrics | 187 | struct font_metrics |
| 180 | { | 188 | { |
| 181 | short lbearing, rbearing, width, ascent, descent; | 189 | short lbearing, rbearing, width, ascent, descent; |
| @@ -223,6 +231,10 @@ struct font_bitmap | |||
| 223 | font = XSAVE_VALUE (x)->pointer; \ | 231 | font = XSAVE_VALUE (x)->pointer; \ |
| 224 | } while (0) | 232 | } while (0) |
| 225 | 233 | ||
| 234 | /* Ignore the difference of font pixel sizes less than or equal to | ||
| 235 | this value. */ | ||
| 236 | #define FONT_PIXEL_SIZE_QUANTUM 1 | ||
| 237 | |||
| 226 | struct face; | 238 | struct face; |
| 227 | struct composition; | 239 | struct composition; |
| 228 | 240 | ||