[comp.windows.x] help with popups

franco@alberta.uucp (Franco Carlacci) (12/20/89)

I'm trying to modify xdvi so that it can read another .dvi file.
I'm reading this filename via a popup menu. I've created the popup
using the following code:

 int num_args;
 Arg arglist[5];

 num_args = 0;
 XtSetArg(arglist[num_args], XtNallowShellResize, TRUE);
 num_args++;
 popup_shell = XtCreatePopupShell("pop",transientShellWidgetClass,
                                         top_level, arglist, num_args);
 viewp = XtCreateManagedWidget("mess",dialogWidgetClass,popup_shell,cargs,
                                      XtNumber(cargs));
 button = XtCreateManagedWidget("accept",commandWidgetClass,viewp,bargs,
                                       XtNumber(bargs));
 button1 = XtCreateManagedWidget("cancel",commandWidgetClass,viewp,
                                dargs,XtNumber(dargs));


To actually get it to pop, I use the left button and the following
code:

          if (event->button == 1) {
            XtWidgetGeometry loc,ret;
            Bool status;

            loc.request_mode = CWX | CWY;
            loc.x = event->x;
            loc.y = event->y;
            XtMakeGeometryRequest(popup_shell,&loc,NULL);
            XtPopup(popup_shell,XtGrabExclusive);

This brings up the popup. 

My problem is that I cannot get any text I type to go into the popup.
Anything I type ends up as input to the main window. The buttons do
respond, but that's about it.

Any pointers would be appreciated.

franco

 Franco Carlacci               | "No distance of place or lapse of time can 
 VOX: (403)492-2428 or -2821   |  lessen the friendship of those who are thor- 
 UUCP: franco@alberta.uucp     |  oughly persuaded of each other's worth" 
 CDNnet :franco@cs.ualberta.ca |                Robert Southey 

 Franco Carlacci               | "No distance of place or lapse of time can 
 VOX: (403)492-2428 or -2821   |  lessen the friendship of those who are thor- 
 UUCP: franco@alberta.uucp     |  oughly persuaded of each other's worth" 
 CDNnet :franco@cs.ualberta.ca |                Robert Southey 

kit@EXPO.LCS.MIT.EDU (Chris D. Peterson) (01/05/90)

> I'm reading this filename via a popup menu. I've created the popup
> using the following code:

[ deleted ]

> My problem is that I cannot get any text I type to go into the popup.
> Anything I type ends up as input to the main window. The buttons do
> respond, but that's about it.

Try setting setting the "input" resource to True on your popup widget.



						Chris D. Peterson     
						MIT X Consortium 

Net:	 kit@expo.lcs.mit.edu
Phone:   (617) 253 - 9608	
Address: MIT - Room NE43-213