event geometry {
    x: i32,
    y: i32,
    physical_width: i32,
    physical_height: i32,
    subpixel: i32,
    make: str,
    model: str,
    transform: i32,
}

event mode {
    flags: u32,
    width: i32,
    height: i32,
    refresh: i32,
}

event done (since = 2) {
}

event scale (since = 2) {
    factor: i32,
}

request release (destructor, since = 3) {
}

event name (since = 4) {
    name: str,
}

event description (since = 4) {
    description: str,
}
