summaryrefslogtreecommitdiff
path: root/src/window.h
diff options
context:
space:
mode:
authorDmitry Antipov <dmantipov@yandex.ru>2013-08-12 13:34:00 +0400
committerDmitry Antipov <dmantipov@yandex.ru>2013-08-12 13:34:00 +0400
commitd2e113bc86fba063f39cf5d1893ee47b4cf43a9a (patch)
tree5823ca9a1afdf958f3a9457f90ade72e38732949 /src/window.h
parent94fcd171894e3a14d3548c028c4229229e32d184 (diff)
downloademacs-d2e113bc86fba063f39cf5d1893ee47b4cf43a9a.tar.gz
Avoid looping over all frame windows to freeze and unfreeze.
* window.h (struct window): Drop frozen_window_start_p. (freeze_window_starts): Drop prototype. * frame.h (struct frame): New frozen_window_starts flag. (FRAME_WINDOWS_FROZEN): New macro. * window.c (freeze_window_start, freeze_window_starts): Remove. (select_window, replace_window): Adjust users. * xdisp.c (resize_mini_window): Use FRAME_WINDOWS_FROZEN. (window_frozen_p): New function. (redisplay_window): Use it.
Diffstat (limited to 'src/window.h')
-rw-r--r--src/window.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/window.h b/src/window.h
index 24949e1e287..260a672d93a 100644
--- a/src/window.h
+++ b/src/window.h
@@ -316,11 +316,6 @@ struct window
Currently only used for menu bar windows of frames. */
unsigned pseudo_window_p : 1;
- /* 1 means the window start of this window is frozen and may not
- be changed during redisplay. If point is not in the window,
- accept that. */
- unsigned frozen_window_start_p : 1;
-
/* Non-zero means fringes are drawn outside display margins.
Otherwise draw them between margin areas and text. */
unsigned fringes_outside_margins : 1;
@@ -888,7 +883,6 @@ extern Lisp_Object window_from_coordinates (struct frame *, int, int,
extern void resize_frame_windows (struct frame *, int, bool);
extern void restore_window_configuration (Lisp_Object);
extern void delete_all_child_windows (Lisp_Object);
-extern void freeze_window_starts (struct frame *, bool);
extern void grow_mini_window (struct window *, int);
extern void shrink_mini_window (struct window *);
extern int window_relative_x_coord (struct window *, enum window_part, int);