Operating System - OpenVMS
1825759 Members
2184 Online
109687 Solutions
New Discussion

Where is XkbStdBell? (or any of the XKB extension routines)

 
Gib Copeland
Occasional Advisor

Where is XkbStdBell? (or any of the XKB extension routines)

VMS 7.3-2 and Motif 1.3-1. I thought these would live in DECW$XEXTLIBSHR.EXE but they're not there, or in any of the other DECW$ shareable images.
4 REPLIES 4
Martin P.J. Zinser
Honored Contributor

Re: Where is XkbStdBell? (or any of the XKB extension routines)

Hello Gib,

I think you might be out of luck. Check SYS$COMMON:[DECW$INCLUDE.EXTENSIONS]*.h for the
Xkbd stuff. If it is not in there the extension is most probably not available. You might also use xdpyinfo to check if the extension is available (My 1.3x system is at home, so I can not check right now). It is not there in 1.2.x

Greetings, Martin
Martin Kirby
Advisor

Re: Where is XkbStdBell? (or any of the XKB extension routines)

They should be in DECW$XLIBSHR.EXE. Xkb is used internally by the X-lib implementation so they are in the base image not the extension image.

This is on a V1.3 system:

pipe ana/image sys$library:decw$xlibshr.exe | sea sys$input xkb,bell/mat
ch=and
symbol: "XKBBELLEVENT"
symbol: "XKBFORCEBELL"
symbol: "XKBBELL"
symbol: "XKBDEVICEBELLEVENT"
symbol: "XKBFORCEDEVICEBELL"
symbol: "XKBDEVICEBELL"

Is XkbStdBell a visible part of the interface? I couldn't see a mention of it in the Xkb specification from the X11R6.6 download from X.Org.

Martin Kirby
DECwindows Engineer
Gib Copeland
Occasional Advisor

Re: Where is XkbStdBell? (or any of the XKB extension routines)

The prototypes are in XKBBELLS.H (et al), in the [DECW$INCLUDE.EXTENSIONS] subdirectory.

See

http://h71000.www7.hp.com/doc/732final/6663/6663pro_016.html#index_x_486

The new features guide led me to believe the
various XKB extensions were available.
Martin Kirby
Advisor

Re: Where is XkbStdBell? (or any of the XKB extension routines)

Gib,

Xkb is available. Or, if there is a problem with it, it is a bug.

However, the situation with XkbStdBell seems to be that it is not a part of the Xkb standard but is included in the header files from X.Org, and then included in DECwindows.

It looks like the engineer that implemented the Xkb client libraries selected the routines to export based on the Xkb specification and didn't compare that against the header files.

I can't find any definition of what the standard bells are. I can see definitions for those associated with AccessX that the display server provides but I couldn't see any description of what the others are or who would create those bells.

Martin Kirby