[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
You can read or change the size and position of a frame using the frame
parameters left
, top
, height
, and width
.
Whatever geometry parameters you don't specify are chosen by the window
manager in its usual fashion.
Here are some special features for working with sizes and positions. (For the precise meaning of “selected frame” used by these functions, see Input Focus.)
This function sets the position of the top left corner of frame to left and top. These arguments are measured in pixels, and normally count from the top left corner of the screen.
Negative parameter values position the bottom edge of the window up from the bottom edge of the screen, or the right window edge to the left of the right edge of the screen. It would probably be better if the values were always counted from the left and top, so that negative arguments would position the frame partly off the top or left edge of the screen, but it seems inadvisable to change that now.
These functions return the height and width of frame, measured in lines and columns. If you don't supply frame, they use the selected frame.
These functions are old aliases for frame-height
and
frame-width
. When you are using a non-window terminal, the size of
the frame is normally the same as the size of the terminal screen.
These functions return the height and width of frame, measured in pixels. If you don't supply frame, they use the selected frame.
These functions return the height and width of a character in frame, measured in pixels. The values depend on the choice of font. If you don't supply frame, these functions use the selected frame.
This function sets the size of frame, measured in characters; cols and rows specify the new width and height.
To set the size based on values measured in pixels, use
frame-char-height
and frame-char-width
to convert them to
units of characters.
This function resizes frame to a height of lines lines. The sizes of existing windows in frame are altered proportionally to fit.
If pretend is non-nil
, then Emacs displays lines lines of
output in frame, but does not change its value for the actual height
of the frame. This is only useful for a terminal frame. Using a smaller
height than the terminal actually implements may be useful to reproduce
behavior observed on a smaller screen, or if the terminal malfunctions when
using its whole screen. Setting the frame height “for real” does not
always work, because knowing the correct actual size may be necessary for
correct cursor positioning on a terminal frame.
This function sets the width of frame, measured in characters. The
argument pretend has the same meaning as in set-frame-height
.
The older functions set-screen-height
and set-screen-width
were used to specify the height and width of the screen, in Emacs versions
that did not support multiple frames. They are semi-obsolete, but still
work; they apply to the selected frame.
[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Ce document a été généré par Eric Reinbold le 13 Octobre 2007 en utilisant texi2html 1.78.