Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!usc!apple!portal!cup.portal.com!Link_-_APO From: Link_-_APO@cup.portal.com Newsgroups: comp.windows.x.motif Subject: Re: interactive placement of pop-ups & precendence of main app Message-ID: <40943@cup.portal.com> Date: 5 Apr 91 18:32:53 GMT References: Distribution: usa Organization: The Portal System (TM) Lines: 37 >I am using a number of FormDialog widgets as independent windows in an >application (Motif 1.1, OpenWindows, mwm). When the application starts, the >application main window is placed interactively (it's attached to the >cursor), since mwm*interactivePlacement is true. >Unfortunately, all dialog pop-ups come up initially smack dab in the middle >of the main window. I've read through the mwm and FormDialog (and >superclasses) man pages and can't find any resource that seems to control >this behavior. Where am I going wrong? The XmForm widget is a subclass of the XmBulletinBoard widget. XmForm inherits the XmNdefaultPosition resource from it. The OSF/Motif Programmer's Reference book states XmNdefaultPosition: Controls whether or not the BulletinBoard is automatically positioned by its parent. If True, and the parent of the BulletinBoard is a DialogShell, the BulletinBoard is centered within or around the parent of the DialogShell when the BulletinBoard is mapped and managed. If False, the BulletinBoard is not atuomatically positioned. >Another problem I'm having is trying to ever get the application's main >window to stack above the various pop-ups that are visible. Is there a way >to do it? Perhaps there's a different top-level widget I should be using >than a FormDialog? Is it possible? The only thing I recall about stacking order is from Young's book: "A window's stacking order can only be altered relative to its siblings." Needless to say, I am interested in any solutions to this question. -------------------------------------------------------------------------- CAE Link Flight link_apo@cup.portal.com Sandy Johan MS-580 sun!portal!cup.protal.com!link_apo 1077 E. Arques Sunnyvale, Ca 94088