I think I would be using XtPopup/XtPopdown.
On 15-Jun-00 at 16:23, Mead, Richard B. (RMEAD) ([EMAIL PROTECTED]) wrote:
> I am using LessTif 0.91.0-1.i386 on RedHat 6.0 and have a pointer grab
> problem.
>
> After poping up (XtManageChild) a popup menu (in front of another
> application's
> main window) I try to grab the pointer with
>
> XtGrabPointer( my_main_window, True, ButtonReleaseMask,
> GrabModeAsync, GrabModeAsync,
> None, None, CurrentTime);
>
> The popup is not a button3 callback, but is invoked from an ipc message
> from the other app.
>
> The problem is I sometimes get a warning that says the following:
>
> Name: popup_mypopup (NOTE: mypopup is my name for the
> widget)
> Class: XmMenuShell
> Can't grab pointer.
>
> This results in locking up the Xserver.
>
> My buttonpick callbacks Ungrab the pointer and UnManageChildren on the
> buttons (there will likely be a different number of buttons and different
> labels the next time the menu is popped up.
>
> Any suggestions on preventing the Can't grab pointer message?
>
> thanks
> Richard Mead
>
>