70 lines
800 B
Text
70 lines
800 B
Text
# requests
|
|
|
|
request destroy {
|
|
}
|
|
|
|
request attach {
|
|
buffer: id(wl_buffer),
|
|
x: i32,
|
|
y: i32,
|
|
}
|
|
|
|
request damage {
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
}
|
|
|
|
request frame {
|
|
callback: id(wl_callback),
|
|
}
|
|
|
|
request set_opaque_region {
|
|
region: id(wl_region),
|
|
}
|
|
|
|
request set_input_region {
|
|
region: id(wl_region),
|
|
}
|
|
|
|
request commit {
|
|
}
|
|
|
|
request set_buffer_transform {
|
|
transform: i32,
|
|
}
|
|
|
|
request set_buffer_scale {
|
|
scale: i32,
|
|
}
|
|
|
|
request damage_buffer {
|
|
x: i32,
|
|
y: i32,
|
|
width: i32,
|
|
height: i32,
|
|
}
|
|
|
|
request offset {
|
|
x: i32,
|
|
y: i32,
|
|
}
|
|
|
|
# events
|
|
|
|
event enter {
|
|
output: id(wl_output),
|
|
}
|
|
|
|
event leave {
|
|
output: id(wl_output),
|
|
}
|
|
|
|
event preferred_buffer_scale {
|
|
factor: i32,
|
|
}
|
|
|
|
event preferred_buffer_transform {
|
|
transform: u32,
|
|
}
|