Amiga Unix — 68040 · 68060

Manual pages › X Window and screen libraries (3X)

XtParATab(3X)

managing accelerator tables

From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.

NAME

XtParseAcceleratorTable, XtInstallAccelerators, XtInstallAllAccelerators - managing accelerator tables

SYNTAX

XtAccelerators XtParseAcceleratorTable(source)
      String source;

void XtInstallAccelerators(destination, source)
      Widget destination;
      Widget source;

void XtInstallAllAccelerators(destination, source)
      Widget destination;
      Widget source;

ARGUMENTS

source    Specifies the accelerator table to compile.

destination

Specifies the widget on which the accelerators are to be installed.

source    Specifies the widget or the root widget of the
          widget tree from which the accelerators are to
          come.

DESCRIPTION

The XtParseAcceleratorTable function compiles the accelerator table into the opaque internal representation.

The XtInstallAccelerators function installs the accelerators
from source onto destination by augmenting the destination
translations with the source accelerators.  If the source
display_accelerator method is non-NULL, XtInstallAccelera-
tors calls it with the source widget and a string represen-
tation of the accelerator table, which indicates that its
accelerators have been installed and that it should display
them appropriately.  The string representation of the
accelerator table is its canonical translation table
representation.

The XtInstallAllAccelerators function recursively descends the widget tree rooted at source and installs the accelerators of each widget encountered onto destination. A common use os to call XtInstallAllAccelerators and pass the application main window as the source.

SEE ALSO

     XtParseTranslationTable(1)
     X Toolkit Intrinsics - C Language Interface
     Xlib - C Language X Interface

XWIN 3.0               Last change: 9/1/88                 .ie t