aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-06-19 12:44:41 +0000
committerKenichi Handa2006-06-19 12:44:41 +0000
commitf8657b39d37624a7d3aa7cd496f363a7ab76458f (patch)
tree368ae0132b3f61fe5cba7bbad2711dfbb0118d31 /src
parent9331887d8d56a6a40f4a8fcc19f66b0ccb307e9d (diff)
downloademacs-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.h14
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
131extern Lisp_Object QCotf, QClanguage, QCscript; 131extern Lisp_Object QCspacing, QCdpi, QCotf, QClanguage, QCscript;
132 132
133/* Important character set symbols. */ 133/* Important character set symbols. */
134extern Lisp_Object Qiso8859_1, Qiso10646_1, Qunicode_bmp; 134extern Lisp_Object Qiso8859_1, Qiso10646_1, Qunicode_bmp;
@@ -176,6 +176,14 @@ struct font
176 font-driver. */ 176 font-driver. */
177}; 177};
178 178
179enum 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
179struct font_metrics 187struct 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
226struct face; 238struct face;
227struct composition; 239struct composition;
228 240