diff options
| author | Karoly Lorentey | 2007-04-22 12:42:47 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2007-04-22 12:42:47 +0000 |
| commit | 9d0799072a0d09bc14a99eaf372b262d1ba61399 (patch) | |
| tree | 76acd4ae0559776a5ec27fbd5c25598285ec71d1 /lispref/frames.texi | |
| parent | e18c709364b095ea0be8ecabe458ac9a642a252f (diff) | |
| parent | a20becf321f023c6dc1831595712576d64e2ef4b (diff) | |
| download | emacs-9d0799072a0d09bc14a99eaf372b262d1ba61399.tar.gz emacs-9d0799072a0d09bc14a99eaf372b262d1ba61399.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-674
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-675
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-676
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-677
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-678
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-679
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-680
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-681
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-682
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-683
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-684
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-685
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-686
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-687
Release ERC 5.2.
* emacs@sv.gnu.org/emacs--devo--0--patch-688
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-689
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-690
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-691
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-692
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-693
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-694
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-695
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-696
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-697
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-698
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-699
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-700
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-701
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-209
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-210
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-211
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-212
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-213
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-214
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-215
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-601
Diffstat (limited to 'lispref/frames.texi')
| -rw-r--r-- | lispref/frames.texi | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/lispref/frames.texi b/lispref/frames.texi index 32f9e071f09..527f27385f3 100644 --- a/lispref/frames.texi +++ b/lispref/frames.texi | |||
| @@ -150,6 +150,13 @@ screens belonging to one server, Emacs knows by the similarity in their | |||
| 150 | names that they share a single keyboard, and it treats them as a single | 150 | names that they share a single keyboard, and it treats them as a single |
| 151 | terminal. | 151 | terminal. |
| 152 | 152 | ||
| 153 | Note that some graphical terminals can output to more than a one | ||
| 154 | monitor (or other output device) at the same time. On these | ||
| 155 | ``multi-monitor'' setups, a single @var{display} value controls the | ||
| 156 | output to all the physical monitors. In this situation, there is | ||
| 157 | currently no platform-independent way for Emacs to distinguish between | ||
| 158 | the different physical monitors. | ||
| 159 | |||
| 153 | @deffn Command make-frame-on-display display &optional parameters | 160 | @deffn Command make-frame-on-display display &optional parameters |
| 154 | This creates and returns a new frame on display @var{display}, taking | 161 | This creates and returns a new frame on display @var{display}, taking |
| 155 | the other frame parameters from @var{parameters}. Aside from the | 162 | the other frame parameters from @var{parameters}. Aside from the |
| @@ -193,6 +200,7 @@ that display (@pxref{Deleting Frames}). | |||
| 193 | 200 | ||
| 194 | @node Frame Parameters | 201 | @node Frame Parameters |
| 195 | @section Frame Parameters | 202 | @section Frame Parameters |
| 203 | @cindex frame parameters | ||
| 196 | 204 | ||
| 197 | A frame has many parameters that control its appearance and behavior. | 205 | A frame has many parameters that control its appearance and behavior. |
| 198 | Just what parameters a frame has depends on what display mechanism it | 206 | Just what parameters a frame has depends on what display mechanism it |
| @@ -555,6 +563,7 @@ If non-@code{nil}, this frame's window is never split automatically. | |||
| 555 | 563 | ||
| 556 | @node Management Parameters | 564 | @node Management Parameters |
| 557 | @subsubsection Window Management Parameters | 565 | @subsubsection Window Management Parameters |
| 566 | @cindex window manager, and frame parameters | ||
| 558 | 567 | ||
| 559 | These frame parameters, meaningful only on window system displays, | 568 | These frame parameters, meaningful only on window system displays, |
| 560 | interact with the window manager. | 569 | interact with the window manager. |
| @@ -885,6 +894,7 @@ Here is an example: | |||
| 885 | 894 | ||
| 886 | @node Frame Titles | 895 | @node Frame Titles |
| 887 | @section Frame Titles | 896 | @section Frame Titles |
| 897 | @cindex frame title | ||
| 888 | 898 | ||
| 889 | Every frame has a @code{name} parameter; this serves as the default | 899 | Every frame has a @code{name} parameter; this serves as the default |
| 890 | for the frame title which window systems typically display at the top of | 900 | for the frame title which window systems typically display at the top of |
| @@ -924,7 +934,7 @@ while processing @code{frame-title-format} or | |||
| 924 | 934 | ||
| 925 | @node Deleting Frames | 935 | @node Deleting Frames |
| 926 | @section Deleting Frames | 936 | @section Deleting Frames |
| 927 | @cindex deletion of frames | 937 | @cindex deleting frames |
| 928 | 938 | ||
| 929 | Frames remain potentially visible until you explicitly @dfn{delete} | 939 | Frames remain potentially visible until you explicitly @dfn{delete} |
| 930 | them. A deleted frame cannot appear on the screen, but continues to | 940 | them. A deleted frame cannot appear on the screen, but continues to |
| @@ -956,6 +966,7 @@ calls the function @code{delete-frame}. @xref{Misc Events}. | |||
| 956 | 966 | ||
| 957 | @node Finding All Frames | 967 | @node Finding All Frames |
| 958 | @section Finding All Frames | 968 | @section Finding All Frames |
| 969 | @cindex frames, scanning all | ||
| 959 | 970 | ||
| 960 | @defun frame-list | 971 | @defun frame-list |
| 961 | The function @code{frame-list} returns a list of all the frames that | 972 | The function @code{frame-list} returns a list of all the frames that |
| @@ -1077,7 +1088,7 @@ Displays}. | |||
| 1077 | @node Input Focus | 1088 | @node Input Focus |
| 1078 | @section Input Focus | 1089 | @section Input Focus |
| 1079 | @cindex input focus | 1090 | @cindex input focus |
| 1080 | @cindex selected frame | 1091 | @c @cindex selected frame Duplicates selected-frame |
| 1081 | 1092 | ||
| 1082 | At any time, one frame in Emacs is the @dfn{selected frame}. The selected | 1093 | At any time, one frame in Emacs is the @dfn{selected frame}. The selected |
| 1083 | window always resides on the selected frame. | 1094 | window always resides on the selected frame. |
| @@ -1260,7 +1271,7 @@ to ``lowest.'' Where two windows overlap, the one higher up covers | |||
| 1260 | the one underneath. Even a window at the bottom of the stack can be | 1271 | the one underneath. Even a window at the bottom of the stack can be |
| 1261 | seen if no other window overlaps it. | 1272 | seen if no other window overlaps it. |
| 1262 | 1273 | ||
| 1263 | @cindex raising a frame | 1274 | @c @cindex raising a frame redundant with raise-frame |
| 1264 | @cindex lowering a frame | 1275 | @cindex lowering a frame |
| 1265 | A window's place in this ordering is not fixed; in fact, users tend | 1276 | A window's place in this ordering is not fixed; in fact, users tend |
| 1266 | to change the order frequently. @dfn{Raising} a window means moving | 1277 | to change the order frequently. @dfn{Raising} a window means moving |
| @@ -1315,14 +1326,14 @@ unwanted frames are iconified instead. | |||
| 1315 | @node Mouse Tracking | 1326 | @node Mouse Tracking |
| 1316 | @section Mouse Tracking | 1327 | @section Mouse Tracking |
| 1317 | @cindex mouse tracking | 1328 | @cindex mouse tracking |
| 1318 | @cindex tracking the mouse | 1329 | @c @cindex tracking the mouse Duplicates track-mouse |
| 1319 | 1330 | ||
| 1320 | Sometimes it is useful to @dfn{track} the mouse, which means to display | 1331 | Sometimes it is useful to @dfn{track} the mouse, which means to display |
| 1321 | something to indicate where the mouse is and move the indicator as the | 1332 | something to indicate where the mouse is and move the indicator as the |
| 1322 | mouse moves. For efficient mouse tracking, you need a way to wait until | 1333 | mouse moves. For efficient mouse tracking, you need a way to wait until |
| 1323 | the mouse actually moves. | 1334 | the mouse actually moves. |
| 1324 | 1335 | ||
| 1325 | The convenient way to track the mouse is to ask for events to represent | 1336 | The convenient way to track the mouse is to ask for events to represent |
| 1326 | mouse motion. Then you can wait for motion by waiting for an event. In | 1337 | mouse motion. Then you can wait for motion by waiting for an event. In |
| 1327 | addition, you can easily handle any other sorts of events that may | 1338 | addition, you can easily handle any other sorts of events that may |
| 1328 | occur. That is useful, because normally you don't want to track the | 1339 | occur. That is useful, because normally you don't want to track the |
| @@ -2015,8 +2026,6 @@ a mouse. | |||
| 2015 | @end defun | 2026 | @end defun |
| 2016 | 2027 | ||
| 2017 | @defun display-graphic-p &optional display | 2028 | @defun display-graphic-p &optional display |
| 2018 | @cindex frames, more than one on display | ||
| 2019 | @cindex fonts, more than one on display | ||
| 2020 | This function returns @code{t} if @var{display} is a graphic display | 2029 | This function returns @code{t} if @var{display} is a graphic display |
| 2021 | capable of displaying several frames and several different fonts at | 2030 | capable of displaying several frames and several different fonts at |
| 2022 | once. This is true for displays that use a window system such as X, and | 2031 | once. This is true for displays that use a window system such as X, and |
| @@ -2087,11 +2096,19 @@ This function returns the number of screens associated with the display. | |||
| 2087 | @defun display-pixel-height &optional display | 2096 | @defun display-pixel-height &optional display |
| 2088 | This function returns the height of the screen in pixels. | 2097 | This function returns the height of the screen in pixels. |
| 2089 | On a character terminal, it gives the height in characters. | 2098 | On a character terminal, it gives the height in characters. |
| 2099 | |||
| 2100 | For graphical terminals, note that on ``multi-monitor'' setups this | ||
| 2101 | refers to the pixel width for all physical monitors associated with | ||
| 2102 | @var{display}. @xref{Multiple Displays}. | ||
| 2090 | @end defun | 2103 | @end defun |
| 2091 | 2104 | ||
| 2092 | @defun display-pixel-width &optional display | 2105 | @defun display-pixel-width &optional display |
| 2093 | This function returns the width of the screen in pixels. | 2106 | This function returns the width of the screen in pixels. |
| 2094 | On a character terminal, it gives the width in characters. | 2107 | On a character terminal, it gives the width in characters. |
| 2108 | |||
| 2109 | For graphical terminals, note that on ``multi-monitor'' setups this | ||
| 2110 | refers to the pixel width for all physical monitors associated with | ||
| 2111 | @var{display}. @xref{Multiple Displays}. | ||
| 2095 | @end defun | 2112 | @end defun |
| 2096 | 2113 | ||
| 2097 | @defun display-mm-height &optional display | 2114 | @defun display-mm-height &optional display |