Mercurial > emacs
comparison src/frame.h @ 998:61c6983219ff
entered into RCS
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Wed, 19 Aug 1992 03:54:46 +0000 |
parents | 4fda1fce3579 |
children | fd573317f468 |
comparison
equal
deleted
inserted
replaced
997:894201c58bb8 | 998:61c6983219ff |
---|---|
71 int width; | 71 int width; |
72 | 72 |
73 /* New height and width for pending size change. 0 if no change pending. */ | 73 /* New height and width for pending size change. 0 if no change pending. */ |
74 int new_height, new_width; | 74 int new_height, new_width; |
75 | 75 |
76 /* Name of this frame: a Lisp string. */ | 76 /* Name of this frame: a Lisp string. See also `explicit_name'. */ |
77 Lisp_Object name; | 77 Lisp_Object name; |
78 | 78 |
79 /* The frame which should recieve keystrokes that occur in this | 79 /* The frame which should recieve keystrokes that occur in this |
80 frame. This is usually the frame itself, but if the frame is | 80 frame. This is usually the frame itself, but if the frame is |
81 minibufferless, this points to the minibuffer frame when it is | 81 minibufferless, this points to the minibuffer frame when it is |
140 /* Non-0 means lower this frame to the bottom of the stack when left. */ | 140 /* Non-0 means lower this frame to the bottom of the stack when left. */ |
141 char auto_lower; | 141 char auto_lower; |
142 | 142 |
143 /* True if frame's root window can't be split. */ | 143 /* True if frame's root window can't be split. */ |
144 char no_split; | 144 char no_split; |
145 | |
146 /* If this is set, then Emacs won't change the frame name to indicate | |
147 the current buffer, etcetera. If the user explicitly sets the frame | |
148 name, this gets set. If the user sets the name to Qnil, this is | |
149 cleared. */ | |
150 char explicit_name; | |
145 | 151 |
146 /* Storage for messages to this frame. */ | 152 /* Storage for messages to this frame. */ |
147 char *message_buf; | 153 char *message_buf; |
148 | 154 |
149 /* Nonnegative if current redisplay should not do scroll computation | 155 /* Nonnegative if current redisplay should not do scroll computation |
283 #define SET_FRAME_GARBAGED(f) (frame_garbaged = 1) | 289 #define SET_FRAME_GARBAGED(f) (frame_garbaged = 1) |
284 #define FRAME_GARBAGED_P(f) (frame_garbaged) | 290 #define FRAME_GARBAGED_P(f) (frame_garbaged) |
285 #define FRAME_NO_SPLIT_P(f) 0 | 291 #define FRAME_NO_SPLIT_P(f) 0 |
286 #define FRAME_WANTS_MODELINE_P(f) 1 | 292 #define FRAME_WANTS_MODELINE_P(f) 1 |
287 #define FRAME_ICONIFIED_P(f) 0 | 293 #define FRAME_ICONIFIED_P(f) 0 |
288 #define FRAME_MINIBUF_WINDOW(f) (minibuf_window) | 294 #define FRAME_MINIBUF_WINDOW(f) (the_only_frame.root_window) |
289 #define FRAME_ROOT_WINDOW(f) (XWINDOW (minibuf_window)->prev) | 295 #define FRAME_ROOT_WINDOW(f) (the_only_frame.root_window) |
290 #define FRAME_SELECTED_WINDOW(f) (selected_window) | 296 #define FRAME_SELECTED_WINDOW(f) (selected_window) |
291 #define SET_GLYPHS_FRAME(glyphs,frame) do ; while (0) | 297 #define SET_GLYPHS_FRAME(glyphs,frame) do ; while (0) |
292 #define FRAME_INSERT_COST(frame) (the_only_frame.insert_line_cost) | 298 #define FRAME_INSERT_COST(frame) (the_only_frame.insert_line_cost) |
293 #define FRAME_DELETE_COST(frame) (the_only_frame.delete_line_cost) | 299 #define FRAME_DELETE_COST(frame) (the_only_frame.delete_line_cost) |
294 #define FRAME_INSERTN_COST(frame) (the_only_frame.insert_n_lines_cost) | 300 #define FRAME_INSERTN_COST(frame) (the_only_frame.insert_n_lines_cost) |