]> git.eshelyaron.com Git - emacs.git/commitdiff
(struct frame): New field window_width.
authorRichard M. Stallman <rms@gnu.org>
Wed, 25 Sep 1996 22:41:09 +0000 (22:41 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 25 Sep 1996 22:41:09 +0000 (22:41 +0000)
(FRAME_WINDOW_WIDTH): Refer to window_width field.
(SET_FRAME_WIDTH): Set window_width field as well as width field.

src/frame.h

index 5f3c6028092423c78e66642818a93c9bf7ce07d2..613f67e4cc3d35140cd71592b500555f9e3b252f 100644 (file)
@@ -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)