1
0
Fork 0
forked from wry/wry

head-management: add infrastructure

This commit is contained in:
Julian Orth 2025-07-12 09:13:14 +02:00
parent 078c59d730
commit 8356dd5d5c
28 changed files with 1791 additions and 21 deletions

View file

@ -0,0 +1,23 @@
request destroy (destructor) {
}
event message {
msg: str,
}
event already_failed {
}
event out_of_date {
}
event extension {
name: u32,
}
event done {
}

View file

@ -0,0 +1,15 @@
request destroy (destructor) {
}
event wl_output {
global_name: u32,
}
event no_wl_output {
}
event name {
name: optstr,
}

View file

@ -0,0 +1,7 @@
request destroy (destructor) {
}
event head {
head: id(jay_head_ext_core_info_v1) (new),
}

View file

@ -0,0 +1,59 @@
request destroy (destructor) {
}
request bind_extension {
name: u32,
interface: str,
version: u32,
id: id(object) (new),
}
request stop {
}
event stopped {
}
request start {
}
event head_start {
head: id(jay_head_v1) (new),
name: u64,
}
event head_complete {
}
request begin_transaction {
}
request rollback_transaction {
}
request apply_changes {
result: id(jay_head_transaction_result_v1) (new),
}
request test_transaction {
result: id(jay_head_transaction_result_v1) (new),
}
request commit_transaction {
result: id(jay_head_transaction_result_v1) (new),
}
event transaction_started {
}
event transaction_ended {
}

View file

@ -0,0 +1,21 @@
request destroy (destructor) {
}
event extension {
name: u32,
interface: str,
version: u32,
}
event extensions_done {
}
request create_session {
session: id(jay_head_manager_session_v1) (new),
}
event done {
}

View file

@ -0,0 +1,15 @@
request destroy (destructor) {
}
event success {
}
event failed {
}
request get_error {
error: id(jay_head_error_v1) (new),
}

7
wire/jay_head_v1.txt Normal file
View file

@ -0,0 +1,7 @@
request destroy (destructor) {
}
event removed {
}