# HG changeset patch # User Kenichi Handa # Date 1104409443 0 # Node ID 3573aee81cc823ddebe9e00a06072e11c47e962c # Parent 6909d89d7c998157224f9f04e5aba645a4f3e5b7 (struct frame): New member space_width. (FRAME_SPACE_WIDTH): New macro. diff -r 6909d89d7c99 -r 3573aee81cc8 src/frame.h --- a/src/frame.h Thu Dec 30 12:23:24 2004 +0000 +++ b/src/frame.h Thu Dec 30 12:24:03 2004 +0000 @@ -275,6 +275,9 @@ /* 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 @@ #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. */