aboutsummaryrefslogtreecommitdiffstats
path: root/src/frame.h
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1996-09-25 22:41:09 +0000
committerRichard M. Stallman <[email protected]>1996-09-25 22:41:09 +0000
commit163b385a689e68916ee5ba24bebaeeec3265b7ae (patch)
tree3b76c3651e3dfd0afe7029863eb7facad9e1d7ad /src/frame.h
parent459f404248455603403220029955828b4072055c (diff)
(struct frame): New field window_width.
(FRAME_WINDOW_WIDTH): Refer to window_width field. (SET_FRAME_WIDTH): Set window_width field as well as width field.
Diffstat (limited to 'src/frame.h')
-rw-r--r--src/frame.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/frame.h b/src/frame.h
index 5f3c602809..613f67e4cc 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -167,6 +167,7 @@ struct frame
/* Size of this frame, in units of characters. */
EMACS_INT height;
EMACS_INT width;
+ EMACS_INT window_width;
/* New height and width for pending size change. 0 if no change pending. */
int new_height, new_width;
@@ -381,8 +382,8 @@ typedef struct frame *FRAME_PTR;
: 0)
#define FRAME_WINDOW_WIDTH_ARG(f, width) \
((width) + FRAME_SCROLL_BAR_WIDTH (f))
-#define FRAME_WINDOW_WIDTH(f) ((f)->width + FRAME_SCROLL_BAR_WIDTH (f))
-#define SET_FRAME_WIDTH(f,val) ((f)->width = (val))
+#define FRAME_WINDOW_WIDTH(f) ((f)->window_width)
+#define SET_FRAME_WIDTH(f,val) ((f)->width = (val), (f)->window_width = FRAME_WINDOW_WIDTH_ARG (f, (f)->width))
#define FRAME_SCROLL_BARS(f) ((f)->scroll_bars)
#define FRAME_CONDEMNED_SCROLL_BARS(f) ((f)->condemned_scroll_bars)
#define FRAME_MENU_BAR_ITEMS(f) ((f)->menu_bar_items)