Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XmAddProtocolCallback(3X) — DG/UX R4.11MU05

Media Vault

Software Library

Restoration Projects

Artifacts Sought



XmAddProtocolCallback(3X)     SDK X11 R4.11MU05    XmAddProtocolCallback(3X)


NAME
       XmAddProtocolCallback--A VendorShell function that adds client
       callbacks for a protocol

SYNOPSIS
       #include <Xm/Xm.h>
       #include <Xm/Protocols.h>

       void XmAddProtocolCallback (shell, property, protocol, callback, closure)
            Widget      shell;
            Atom        property;
            Atom        protocol;
            XtCallbackProccallback;
            XtPointer   closure;

       void XmAddWMProtocolCallback (shell, protocol, callback, closure)
            Widget      shell;
            Atom        protocol;
            XtCallbackProccallback;
            XtPointer   closure;


DESCRIPTION
       XmAddProtocolCallback adds client callbacks for a protocol.  It
       checks if the protocol is registered, and if it is not, calls
       XmAddProtocols.  It then adds the callback to the internal list.
       These callbacks are called when the corresponding client message is
       received.

       XmAddWMProtocolCallback is a convenience interface.  It calls
       XmAddProtocolCallback with the property value set to the atom
       returned by interning WMPROTOCOLS.


        shell  Specifies the widget with which the protocol property is
               associated.

        property
               Specifies the protocol property.

        protocol
               Specifies the protocol Atom (or an int type cast to Atom).

        callback
               Specifies the procedure to call when a protocol message is
               received.

        closure
               Specifies the client data to be passed to the callback when
               it is invoked.


       For a complete definition of VendorShell and its associated
       resources, see VendorShell(3X).

RELATED INFORMATION
       VendorShell(3X), XmAddProtocols(3X), XmAddWMProtocolCallback(3X), and
       XmInternAtom(3X).


Licensed material--property of copyright holder(s)

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