X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/ab5796a9f97180707734a81320e3eb81937281fe..5cd35d2cf0ff1d78ba48e7c1a67efa8f1afdbefe:/src/window.h?ds=sidebyside diff --git a/src/window.h b/src/window.h index 0a4bdb6e89..ed4c872811 100644 --- a/src/window.h +++ b/src/window.h @@ -1,6 +1,6 @@ /* Window definitions for GNU Emacs. - Copyright (C) 1985, 1986, 1993, 1995, 1997, 1998, 1999, 2000, 2001, 2003 - Free Software Foundation, Inc. + Copyright (C) 1985, 1986, 1993, 1995, 1997, 1998, 1999, 2000, 2001, + 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -16,8 +16,8 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs; see the file COPYING. If not, write to -the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. */ #ifndef WINDOW_H_INCLUDED #define WINDOW_H_INCLUDED @@ -236,6 +236,11 @@ struct window struct glyph_matrix *current_matrix; struct glyph_matrix *desired_matrix; + /* Scaling factor for the glyph_matrix size calculation in this window. + Used if window contains many small images or uses proportional fonts, + as the normal may yield a matrix which is too small. */ + int nrows_scale_factor, ncols_scale_factor; + /* Cursor position as of last update that completed without pause. This is the position of last_point. */ struct cursor_pos last_cursor; @@ -285,11 +290,6 @@ struct window be changed during redisplay. If point is not in the window, accept that. */ unsigned frozen_window_start_p : 1; - - /* 1 means that this window's height is temporarily fixed. Used - in resize_mini_window to precent resizing selected_window, if - possible. */ - unsigned height_fixed_p : 1; }; /* 1 if W is a minibuffer window. */ @@ -317,7 +317,7 @@ struct window | | +--------------------------- LEFT_MARGIN_COLS | +------------------------------- LEFT_FRINGE_WIDTH +---------------------------------- LEFT_SCROLL_BAR_COLS - + */ @@ -764,8 +764,8 @@ EXFUN (Fdisplay_buffer, 3); EXFUN (Fset_window_buffer, 3); EXFUN (Fset_window_hscroll, 2); EXFUN (Fwindow_hscroll, 1); -EXFUN (Fset_window_vscroll, 2); -EXFUN (Fwindow_vscroll, 1); +EXFUN (Fset_window_vscroll, 3); +EXFUN (Fwindow_vscroll, 2); EXFUN (Fset_window_margins, 3); EXFUN (Fwindow_live_p, 1); EXFUN (Fset_window_point, 2); @@ -865,6 +865,7 @@ extern Lisp_Object Vwindow_list; EXFUN (Fwindow_end, 2); EXFUN (Fselected_window, 0); +EXFUN (Fwindow_minibuffer_p, 1); EXFUN (Fdelete_window, 1); EXFUN (Fwindow_buffer, 1); EXFUN (Fget_buffer_window, 2);