[comp.windows.x] Popups and Grabs

spa%hara.fctunl.rccn.pt@MITVMA.MIT.EDU (Salvador Pinto Abreu) (09/29/88)

I  came across a  case (I'm writing a C-Prolog   interface  to Xt/Xaw)
where I'd  like to perform something similar  to  what the 'MenuPopup'
action does, with some added and changed functionality  (ie. I want to
specify where the popup is to appear and I  have  to specify the popup
_not_ by its name but by its address (as an decimal string)). By using
'MenuPopup' it seemed to work  as I wanted, but  when I tried to write
an action  procedure similar to _XtMenuPopupAction()  [the implementor
of 'MenuPopup()'] it   wouldn't work (the  button   grab simply wasn't
done).

After   digging  for a    while I had   to  duplicate  the  code   for
_XtRegisterGrabs() [in TMstate.c], to check for my action procs.

This is by no means  a clean approach: are there  any plans to declare
an action proc as a "grabber", in a more general way?
---
Salvador Pinto Abreu                 BITNET/Internet: spa@hara.fctunl.rccn.pt
                                                  or: FCT_SPA@PTIFM.BITNET
UUCP: ...{mcvax,inria}!inesc!unl!spa          PSI/VMS: PSI%(+268)05010310::SPA
ARPA: spa%hara.fctunl.rccn.pt@mitvma.mit.edu  Phone: (+351) (1) 295-4464 x.0560

Snail:  Dept. de Informatica, Universidade Nova de Lisboa
        2825 Monte Caparica, PORTUGAL