sync code with last improvements from OpenBSD
This commit is contained in:
commit
88965415ff
26235 changed files with 29195616 additions and 0 deletions
156
proto/xorgproto/include/X11/extensions/evieproto.h
Normal file
156
proto/xorgproto/include/X11/extensions/evieproto.h
Normal file
|
@ -0,0 +1,156 @@
|
|||
/************************************************************
|
||||
|
||||
Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without limitation
|
||||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software, and to permit persons to whom the
|
||||
Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice (including the next
|
||||
paragraph) shall be included in all copies or substantial portions of the
|
||||
Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
|
||||
************************************************************/
|
||||
|
||||
#ifndef _XEVIEPROTO_H_
|
||||
#define _XEVIEPROTO_H_
|
||||
|
||||
#define XEVIENAME "XEVIE"
|
||||
|
||||
#define XEVIE_MAJOR_VERSION 1
|
||||
#define XEVIE_MINOR_VERSION 0
|
||||
|
||||
#define X_XevieQueryVersion 0
|
||||
#define X_XevieStart 1
|
||||
#define X_XevieEnd 2
|
||||
#define X_XevieSend 3
|
||||
#define X_XevieSelectInput 4
|
||||
|
||||
#define XevieNumberErrors 0
|
||||
|
||||
typedef struct _XevieQueryVersion {
|
||||
CARD8 reqType;
|
||||
CARD8 xevieReqType;
|
||||
CARD16 length;
|
||||
CARD16 client_major_version;
|
||||
CARD16 client_minor_version;
|
||||
} xXevieQueryVersionReq;
|
||||
#define sz_xXevieQueryVersionReq 8
|
||||
|
||||
typedef struct {
|
||||
BYTE type;
|
||||
BOOL pad1;
|
||||
CARD16 sequence_number;
|
||||
CARD32 length;
|
||||
CARD16 server_major_version;
|
||||
CARD16 server_minor_version;
|
||||
CARD32 pad2;
|
||||
CARD32 pad3;
|
||||
CARD32 pad4;
|
||||
CARD32 pad5;
|
||||
CARD32 pad6;
|
||||
} xXevieQueryVersionReply;
|
||||
#define sz_xXevieQueryVersionReply 32
|
||||
|
||||
typedef struct _XevieStart {
|
||||
CARD8 reqType;
|
||||
CARD8 xevieReqType;
|
||||
CARD16 length;
|
||||
CARD32 screen;
|
||||
} xXevieStartReq;
|
||||
#define sz_xXevieStartReq 8
|
||||
|
||||
typedef struct {
|
||||
BYTE type;
|
||||
BOOL pad1;
|
||||
CARD16 sequence_number;
|
||||
CARD32 length;
|
||||
CARD32 pad2;
|
||||
CARD32 pad3;
|
||||
CARD32 pad4;
|
||||
CARD32 pad5;
|
||||
CARD32 pad6;
|
||||
CARD32 pad7;
|
||||
} xXevieStartReply;
|
||||
#define sz_xXevieStartReply 32
|
||||
|
||||
typedef struct _XevieEnd {
|
||||
CARD8 reqType;
|
||||
CARD8 xevieReqType;
|
||||
CARD16 length;
|
||||
CARD32 cmap;
|
||||
} xXevieEndReq;
|
||||
#define sz_xXevieEndReq 8
|
||||
|
||||
typedef struct {
|
||||
BYTE type; /* X_Reply */
|
||||
BOOL pad1;
|
||||
CARD16 sequence_number;
|
||||
CARD32 length;
|
||||
CARD32 pad2;
|
||||
CARD32 pad3;
|
||||
CARD32 pad4;
|
||||
CARD32 pad5;
|
||||
CARD32 pad6;
|
||||
CARD32 pad7;
|
||||
} xXevieEndReply;
|
||||
#define sz_xXevieEndReply 32
|
||||
|
||||
typedef struct _XevieSend {
|
||||
CARD8 reqType;
|
||||
CARD8 xevieReqType;
|
||||
CARD16 length;
|
||||
xEvent event;
|
||||
CARD32 dataType;
|
||||
} xXevieSendReq;
|
||||
#define sz_xXevieSendReq 104
|
||||
|
||||
typedef struct {
|
||||
BYTE type;
|
||||
BOOL pad1;
|
||||
CARD16 sequence_number;
|
||||
CARD32 length;
|
||||
CARD32 pad2;
|
||||
CARD32 pad3;
|
||||
CARD32 pad4;
|
||||
CARD32 pad5;
|
||||
CARD32 pad6;
|
||||
CARD32 pad7;
|
||||
} xXevieSendReply;
|
||||
#define sz_xXevieSendReply 32
|
||||
|
||||
typedef struct _XevieSelectInput {
|
||||
CARD8 reqType;
|
||||
CARD8 xevieReqType;
|
||||
CARD16 length;
|
||||
CARD32 event_mask;
|
||||
} xXevieSelectInputReq;
|
||||
#define sz_xXevieSelectInputReq 8
|
||||
|
||||
typedef struct {
|
||||
BYTE type;
|
||||
BOOL pad1;
|
||||
CARD16 sequence_number;
|
||||
CARD32 length;
|
||||
CARD32 pad2;
|
||||
CARD32 pad3;
|
||||
CARD32 pad4;
|
||||
CARD32 pad5;
|
||||
CARD32 pad6;
|
||||
CARD32 pad7;
|
||||
} xXevieSelectInputReply;
|
||||
#define sz_xXevieSelectInputReply 32
|
||||
|
||||
#endif /* } _XEVIEPROTO_H_ */
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue