davis@b11.ingr.com (Chris Davis) (11/11/89)
I am quite familiar with Xlib programming in general, but am very
naive with respect to toolkits, and in this case, Xt. I was fiddling with
a program called xtartan that I ported to our system that makes use of
"translation bindings" for interactive commands. I must be missing
something because I have not been successful in getting the interactive
commands to function. Below is an excerpt from the man page that
describes the "translation bindings" and their functions:
The standard translation bindings are:
Ctrl<Key>C : exit()\n\
:<Key>? : help()\n\
:<Key>h : help()\n\
:<Key>n : next()\n\
:<Key>N : next() name()\n\
:<Key>p : previous()\n\
:<Key>P : previous() name()\n\
:<Key>q : exit()\n\
:<Key>t : info()\n\
:<Key>* : scale(+1)\n\
:<Key>/ : scale(-1)\n\
:<Key>+ : lineWidth(+1)\n\
:<Key>- : lineWidth(-1)\n\
How do I apply this once the client is running, i.e., how do I interpret
this description? Any info on this would be greatly appreciated.
Christopher C. Davis | "Music is the expression of one's identity,
UUCP: ..uunet!ingr!davis | if you conform, then you are forever doomed
Internet: davis@ingr.com | to follow in blind faith."swick@ATHENA.MIT.EDU (Ralph R. Swick) (11/11/89)
> How do I apply this once the client is running, i.e., how do I interpret > this description? Read Appendix B of "X Toolkit Intrinsics - C Language Bindings". The simplest interpretation is the correct one; e.g. "Ctrl<Key>C: exit()" means 'call the "exit" function (really "action") when a key containing a keysym of C in its keyboard mapping is pressed simultaneously with the key setting the control modifier bit'. ":<Key>N: next() name()" means 'call the "next" function followed by the "name" function when a key is pressed whose keycode maps to the keysym C using precisely the Shift and Lock modifier state as specified in the event'.