aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lispref
diff options
context:
space:
mode:
authorAlan Third2017-04-19 20:36:40 +0100
committerAlan Third2017-04-19 20:48:13 +0100
commit3533623c4a007df80d57fe2dbc47d7e40d85041c (patch)
treeaec6e8f7977e0c934de06cce0e7407af42224e3e /doc/lispref
parent21fa90b0488b2344b9b93ccc77263968d1b903b7 (diff)
downloademacs-3533623c4a007df80d57fe2dbc47d7e40d85041c.tar.gz
emacs-3533623c4a007df80d57fe2dbc47d7e40d85041c.zip
Note frame documentation exceptions for NS builds
* doc/lispref/frames.texi (Management Parameters, Child Frames): Note NS differences.
Diffstat (limited to 'doc/lispref')
-rw-r--r--doc/lispref/frames.texi20
1 files changed, 14 insertions, 6 deletions
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi
index 8fc4d7d6497..bed7873fe3f 100644
--- a/doc/lispref/frames.texi
+++ b/doc/lispref/frames.texi
@@ -1894,6 +1894,9 @@ display has been suspended via window manager settings.
1894Under X, Emacs uses the Motif window manager hints to turn off 1894Under X, Emacs uses the Motif window manager hints to turn off
1895decorations. Some window managers may not honor these hints. 1895decorations. Some window managers may not honor these hints.
1896 1896
1897NS builds consider the tool bar to be a decoration, and therefore hide
1898it on an undecorated frame.
1899
1897@vindex override-redirect, a frame parameter 1900@vindex override-redirect, a frame parameter
1898@item override-redirect 1901@item override-redirect
1899@cindex override redirect frames 1902@cindex override redirect frames
@@ -2846,6 +2849,10 @@ is resized, the relative position of the child frame remains unaltered.
2846Hence, resizing either of these frames can hide or reveal parts of the 2849Hence, resizing either of these frames can hide or reveal parts of the
2847child frame. 2850child frame.
2848 2851
2852 NS builds do not clip child frames at the parent frame's edges,
2853allowing them to be positioned so they do not obscure the parent
2854frame while still being visible themselves.
2855
2849 Usually, moving a parent frame moves along all its child frames and 2856 Usually, moving a parent frame moves along all its child frames and
2850their descendants as well, keeping their relative positions unaltered. 2857their descendants as well, keeping their relative positions unaltered.
2851The hook @code{move-frame-functions} (@pxref{Frame Position}) is run for 2858The hook @code{move-frame-functions} (@pxref{Frame Position}) is run for
@@ -2856,12 +2863,13 @@ its parent. In this case, the position respective to the lower or right
2856native edge of the parent frame is usually lost. 2863native edge of the parent frame is usually lost.
2857 2864
2858 A visible child frame always appears on top of its parent frame thus 2865 A visible child frame always appears on top of its parent frame thus
2859obscuring parts of it. This is comparable to the window-system window 2866obscuring parts of it, except on NS builds where it may be positioned
2860of a top-level frame which also always appears on top of its parent 2867beneath the parent. This is comparable to the window-system window of
2861window---the desktop's root window. When a parent frame is iconified or 2868a top-level frame which also always appears on top of its parent
2862made invisible (@pxref{Visibility of Frames}), its child frames are made 2869window---the desktop's root window. When a parent frame is iconified
2863invisible. When a parent frame is deiconified or made visible, its 2870or made invisible (@pxref{Visibility of Frames}), its child frames are
2864child frames are made visible. When a parent frame is about to be 2871made invisible. When a parent frame is deiconified or made visible,
2872its child frames are made visible. When a parent frame is about to be
2865deleted, (@pxref{Deleting Frames}) its child frames are recursively 2873deleted, (@pxref{Deleting Frames}) its child frames are recursively
2866deleted before it. 2874deleted before it.
2867 2875