diff options
author | ericm <ericm> | 2000-10-05 00:49:59 (GMT) |
---|---|---|
committer | ericm <ericm> | 2000-10-05 00:49:59 (GMT) |
commit | 3c249a7000fb9bacdda68774c89048bccb81d87a (patch) | |
tree | 71d71aa44934d02476d9b35d8b344960884591ea /doc | |
parent | 6a7f0098d0e0b2d543fe7f7321e5b996fa009d93 (diff) | |
download | tk-3c249a7000fb9bacdda68774c89048bccb81d87a.zip tk-3c249a7000fb9bacdda68774c89048bccb81d87a.tar.gz tk-3c249a7000fb9bacdda68774c89048bccb81d87a.tar.bz2 |
* doc/MaintGeom.3: Noted that Tk_MaintainGeometry handles direct
descendants properly.
* generic/tkGeometry.c (Tk_MaintainGeometry): Added a check for
the case in which the slave window is a direct descendant of the
master window. In this case, we need not set up the additional
infrastructure normally provide by Tk_MaintainGeometry, because we
can rely on the parent/child relationship to handle it for us
implicitly. In this case, Tk_MaintainGeometry just calls directly
to Tk_MoveResizeWindow. This allows geometry managers to simply
always use Tk_MaintainGeometry to maintain geometry for slaves,
and avoid doing the direct descendant check themselves.
(Tk_UnmaintainGeometry): Added a matching check for the direct
descendant case; in this case, Tk_UnmaintainGeometry simply
returns immediately.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/MaintGeom.3 | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/MaintGeom.3 b/doc/MaintGeom.3 index b9f882d..4f59c0e 100644 --- a/doc/MaintGeom.3 +++ b/doc/MaintGeom.3 @@ -5,7 +5,7 @@ '\" See the file "license.terms" for information on usage and redistribution '\" of this file, and for a DISCLAIMER OF ALL WARRANTIES. '\" -'\" RCS: @(#) $Id: MaintGeom.3,v 1.2 1998/09/14 18:22:52 stanton Exp $ +'\" RCS: @(#) $Id: MaintGeom.3,v 1.3 2000/10/05 00:50:00 ericm Exp $ '\" .so man.macros .TH Tk_MaintainGeometry 3 4.0 Tk "Tk Library Procedures" @@ -64,7 +64,8 @@ is unmapped, the slave is automatically removed by the screen by X. .PP \fBTk_MaintainGeometry\fR deals with these problems for slaves -whose masters aren't their parents. +whose masters aren't their parents, as well as handling the simpler +case of slaves whose masters are their parents. \fBTk_MaintainGeometry\fR is typically called by a window manager once it has decided where a slave should be positioned relative to its master. |