Manual Reference Pages - XMTADDDELETECALLBACK (3)
XmtAddDeleteCallback(), XmtAddSaveYourselfCallback() -
register callbacks for session management protocols.
void XmtAddDeleteCallback(Widget shell,
void XmtAddSaveYourselfCallback(Widget shell,
The shell widget that is to have the callback
registered. May be any shell for XmtAddDelete
Callback(). Must be a toplevel ApplicationShell
A value to be set on the XmNdeleteResponse
resource, for XmtAddDeleteCallback() only.
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
An arbitrary untyped value to pass to the callback
procedure as its second, client_data argument.
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.
Chapter 16, Working with the Session Manager,
Inter-client Communications Conventions Manual,
|Xmt ||XMTADDDELETECALLBACK (3) ||Motif Tools |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.