1
0
Fork 0
forked from wry/wry

autocommit 2022-03-26 22:58:30 CET

This commit is contained in:
Julian Orth 2022-03-26 22:58:30 +01:00
parent 3b1b843821
commit 707ff6066c
28 changed files with 2307 additions and 707 deletions

22
wire-xcon/res.txt Normal file
View file

@ -0,0 +1,22 @@
ext "X-Resource"
struct ResClientIdSpec {
client: u32,
mask: u32,
}
struct ResClientIdValue {
spec: ResClientIdSpec,
length: u32 = mul(len(value), literal(4)),
value: list(u32, div(field(length), literal(4))),
}
request ResQueryClientIds = 4 (
num_specs: u32 = len(specs),
specs: list(ResClientIdSpec, field(num_specs)),
) {
@pad 1,
num_ids: u32 = len(ids),
@pad 20,
ids: list(ResClientIdValue, field(num_ids)),
}

View file

@ -244,6 +244,22 @@ request ChangeProperty = 18 (
data: list(u8, mul(field(data_len), div(field(format), literal(8)))),
);
request GetProperty = 20 (
delete: u8,
window: u32,
property: u32,
ty: u32,
long_offset: u32,
long_length: u32,
) {
format: u8,
ty: u32,
bytes_after: u32,
value_len: u32 = div(mul(len(data), literal(8)), field(format)),
@pad 12,
data: list(u8, mul(field(value_len), div(field(format), literal(8)))),
}
request InternAtom = 16 (
only_if_exists: u8,
name_len: u16 = len(name),
@ -338,3 +354,70 @@ event ClientMessage = 33 {
ty: u32,
data: list(u32, literal(5)),
}
request GetGeometry = 14 (
@pad 1,
drawable: u32,
) {
depth: u8,
root: u32,
x: i16,
y: i16,
width: u16,
height: u16,
border_width: u16,
@pad 2,
}
event PropertyNotify = 28 {
@pad 1,
window: u32,
atom: u32,
time: u32,
state: u8,
@pad 3,
}
request GetAtomName = 17 (
@pad 1,
atom: u32,
) {
@pad 1,
name_len: u16 = len(name),
@pad 22,
name: str(field(name_len)),
}
request SetInputFocus = 42 (
revert_to: u8,
focus: u32,
time: u32,
);
event FocusIn = 9 {
detail: u8,
event: u32,
mode: u8,
@pad 3,
}
request KillClient = 113 (
@pad 1,
resource: u32,
);
event UnmapNotify = 18 {
@pad 1,
event: u32,
window: u32,
from_configure: u8,
@pad 8,
}
event MapNotify = 19 {
@pad 1,
event: u32,
window: u32,
override_redirect: u8,
@pad 3,
}