[comp.windows.x.motif] Problems with basic application

james@wrs.com (James Moore) (03/08/91)

I'm starting to work my way through David Jones' book, and I'm stuck
on the very first example.  When I get to the XtInitialize code,
I get a long list of messages of the form:

Warning: translation table syntax error: Unknown keysym name: osfBeginLine
Warning: ... found while parsing '<Key>osfBeginLine: PrimitiveTraverseHome()'

Everything seems to function (I get a window titled memo, and it
contains the string that I pass) but I can't figure out why I get the
warning messages.  I moved the sun_mit file from the motif 1.1
distribution into my home directory, and called it .motifbind, but
that didn't solve the problem.  Below are my code, the complete list
of warning messages, and my ~/.motifbind files.  Any assistance would
be appreciated.  I believe that I am running the right mwm from the 1.1
distribution ("strings /usr/bin/X11/mwm" contains
"@(#)OSF/Motif 1.1 Release").  What am I missing?



-------------------------------------------------------------------------------
James Moore                  | Wind River Systems
james@wrs.com                | Alameda, California
                             | 1-800-USA-4WRS / Fax 415-814-2010



#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <Xm/Xm.h>
#include <Xm/PushB.h>

#include "libXs.h"

main(argc, argv)
int argc;
char **argv;
    {
    Widget topLevel, hello;
    Arg wargs[1];
    XmString message;
    int n = 0;

    topLevel = XtInitialize(argv[0], "XHello", NULL, 0, &argc, argv);

    if ((message = xs_concat_words(argc - 1, &argv[1])) != NULL)
	{
	XtSetArg(wargs[n], XmNlabelString, message);
	n++;
	};
    hello = XtCreateManagedWidget("msg", xmPushButtonWidgetClass, topLevel,
				  wargs, n);

    XtAddCallback(hello, XmNactivateCallback, quit, NULL);
    XtRealizeWidget(topLevel);

    XtMainLoop();
    };

Warning: translation table syntax error: Unknown keysym name: osfBeginLine
Warning: ... found while parsing '<Key>osfBeginLine:    PrimitiveTraverseHome()'
Warning: translation table syntax error: Unknown keysym name: osfHelp
Warning: ... found while parsing '     <Key>osfHelp:    PrimitiveHelp()'
Warning: translation table syntax error: Unknown keysym name: osfUp
Warning: ... found while parsing '     <Key>osfUp:      PrimitiveTraverseUp()'
Warning: translation table syntax error: Unknown keysym name: osfDown
Warning: ... found while parsing '     <Key>osfDown:    PrimitiveTraverseDown()'
Warning: translation table syntax error: Unknown keysym name: osfLeft
Warning: ... found while parsing '     <Key>osfLeft:    PrimitiveTraverseLeft()'
Warning: translation table syntax error: Unknown keysym name: osfRight
Warning: ... found while parsing '     <Key>osfRight:   PrimitiveTraverseRight()
'
Warning: translation table syntax error: Unknown keysym name: osfCancel
Warning: ... found while parsing '<Key>osfCancel:       MenuEscape()'
Warning: translation table syntax error: Unknown keysym name: osfLeft
Warning: ... found while parsing '     <Key>osfLeft:    MenuTraverseLeft()'
Warning: translation table syntax error: Unknown keysym name: osfRight
Warning: ... found while parsing '     <Key>osfRight:   MenuTraverseRight()'
Warning: translation table syntax error: Unknown keysym name: osfUp
Warning: ... found while parsing '     <Key>osfUp:      MenuTraverseUp()'
Warning: translation table syntax error: Unknown keysym name: osfDown
Warning: ... found while parsing '     <Key>osfDown:    MenuTraverseDown()'
Warning: translation table syntax error: Unknown keysym name: osfHelp
Warning: ... found while parsing '<Key>osfHelp: Help()'
Warning: translation table syntax error: Unknown keysym name: osfSelect
Warning: ... found while parsing '<Key>osfSelect:       ArmAndActivate()'
Warning: translation table syntax error: Unknown keysym name: osfActivate
Warning: ... found while parsing '    <Key>osfActivate: ArmAndActivate()'
Warning: translation table syntax error: Unknown keysym name: osfCancel
Warning: ... found while parsing '    <Key>osfCancel:   MenuShellPopdownOne()'
Warning: translation table syntax error: Unknown keysym name: osfSelect
Warning: ... found while parsing '<Key>osfSelect:       ArmAndActivate()'
Warning: translation table syntax error: Unknown keysym name: osfActivate
Warning: ... found while parsing '    <Key>osfActivate:   ArmAndActivate()'
Warning: translation table syntax error: Unknown keysym name: osfHelp
Warning: ... found while parsing '    <Key>osfHelp:     Help()'


!"X11/NeWS - Sun Microsystems Inc."
! OpenWindows 1.0.1 Server for a Sun-4
! with a type 4 keyboard

osfCancel	:		<Key>Escape
osfLeft		:		<Key>F30
osfUp		:		<Key>F28
osfRight	:		<Key>F32
osfDown		:		<Key>F34
osfEndLine	:		<Key>R13
osfBeginLine	:		<Key>F27
osfPageUp	:		<Key>F29
osfPageDown	:		<Key>F35
osfBackSpace	:		<Key>BackSpace
osfDelete	:		<Key>Delete
osfInsert	:		<Key>Insert
osfAddMode	:Shift		<Key>F8
osfHelp		:		<Key>Help
osfMenu		:		<Key>F4
osfMenuBar	:		<Key>F10
osfCopy		:		<Key>F16
osfCut		:		<Key>F20
osfPaste	:		<Key>F18
osfUndo		:		<Key>F14
--
-------------------------------------------------------------------------------
James Moore                  | Wind River Systems
james@wrs.com                | Alameda, California
                             | 1-800-USA-4WRS / Fax 415-814-2010

james@wrs.com (James Moore) (03/09/91)

The problem was that I had not installed XKeySymDB in /usr/lib/X11.
Thanks to everyone who responded.


--
-------------------------------------------------------------------------------
James Moore                  | Wind River Systems
james@wrs.com                | Alameda, California
                             | 1-800-USA-4WRS / Fax 415-814-2010