1
0
Fork 0
forked from wry/wry

ipc: implement ext-data-control

This commit is contained in:
Julian Orth 2024-10-08 16:07:31 +02:00
parent be1462d0ef
commit 4abbe94995
13 changed files with 575 additions and 3 deletions

View file

@ -0,0 +1,30 @@
# requests
request set_selection {
source: id(ext_data_control_source_v1),
}
request destroy {
}
request set_primary_selection {
source: id(ext_data_control_source_v1),
}
# events
event data_offer {
id: id(ext_data_control_offer_v1),
}
event selection {
id: id(ext_data_control_offer_v1),
}
event finished {
}
event primary_selection {
id: id(ext_data_control_offer_v1),
}

View file

@ -0,0 +1,14 @@
# requests
request create_data_source {
id: id(ext_data_control_source_v1),
}
request get_data_device {
id: id(ext_data_control_device_v1),
seat: id(wl_seat),
}
request destroy {
}

View file

@ -0,0 +1,16 @@
# requests
request receive {
mime_type: str,
fd: fd,
}
request destroy {
}
# events
event offer {
mime_type: str,
}

View file

@ -0,0 +1,20 @@
# requests
request offer {
mime_type: str,
}
request destroy {
}
# events
event send {
mime_type: str,
fd: fd,
}
event cancelled {
}