Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XtParATab(Xt) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought


 XtParseAcceleratorTable(Xt)    6 January 1993    XtParseAcceleratorTable(Xt)
                          X Version 11 (Release 5)


 Name

    XtParseAcceleratorTable - 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, XtInstallAccelerators calls it with the source widget and a string
    representation 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 is to call XtInstallAll-
    Accelerators and pass the application main window as the source.

 See also

    XtParseTranslationTable(Xt)

    X Toolkit Intrinsics - C Language Interface
    Xlib - C Language X Interface


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026