[comp.windows.x] X Toolkit TextWidget problem

swick@ATHENA.MIT.EDU (Ralph R. Swick) (05/16/88)

     Date:  16 May 88 02:26:51 GMT
     From:  mandrill!garg@ohio-state.arpa  (Dev Datt Garg)

     I have written a following code to create a textwidget. None of 
     the functions with Meta key work. I looked at the source code of
     Xlibaw.a and found out that for finding out that which key has been
     pressed, the  function XLookupString has been used and that function
     probably does not consider Meta key as a modifier key. So on the
     screen you see ^] symbol in response to Meta key.

Meta is a synonym for modifier1 in the R2 Xt.  Run xmodmap and see if
you have a key identified as modifier1.  I suspect that you don't.

     Secondly, I wanted to add some more key functions. I tried to make 
     'Cntr X' to execute function drawchar(), just to make sure that it 
     works the way I think, but it doesn't.

The code you included with your message is so broken, it's impossible
to tell what you think.  One potential area of confusion is the
difference between XtAugmentTranslations() and XtOverrideTranslations().
Since the text widget has a binding for every key, XtAugmentTranslations
for a key event is a no-op.  Making the minimal modifications to get your
example to compile and link and changing XtAugmentTranslations() to
XtOverrideTranslations() and running under a debugger confirms that
your additional action routine is being called.

     Also can I change the cursor from ^ to something else.

Nope, sorry.