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, }