summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>2004-12-30 12:24:03 +0000
committerKenichi Handa <handa@m17n.org>2004-12-30 12:24:03 +0000
commit0fc63cc42640000e083d705da929b74953d4b084 (patch)
tree2c15080bd12949855f746738f31f716e146ac740
parentc7731805555490291410ab6c15ce2e05a3ea9c35 (diff)
downloademacs-0fc63cc42640000e083d705da929b74953d4b084.tar.gz
(struct frame): New member space_width.
(FRAME_SPACE_WIDTH): New macro.
-rw-r--r--src/frame.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/frame.h b/src/frame.h
index 8bdaff99754..4a0b1ff0f03 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -275,6 +275,9 @@ struct frame
/* Canonical X unit. Width of default font, in pixels. */
int column_width;
+ /* Widht of space glyph of default font, in pixels. */
+ int space_width;
+
/* Canonical Y unit. Height of a line, in pixels. */
int line_height;
@@ -825,10 +828,14 @@ extern Lisp_Object selected_frame;
#define FRAME_LINE_HEIGHT(F) ((F)->line_height)
/* Canonical x-unit on frame F.
- This value currently equals the width of the default font of F. */
+ This value currently equals the average width of the default font of F. */
#define FRAME_COLUMN_WIDTH(F) ((F)->column_width)
+/* Space glyph width of the default font of frame F. */
+
+#define FRAME_SPACE_WIDTH(F) ((F)->space_width)
+
/* Pixel width of areas used to display truncation marks, continuation
marks, overlay arrows. This is 0 for terminal frames. */