home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.windows.x
- Path: sparky!uunet!destroyer!ncar!ico!auto-trol!marbru
- From: marbru@auto-trol.com (Martin Brunecky)
- Subject: Re: Small program illustrating Xaw dialog problem...
- Message-ID: <1992Sep4.001240.10734@auto-trol.com>
- Sender: news@auto-trol.com
- Nntp-Posting-Host: build1.auto-trol.com
- Organization: Auto-trol Technology Corporation
- References: <1992Aug30.225252.13889@news.cs.indiana.edu> <9209012204.AA00508@excess.lcs.mit.edu>
- Date: Fri, 4 Sep 1992 00:12:40 GMT
- Lines: 33
-
- In article <9209012204.AA00508@excess.lcs.mit.edu> converse@expo.lcs.mit.EDU (Donna Converse) writes:
- >
- >When the widgets are realized, a geometry negotiation takes place.
- >I've found that the paper "Geometry Management with Xt: Advice for Widget
- >Authors" from the proceedings of Xhibition 1991, by Kee Hinkley and Andrew
- >Schulert, is valuable to read. From that paper:
- >
- It is important to keep on mind that most existing widget sets
- have their Achilles Heel right where it comes to geometry
- management. Bugs, misbehavior, Xt convention/protocol vialoations,
- mostly caused by the fact the Xt rules are not clearly understood.
- Both Motif (1.1) and OLIT include numerous sinns.
-
- So you have to take the layout management with a grain of salt.
- It *should* behave like described in Xt spec or Ralph Swick's book,
- but do not be surprized if some less typical configuration of
- widgets MISBEHAVES - it simply has not been tested :-).
-
- Typically the phase 1 - collecting geometry preferences up to the root
- works fine. But if the top-down pass tries to impose something different,
- all those sinns come up.
-
- >Maybe you could do without constraining the shell window to be a
- >particular size?
- >
- This would be also my advice: pass 2 won't really happen. But then,
- what if the innocent user tries to resize the shell ?
-
-
-
- --
- =*= Opinions presented here are solely of my own, not those of my employer =*=
- Martin Brunecky marbru@auto-trol.com (303) 252-2499
-