2 KB、63行 生 Blame 履歴
1/*
2 * Copyright © 2022 Red Hat, Inc.
3 *
4 * Permission to use, copy, modify, distribute, and sell this software and its
5 * documentation for any purpose is hereby granted without fee, provided that
6 * the above copyright notice appear in all copies and that both that copyright
7 * notice and this permission notice appear in supporting documentation, and
8 * that the name of the copyright holders not be used in advertising or
9 * publicity pertaining to distribution of the software without specific,
10 * written prior permission. The copyright holders make no representations
11 * about the suitability of this software for any purpose. It is provided "as
12 * is" without express or implied warranty.
13 *
14 * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16 * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
20 * OF THIS SOFTWARE.
21 */
22
23#ifndef _XWAYLAND_PROTO_H_
24#define _XWAYLAND_PROTO_H_
25
26#include <X11/Xproto.h>
27
28#define XWAYLAND_EXTENSION_NAME "XWAYLAND"
29#define XWAYLAND_EXTENSION_MAJOR 1
30#define XWAYLAND_EXTENSION_MINOR 0
31
32/* Request opcodes */
33#define X_XwlQueryVersion 0
34
35#define XwlNumberRequests 1
36#define XwlNumberErrors 0
37#define XwlNumberEvents 0
38
39typedef struct {
40 CARD8 reqType;
41 CARD8 xwlReqType;
42 CARD16 length;
43 CARD16 majorVersion;
44 CARD16 minorVersion;
45} xXwlQueryVersionReq;
46#define sz_xXwlQueryVersionReq 8
47
48typedef struct {
49 BYTE type; /* X_Reply */
50 BYTE pad1;
51 CARD16 sequenceNumber;
52 CARD32 length;
53 CARD16 majorVersion;
54 CARD16 minorVersion;
55 CARD32 pad2;
56 CARD32 pad3;
57 CARD32 pad4;
58 CARD32 pad5;
59 CARD32 pad6;
60} xXwlQueryVersionReply;
61#define sz_xXwlQueryVersionReply 32
62
63#endif