XmSetWMProtocolHooks(3X)

XmSetWMProtocolHooks --A VendorShell convenience interface that allows pre and post actions to be executed when a protocol message is received from the window manager

As shipped in IRIX 6.5.22. Unchanged since IRIX 6.5.

NAME
     XmSetWMProtocolHooks  --A VendorShell convenience interface that allows pre
     and post actions to be executed when a protocol message  is  received  from
     the window manager

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

     void XmSetWMProtocolHooks (shell, protocol, prehook, pre_closure, posthook, post_closure)
          Widget      shell;
          Atom        protocol;
          XtCallbackProcprehook;
          XtPointer   pre_closure;
          XtCallbackProcposthook;
          XtPointer   post_closure;


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     XmSetWMProtocolHooks  is  a convenience interface.  It calls XmSetProtocol-
     Hooks with the property value set to the atom returned by interning WM_PRO-
     TOCOLS.


     shell     Specifies the widget with which the protocol property is  associ-
               ated

     protocol  Specifies the protocol atom (or an int cast to Atom)

     prehook   Specifies  the  procedure  to  call before calling entries on the
               client callback-list

     pre_closure
               Specifies the client data to be passed to the prehook when it  is
               invoked

     posthook  Specifies  the  procedure  to  call  after calling entries on the
               client callback-list

     post_closure
               Specifies the client data to be passed to the posthook when it is
               invoked


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

RELATED INFORMATION
     VendorShell(3X), XmInternAtom(3X), and XmSetProtocolHooks(3X).

                                                        XmSetWMProtocolHooks(3X)