aboutsummaryrefslogtreecommitdiffstats
path: root/man3/LIBAXL_REQUEST_KILL_CLIENT.3
blob: 83e070f2419d7862af83d0c296f79406954f2db0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
.TH LIBAXL_REQUEST_KILL_CLIENT 3 libaxl
.SH NAME
LIBAXL_REQUEST_KILL_CLIENT - Kill an X client
.SH SYNOPSIS
.nf
#include <libaxl.h>

#define LIBAXL_REQUEST_KILL_CLIENT 113
struct libaxl_request_kill_client {
        uint8_t     \fIopcode\fP;
        uint8_t     \fI__pad\fP;
        uint16_t    \fI_request_length\fP;
        libaxl_id_t \fIresource\fP;
};
.fi
.SH DESCRIPTION
The display server shall close down the client
that created the resource specified in the
.I resource
field, if resource exists. If the client has
already terminated in either
.I LIBAXL_RETAIN_PERMANENT
or
.I LIBAXL_RETAIN_TEMPORARY
mode, all its resources are destroyed.
.PP
If the value
.I LIBAXL_ALL_TEMPORARY
is specified in the
.I resource
field, all resources of all clients that
have terminated in
.I LIBAXL_RETAIN_TEMPORARY
mode are destroyed.
.PP
The value of the
.I opcode
field shall be
.I LIBAXL_REQUEST_KILL_CLIENT
to signify that the request is of the
request described in this document.
.PP
Other fields are filled in automatically by the
.BR libaxl_send_request (3)
function.
.SH ERRORS
.TP
.BR LIBAXL_ERROR_VALUE (3)
The value specified in the
.I resource
field falls outside the range of accepted values.
.SH REPLIES
None.
.SH SEE ALSO
.BR libaxl_send_request (3),
.BR LIBAXL_REQUEST_SET_CLOSE_DOWN_MODE (3)