XmtAddDeleteCallback man page

Man Page or Keyword Search Man Apropos

man page | Documentation Library | Writing UNIX manpages
XmtAddDeleteCallback(3)                       FreeBSD Library Functions Manual

NAME
       XmtAddDeleteCallback(), XmtAddSaveYourselfCallback() - register
       callbacks for session management protocols.

SYNOPSIS
       #include <Xmt/Xmt.h>
       void XmtAddDeleteCallback(Widget shell, int response, XtCallbackProc
                      proc, XtPointer data)

       void XmtAddSaveYourselfCallback(Widget shell, XtCallbackProc proc,
                      XtPointer data)

ARGUMENTS
       INPUTS

            shell  The shell widget that is to have the callback registered.
                   May be any shell for XmtAddDelete Callback(). Must be a
                   toplevel ApplicationShell for XmtAddSaveYourselfCallback().

            response
                   A value to be set on the XmNdeleteResponse resource, for
                   XmtAddDeleteCallback() only.

            proc   The callback procedure to register. This is a nor mal Xt
                   callback procedure. When invoked, it will be passed shell
                   as its first argument and data as its second argument. Its
                   third argument will be unused.

            data   An arbitrary untyped value to pass to the callback
                   procedure as its second, client_data argument.

DESCRIPTION
       XmtAddDeleteCallback() sets the Motif VendorShell XmNdelete Response
       resource of shell to response, and calls XmAdd WMProtocolCallback() to
       specify that the callback proc should be invoked when that shell
       receives a WM_DELETE_WINDOW message from the window manager or the
       session manager. The value of response specifies what actions the shell
       should perform automatically in response to this message, and the
       procedure proc can perform any other, custom actions.

       XmtAddSaveYourselfCallback() registers a procedure proc to be invoked
       when the specified shell receives a WM_SAVE_YOURSELF message from the
       session manager. In order to comply with the WM_SAVE_YOURSELF protocol,
       there must be no more than one callback registered per application, and
       the callback must set the WM_COMMAND property of the shell window
       before returning. Note that this function does not have a response/
       argument, since there is no equivalent to the XmNdelete Response
       resource for the WM_SAVE_YOURSELF session management protocol. Also
       note that this protocol is replaced with much more sophisticated
       session management facilities in X11R6.

SEE ALSO
       Chapter 16, Working with the Session Manager, Inter-client
       Communications Conventions Manual, VendorShell,
       XmAddWMProtocolCallback()

Xmt                               Motif Tools          XmtAddDeleteCallback(3)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | SEE ALSO

permalink to the XmtAddDeleteCallback command: https://manpage.me/?XmtAddDeleteCallback
link by Name, Section, and OS version of this man page: /?q=XmtAddDeleteCallback&manpath=FreeBSD+11.1-RELEASE+and+Ports

man pages | documentation library | Writing UNIX manpages
Privacy PolicyCookie Policymanpages@manpage.me — 2026-5-14