ei: add support for libei
This commit is contained in:
parent
084fe50259
commit
40e87f8f91
69 changed files with 4340 additions and 72 deletions
16
wire-ei/ei_button.txt
Normal file
16
wire-ei/ei_button.txt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_button (sender) {
|
||||
button: u32,
|
||||
state: u32,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_button (receiver) {
|
||||
button: u32,
|
||||
state: u32,
|
||||
}
|
||||
3
wire-ei/ei_callback.txt
Normal file
3
wire-ei/ei_callback.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
event done {
|
||||
callback_data: u64,
|
||||
}
|
||||
28
wire-ei/ei_connection.txt
Normal file
28
wire-ei/ei_connection.txt
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
request sync {
|
||||
callback: id(ei_callback),
|
||||
version: u32,
|
||||
}
|
||||
|
||||
request disconnect {
|
||||
}
|
||||
|
||||
event disconnected {
|
||||
last_serial: u32,
|
||||
reason: u32,
|
||||
explanation: optstr,
|
||||
}
|
||||
|
||||
event seat {
|
||||
seat: id(ei_seat),
|
||||
version: u32,
|
||||
}
|
||||
|
||||
event invalid_object {
|
||||
last_serial: u32,
|
||||
invalid_id: id(ei_object),
|
||||
}
|
||||
|
||||
event ping {
|
||||
ping: id(ei_pingpong),
|
||||
version: u32,
|
||||
}
|
||||
76
wire-ei/ei_device.txt
Normal file
76
wire-ei/ei_device.txt
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_start_emulating (sender) {
|
||||
last_serial: u32,
|
||||
sequence: u32,
|
||||
}
|
||||
|
||||
request client_stop_emulating (sender) {
|
||||
last_serial: u32,
|
||||
}
|
||||
|
||||
request client_frame (sender) {
|
||||
last_serial: u32,
|
||||
timestamp: u64,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event name {
|
||||
name: str,
|
||||
}
|
||||
|
||||
event device_type {
|
||||
device_type: u32,
|
||||
}
|
||||
|
||||
event dimensions {
|
||||
width: u32,
|
||||
height: u32,
|
||||
}
|
||||
|
||||
event region {
|
||||
offset_x: u32,
|
||||
offset_y: u32,
|
||||
width: u32,
|
||||
hight: u32,
|
||||
scale: f32,
|
||||
}
|
||||
|
||||
event interface {
|
||||
object: id(ei_object),
|
||||
interface_name: str,
|
||||
version: u32,
|
||||
}
|
||||
|
||||
event done {
|
||||
}
|
||||
|
||||
event resumed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event paused {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_start_emulating (receiver) {
|
||||
serial: u32,
|
||||
sequence: u32,
|
||||
}
|
||||
|
||||
event server_stop_emulating (receiver) {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_frame (receiver) {
|
||||
serial: u32,
|
||||
timestamp: u64,
|
||||
}
|
||||
|
||||
event region_mapping_id (since = 2) {
|
||||
mapping_id: str,
|
||||
}
|
||||
34
wire-ei/ei_handshake.txt
Normal file
34
wire-ei/ei_handshake.txt
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
request client_handshake_version {
|
||||
version: u32,
|
||||
}
|
||||
|
||||
request finish {
|
||||
}
|
||||
|
||||
request context_type {
|
||||
context_type: u32,
|
||||
}
|
||||
|
||||
request name {
|
||||
name: str,
|
||||
}
|
||||
|
||||
request client_interface_version {
|
||||
name: str,
|
||||
version: u32,
|
||||
}
|
||||
|
||||
event server_handshake_version {
|
||||
version: u32,
|
||||
}
|
||||
|
||||
event server_interface_version {
|
||||
name: str,
|
||||
version: u32,
|
||||
}
|
||||
|
||||
event connection {
|
||||
serial: u32,
|
||||
connection: id(ei_connection),
|
||||
version: u32,
|
||||
}
|
||||
30
wire-ei/ei_keyboard.txt
Normal file
30
wire-ei/ei_keyboard.txt
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_key (sender) {
|
||||
key: u32,
|
||||
state: u32,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event keymap {
|
||||
keymap_type: u32,
|
||||
size: u32,
|
||||
keymap: fd,
|
||||
}
|
||||
|
||||
event server_key (receiver) {
|
||||
key: u32,
|
||||
state: u32,
|
||||
}
|
||||
|
||||
event modifiers {
|
||||
serial: u32,
|
||||
depressed: u32,
|
||||
locked: u32,
|
||||
latched: u32,
|
||||
group: u32,
|
||||
}
|
||||
3
wire-ei/ei_pingpong.txt
Normal file
3
wire-ei/ei_pingpong.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
request done {
|
||||
callback_data: u64,
|
||||
}
|
||||
16
wire-ei/ei_pointer.txt
Normal file
16
wire-ei/ei_pointer.txt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_motion_relative (sender) {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_motion_relative (receiver) {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
16
wire-ei/ei_pointer_absolute.txt
Normal file
16
wire-ei/ei_pointer_absolute.txt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_motion_absolute (sender) {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_motion_absolute (receiver) {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
38
wire-ei/ei_scroll.txt
Normal file
38
wire-ei/ei_scroll.txt
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_scroll (sender) {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
request client_scroll_discrete (sender) {
|
||||
x: i32,
|
||||
y: i32,
|
||||
}
|
||||
|
||||
request client_scroll_stop (sender) {
|
||||
x: u32,
|
||||
y: u32,
|
||||
is_cancel: u32,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_scroll (receiver) {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
event server_scroll_discrete (receiver) {
|
||||
x: i32,
|
||||
y: i32,
|
||||
}
|
||||
|
||||
event server_scroll_stop (receiver) {
|
||||
x: u32,
|
||||
y: u32,
|
||||
is_cancel: u32,
|
||||
}
|
||||
27
wire-ei/ei_seat.txt
Normal file
27
wire-ei/ei_seat.txt
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request bind {
|
||||
capabilities: u64,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event name {
|
||||
name: str,
|
||||
}
|
||||
|
||||
event capability {
|
||||
mask: u64,
|
||||
interface: str,
|
||||
}
|
||||
|
||||
event done {
|
||||
}
|
||||
|
||||
event device {
|
||||
device: id(ei_device),
|
||||
version: u32,
|
||||
}
|
||||
38
wire-ei/ei_touchscreen.txt
Normal file
38
wire-ei/ei_touchscreen.txt
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
request release {
|
||||
}
|
||||
|
||||
request client_down (sender) {
|
||||
touchid: u32,
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
request client_motion (sender) {
|
||||
touchid: u32,
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
request client_up (sender) {
|
||||
touchid: u32,
|
||||
}
|
||||
|
||||
event destroyed {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
event server_down (receiver) {
|
||||
touchid: u32,
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
event server_motion (receiver) {
|
||||
touchid: u32,
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
event server_up (receiver) {
|
||||
touchid: u32,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue