1 use std::mem;
2 use std::ptr;
3 
4 use xcb::ffi::*;
5 use libc::{c_char, c_int, c_uint};
6 use libc::{free};
7 
8 #[repr(C)]
9 pub struct xcb_ewmh_connection_t {
10 	pub connection: *mut xcb_connection_t,
11 	pub screens:    *mut *mut xcb_screen_t,
12 	pub nb_screens: c_int,
13 
14 	pub _NET_WM_CM_Sn: *mut xcb_atom_t,
15 	pub _NET_SUPPORTED: xcb_atom_t,
16 	pub _NET_CLIENT_LIST: xcb_atom_t,
17 	pub _NET_CLIENT_LIST_STACKING: xcb_atom_t,
18 	pub _NET_NUMBER_OF_DESKTOPS: xcb_atom_t,
19 	pub _NET_DESKTOP_GEOMETRY: xcb_atom_t,
20 	pub _NET_DESKTOP_VIEWPORT: xcb_atom_t,
21 	pub _NET_CURRENT_DESKTOP: xcb_atom_t,
22 	pub _NET_DESKTOP_NAMES: xcb_atom_t,
23 	pub _NET_ACTIVE_WINDOW: xcb_atom_t,
24 	pub _NET_WORKAREA: xcb_atom_t,
25 	pub _NET_SUPPORTING_WM_CHECK: xcb_atom_t,
26 	pub _NET_VIRTUAL_ROOTS: xcb_atom_t,
27 	pub _NET_DESKTOP_LAYOUT: xcb_atom_t,
28 	pub _NET_SHOWING_DESKTOP: xcb_atom_t,
29 	pub _NET_CLOSE_WINDOW: xcb_atom_t,
30 	pub _NET_MOVERESIZE_WINDOW: xcb_atom_t,
31 	pub _NET_WM_MOVERESIZE: xcb_atom_t,
32 	pub _NET_RESTACK_WINDOW: xcb_atom_t,
33 	pub _NET_REQUEST_FRAME_EXTENTS: xcb_atom_t,
34 	pub _NET_WM_NAME: xcb_atom_t,
35 	pub _NET_WM_VISIBLE_NAME: xcb_atom_t,
36 	pub _NET_WM_ICON_NAME: xcb_atom_t,
37 	pub _NET_WM_VISIBLE_ICON_NAME: xcb_atom_t,
38 	pub _NET_WM_DESKTOP: xcb_atom_t,
39 	pub _NET_WM_WINDOW_TYPE: xcb_atom_t,
40 	pub _NET_WM_STATE: xcb_atom_t,
41 	pub _NET_WM_ALLOWED_ACTIONS: xcb_atom_t,
42 	pub _NET_WM_STRUT: xcb_atom_t,
43 	pub _NET_WM_STRUT_PARTIAL: xcb_atom_t,
44 	pub _NET_WM_ICON_GEOMETRY: xcb_atom_t,
45 	pub _NET_WM_ICON: xcb_atom_t,
46 	pub _NET_WM_PID: xcb_atom_t,
47 	pub _NET_WM_HANDLED_ICONS: xcb_atom_t,
48 	pub _NET_WM_USER_TIME: xcb_atom_t,
49 	pub _NET_WM_USER_TIME_WINDOW: xcb_atom_t,
50 	pub _NET_FRAME_EXTENTS: xcb_atom_t,
51 	pub _NET_WM_PING: xcb_atom_t,
52 	pub _NET_WM_SYNC_REQUEST: xcb_atom_t,
53 	pub _NET_WM_SYNC_REQUEST_COUNTER: xcb_atom_t,
54 	pub _NET_WM_FULLSCREEN_MONITORS: xcb_atom_t,
55 	pub _NET_WM_FULL_PLACEMENT: xcb_atom_t,
56 	pub UTF8_STRING: xcb_atom_t,
57 	pub WM_PROTOCOLS: xcb_atom_t,
58 	pub MANAGER: xcb_atom_t,
59 	pub _NET_WM_WINDOW_TYPE_DESKTOP: xcb_atom_t,
60 	pub _NET_WM_WINDOW_TYPE_DOCK: xcb_atom_t,
61 	pub _NET_WM_WINDOW_TYPE_TOOLBAR: xcb_atom_t,
62 	pub _NET_WM_WINDOW_TYPE_MENU: xcb_atom_t,
63 	pub _NET_WM_WINDOW_TYPE_UTILITY: xcb_atom_t,
64 	pub _NET_WM_WINDOW_TYPE_SPLASH: xcb_atom_t,
65 	pub _NET_WM_WINDOW_TYPE_DIALOG: xcb_atom_t,
66 	pub _NET_WM_WINDOW_TYPE_DROPDOWN_MENU: xcb_atom_t,
67 	pub _NET_WM_WINDOW_TYPE_POPUP_MENU: xcb_atom_t,
68 	pub _NET_WM_WINDOW_TYPE_TOOLTIP: xcb_atom_t,
69 	pub _NET_WM_WINDOW_TYPE_NOTIFICATION: xcb_atom_t,
70 	pub _NET_WM_WINDOW_TYPE_COMBO: xcb_atom_t,
71 	pub _NET_WM_WINDOW_TYPE_DND: xcb_atom_t,
72 	pub _NET_WM_WINDOW_TYPE_NORMAL: xcb_atom_t,
73 	pub _NET_WM_STATE_MODAL: xcb_atom_t,
74 	pub _NET_WM_STATE_STICKY: xcb_atom_t,
75 	pub _NET_WM_STATE_MAXIMIZED_VERT: xcb_atom_t,
76 	pub _NET_WM_STATE_MAXIMIZED_HORZ: xcb_atom_t,
77 	pub _NET_WM_STATE_SHADED: xcb_atom_t,
78 	pub _NET_WM_STATE_SKIP_TASKBAR: xcb_atom_t,
79 	pub _NET_WM_STATE_SKIP_PAGER: xcb_atom_t,
80 	pub _NET_WM_STATE_HIDDEN: xcb_atom_t,
81 	pub _NET_WM_STATE_FULLSCREEN: xcb_atom_t,
82 	pub _NET_WM_STATE_ABOVE: xcb_atom_t,
83 	pub _NET_WM_STATE_BELOW: xcb_atom_t,
84 	pub _NET_WM_STATE_DEMANDS_ATTENTION: xcb_atom_t,
85 	pub _NET_WM_ACTION_MOVE: xcb_atom_t,
86 	pub _NET_WM_ACTION_RESIZE: xcb_atom_t,
87 	pub _NET_WM_ACTION_MINIMIZE: xcb_atom_t,
88 	pub _NET_WM_ACTION_SHADE: xcb_atom_t,
89 	pub _NET_WM_ACTION_STICK: xcb_atom_t,
90 	pub _NET_WM_ACTION_MAXIMIZE_HORZ: xcb_atom_t,
91 	pub _NET_WM_ACTION_MAXIMIZE_VERT: xcb_atom_t,
92 	pub _NET_WM_ACTION_FULLSCREEN: xcb_atom_t,
93 	pub _NET_WM_ACTION_CHANGE_DESKTOP: xcb_atom_t,
94 	pub _NET_WM_ACTION_CLOSE: xcb_atom_t,
95 	pub _NET_WM_ACTION_ABOVE: xcb_atom_t,
96 	pub _NET_WM_ACTION_BELOW: xcb_atom_t,
97 }
98 
99 #[repr(C)]
100 pub struct xcb_ewmh_get_atoms_reply_t {
101 	pub atoms_len: u32,
102 	pub atoms: *mut xcb_atom_t,
103 
104 	_reply: *mut xcb_get_property_reply_t,
105 }
106 
107 #[repr(C)]
108 pub struct xcb_ewmh_get_windows_reply_t {
109 	pub windows_len: u32,
110 	pub windows: *mut xcb_window_t,
111 
112 	_reply: *mut xcb_get_property_reply_t,
113 }
114 
115 #[repr(C)]
116 pub struct xcb_ewmh_get_utf8_strings_reply_t {
117 	pub strings_len: u32,
118 	pub strings: *mut c_char,
119 
120 	_reply: *mut xcb_get_property_reply_t,
121 }
122 
123 #[repr(C)]
124 pub struct xcb_ewmh_coordinates_t {
125 	pub x: u32,
126 	pub y: u32,
127 }
128 
129 #[repr(C)]
130 pub struct xcb_ewmh_get_desktop_viewport_reply_t {
131 	pub desktop_viewport_len: u32,
132 	pub desktop_viewport: *mut xcb_ewmh_coordinates_t,
133 
134 	_reply: *mut xcb_get_property_reply_t,
135 }
136 
137 #[repr(C)]
138 pub struct xcb_ewmh_geometry_t {
139 	pub x: u32,
140 	pub y: u32,
141 	pub width: u32,
142 	pub height: u32,
143 }
144 
145 #[repr(C)]
146 pub struct xcb_ewmh_get_workarea_reply_t {
147 	pub workarea_len: u32,
148 	pub workarea: *mut xcb_ewmh_geometry_t,
149 
150 	_reply: *mut xcb_get_property_reply_t,
151 }
152 
153 pub type xcb_ewmh_client_source_type_t = u32;
154 pub const XCB_EWMH_CLIENT_SOURCE_TYPE_NONE:   xcb_ewmh_client_source_type_t = 0;
155 pub const XCB_EWMH_CLIENT_SOURCE_TYPE_NORMAL: xcb_ewmh_client_source_type_t = 1;
156 pub const XCB_EWMH_CLIENT_SOURCE_TYPE_OTHER:  xcb_ewmh_client_source_type_t = 2;
157 
158 pub type xcb_ewmh_desktop_layout_orientation_t = u32;
159 pub const XCB_EWMH_WM_ORIENTATION_HORZ: xcb_ewmh_desktop_layout_orientation_t = 0;
160 pub const XCB_EWMH_WM_ORIENTATION_VERT: xcb_ewmh_desktop_layout_orientation_t = 1;
161 
162 pub type xcb_ewmh_desktop_layout_starting_corner_t = u32;
163 pub const XCB_EWMH_WM_TOPLEFT:     xcb_ewmh_desktop_layout_starting_corner_t = 0;
164 pub const XCB_EWMH_WM_TOPRIGHT:    xcb_ewmh_desktop_layout_starting_corner_t = 1;
165 pub const XCB_EWMH_WM_BOTTOMRIGHT: xcb_ewmh_desktop_layout_starting_corner_t = 2;
166 pub const XCB_EWMH_WM_BOTTOMLEFT:  xcb_ewmh_desktop_layout_starting_corner_t = 3;
167 
168 #[repr(C)]
169 pub struct xcb_ewmh_get_desktop_layout_reply_t {
170 	pub orientation: u32,
171 	pub columns: u32,
172 	pub rows: u32,
173 	pub starting_corner: u32,
174 }
175 
176 pub type xcb_ewmh_moveresize_window_opt_flags_t = u32;
177 pub const XCB_EWMH_MOVERESIZE_WINDOW_X:      xcb_ewmh_moveresize_window_opt_flags_t = 1 << 8;
178 pub const XCB_EWMH_MOVERESIZE_WINDOW_Y:      xcb_ewmh_moveresize_window_opt_flags_t = 1 << 9;
179 pub const XCB_EWMH_MOVERESIZE_WINDOW_WIDTH:  xcb_ewmh_moveresize_window_opt_flags_t = 1 << 10;
180 pub const XCB_EWMH_MOVERESIZE_WINDOW_HEIGHT: xcb_ewmh_moveresize_window_opt_flags_t = 1 << 11;
181 
182 pub type xcb_ewmh_moveresize_direction_t = u32;
183 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_TOPLEFT:     xcb_ewmh_moveresize_direction_t = 0;
184 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_TOP:         xcb_ewmh_moveresize_direction_t = 1;
185 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_TOPRIGHT:    xcb_ewmh_moveresize_direction_t = 2;
186 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_RIGHT:       xcb_ewmh_moveresize_direction_t = 3;
187 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_BOTTOMRIGHT: xcb_ewmh_moveresize_direction_t = 4;
188 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_BOTTOM:      xcb_ewmh_moveresize_direction_t = 5;
189 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_BOTTOMLEFT:  xcb_ewmh_moveresize_direction_t = 6;
190 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_LEFT:        xcb_ewmh_moveresize_direction_t = 7;
191 pub const XCB_EWMH_WM_MOVERESIZE_MOVE:             xcb_ewmh_moveresize_direction_t = 8;
192 pub const XCB_EWMH_WM_MOVERESIZE_SIZE_KEYBOARD:    xcb_ewmh_moveresize_direction_t = 9;
193 pub const XCB_EWMH_WM_MOVERESIZE_MOVE_KEYBOARD:    xcb_ewmh_moveresize_direction_t = 10;
194 pub const XCB_EWMH_WM_MOVERESIZE_CANCEL:           xcb_ewmh_moveresize_direction_t = 11;
195 
196 pub type xcb_ewmh_wm_state_action_t = u32;
197 pub const XCB_EWMH_WM_STATE_REMOVE: xcb_ewmh_wm_state_action_t = 0;
198 pub const XCB_EWMH_WM_STATE_ADD:    xcb_ewmh_wm_state_action_t = 1;
199 pub const XCB_EWMH_WM_STATE_TOGGLE: xcb_ewmh_wm_state_action_t = 2;
200 
201 #[repr(C)]
202 pub struct xcb_ewmh_wm_strut_partial_t {
203 	pub left: u32,
204 	pub right: u32,
205 	pub top: u32,
206 	pub bottom: u32,
207 	pub left_start_y: u32,
208 	pub left_end_y: u32,
209 	pub right_start_y: u32,
210 	pub right_end_y: u32,
211 	pub top_start_x: u32,
212 	pub top_end_x: u32,
213 	pub bottom_start_x: u32,
214 	pub bottom_end_x: u32,
215 }
216 
217 #[repr(C)]
218 pub struct xcb_ewmh_wm_icon_iterator_t {
219 	pub width: u32,
220 	pub height: u32,
221 	pub data: *mut u32,
222 	pub rem: c_uint,
223 	pub index: c_uint,
224 }
225 
226 #[repr(C)]
227 pub struct xcb_ewmh_get_wm_icon_reply_t {
228 	pub num_icons: c_uint,
229 
230 	_reply: *mut xcb_get_property_reply_t,
231 }
232 
233 #[repr(C)]
234 pub struct xcb_ewmh_get_extents_reply_t {
235 	pub top: u32,
236 	pub bottom: u32,
237 	pub left: u32,
238 	pub right: u32,
239 }
240 
241 #[repr(C)]
242 pub struct xcb_ewmh_get_wm_fullscreen_monitors_reply_t {
243 	pub top: u32,
244 	pub bottom: u32,
245 	pub left: u32,
246 	pub right: u32,
247 }
248 
249 #[cfg_attr(feature = "static", link(name = "xcb-ewmh", kind = "static"))]
250 #[cfg_attr(not(feature = "static"), link(name = "xcb-ewmh"))]
251 extern "C" {
xcb_ewmh_init_atoms(c: *mut xcb_connection_t, ewmh: *mut xcb_ewmh_connection_t) -> *mut xcb_intern_atom_cookie_t252 	pub fn xcb_ewmh_init_atoms(c: *mut xcb_connection_t, ewmh: *mut xcb_ewmh_connection_t) -> *mut xcb_intern_atom_cookie_t;
xcb_ewmh_init_atoms_replies(ewmh: *mut xcb_ewmh_connection_t, ewmh_cookies: *mut xcb_intern_atom_cookie_t, e: *mut *mut xcb_generic_error_t) -> u8253 	pub fn xcb_ewmh_init_atoms_replies(ewmh: *mut xcb_ewmh_connection_t, ewmh_cookies: *mut xcb_intern_atom_cookie_t, e: *mut *mut xcb_generic_error_t) -> u8;
254 
xcb_ewmh_send_client_message(c: *mut xcb_connection_t, window: xcb_window_t, dest: xcb_window_t, atom: xcb_atom_t, data_len: u32, data: *const u32) -> xcb_void_cookie_t255 	pub fn xcb_ewmh_send_client_message(c: *mut xcb_connection_t, window: xcb_window_t, dest: xcb_window_t, atom: xcb_atom_t, data_len: u32, data: *const u32) -> xcb_void_cookie_t;
xcb_ewmh_request_close_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window_to_close: xcb_window_t, timetamp: xcb_timestamp_t, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t256 	pub fn xcb_ewmh_request_close_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window_to_close: xcb_window_t, timetamp: xcb_timestamp_t, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t;
xcb_ewmh_request_moveresize_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, moveresize_window: xcb_window_t, gravity: xcb_gravity_t, source_indication: xcb_ewmh_client_source_type_t, flags: xcb_ewmh_moveresize_window_opt_flags_t, x: u32, y: u32, width: u32, height: u32) -> xcb_void_cookie_t257 	pub fn xcb_ewmh_request_moveresize_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, moveresize_window: xcb_window_t, gravity: xcb_gravity_t, source_indication: xcb_ewmh_client_source_type_t, flags: xcb_ewmh_moveresize_window_opt_flags_t, x: u32, y: u32, width: u32, height: u32) -> xcb_void_cookie_t;
xcb_ewmh_request_wm_moveresize(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, moveresize_window: xcb_window_t, x_root: u32, y_root: u32, direction: xcb_ewmh_moveresize_direction_t, button: xcb_button_index_t, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t258 	pub fn xcb_ewmh_request_wm_moveresize(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, moveresize_window: xcb_window_t, x_root: u32, y_root: u32, direction: xcb_ewmh_moveresize_direction_t, button: xcb_button_index_t, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t;
xcb_ewmh_request_restack_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window_to_restack: xcb_window_t, sibling_window: xcb_window_t, detail: xcb_stack_mode_t) -> xcb_void_cookie_t259 	pub fn xcb_ewmh_request_restack_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window_to_restack: xcb_window_t, sibling_window: xcb_window_t, detail: xcb_stack_mode_t) -> xcb_void_cookie_t;
xcb_ewmh_send_wm_ping(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, timestamp: xcb_timestamp_t) -> xcb_void_cookie_t260 	pub fn xcb_ewmh_send_wm_ping(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, timestamp: xcb_timestamp_t) -> xcb_void_cookie_t;
261 
xcb_ewmh_get_window_from_reply(window: *mut xcb_window_t, r: *const xcb_get_property_reply_t) -> u8262 	pub fn xcb_ewmh_get_window_from_reply(window: *mut xcb_window_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_window_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, window: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8263 	pub fn xcb_ewmh_get_window_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, window: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8;
264 
xcb_ewmh_get_cardinal_from_reply(cardinal: *mut u32, r: *const xcb_get_property_reply_t) -> u8265 	pub fn xcb_ewmh_get_cardinal_from_reply(cardinal: *mut u32, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_cardinal_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, cardinal: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8266 	pub fn xcb_ewmh_get_cardinal_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, cardinal: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8;
267 
xcb_ewmh_get_atoms_from_reply(atoms: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8268 	pub fn xcb_ewmh_get_atoms_from_reply(atoms: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_atoms_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, atoms: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8269 	pub fn xcb_ewmh_get_atoms_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, atoms: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
xcb_ewmh_get_atoms_reply_wipe(data: *mut xcb_ewmh_get_atoms_reply_t)270 	pub fn xcb_ewmh_get_atoms_reply_wipe(data: *mut xcb_ewmh_get_atoms_reply_t);
271 
xcb_ewmh_get_windows_from_reply(atoms: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8272 	pub fn xcb_ewmh_get_windows_from_reply(atoms: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_windows_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, atoms: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8273 	pub fn xcb_ewmh_get_windows_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, atoms: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
xcb_ewmh_get_windows_reply_wipe(data: *mut xcb_ewmh_get_windows_reply_t)274 	pub fn xcb_ewmh_get_windows_reply_wipe(data: *mut xcb_ewmh_get_windows_reply_t);
275 
xcb_ewmh_get_utf8_strings_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8276 	pub fn xcb_ewmh_get_utf8_strings_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_utf8_strings_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8277 	pub fn xcb_ewmh_get_utf8_strings_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
xcb_ewmh_get_utf8_strings_reply_wipe(data: *mut xcb_ewmh_get_utf8_strings_reply_t)278 	pub fn xcb_ewmh_get_utf8_strings_reply_wipe(data: *mut xcb_ewmh_get_utf8_strings_reply_t);
279 
xcb_ewmh_set_supported(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t280 	pub fn xcb_ewmh_set_supported(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_set_supported_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t281 	pub fn xcb_ewmh_set_supported_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_get_supported(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t282 	pub fn xcb_ewmh_get_supported(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_supported_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t283 	pub fn xcb_ewmh_get_supported_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
284 
xcb_ewmh_set_client_list(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t285 	pub fn xcb_ewmh_set_client_list(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_set_client_list_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t286 	pub fn xcb_ewmh_set_client_list_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_get_client_list(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t287 	pub fn xcb_ewmh_get_client_list(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_client_list_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t288 	pub fn xcb_ewmh_get_client_list_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
289 
xcb_ewmh_set_client_list_stacking(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t290 	pub fn xcb_ewmh_set_client_list_stacking(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_set_client_list_stacking_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t291 	pub fn xcb_ewmh_set_client_list_stacking_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_get_client_list_stacking(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t292 	pub fn xcb_ewmh_get_client_list_stacking(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_client_list_stacking_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t293 	pub fn xcb_ewmh_get_client_list_stacking_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
294 
xcb_ewmh_set_number_of_desktops(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, number_of_desktops: u32) -> xcb_void_cookie_t295 	pub fn xcb_ewmh_set_number_of_desktops(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, number_of_desktops: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_number_of_desktops_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, number_of_desktops: u32) -> xcb_void_cookie_t296 	pub fn xcb_ewmh_set_number_of_desktops_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, number_of_desktops: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_number_of_desktops(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t297 	pub fn xcb_ewmh_get_number_of_desktops(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_number_of_desktops_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t298 	pub fn xcb_ewmh_get_number_of_desktops_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
299 
xcb_ewmh_set_desktop_geometry(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_width: u32, new_height: u32) -> xcb_void_cookie_t300 	pub fn xcb_ewmh_set_desktop_geometry(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_width: u32, new_height: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_desktop_geometry_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_width: u32, new_height: u32) -> xcb_void_cookie_t301 	pub fn xcb_ewmh_set_desktop_geometry_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_width: u32, new_height: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_desktop_geometry(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t302 	pub fn xcb_ewmh_get_desktop_geometry(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_desktop_geometry_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t303 	pub fn xcb_ewmh_get_desktop_geometry_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_request_change_desktop_geometry(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_width: u32, new_height: u32) -> xcb_void_cookie_t304 	pub fn xcb_ewmh_request_change_desktop_geometry(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_width: u32, new_height: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_desktop_geometry_from_reply(width: *mut u32, height: *mut u32, r: xcb_get_property_reply_t) -> u8305 	pub fn xcb_ewmh_get_desktop_geometry_from_reply(width: *mut u32, height: *mut u32, r: xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_desktop_geometry_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, width: *mut u32, height: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8306 	pub fn xcb_ewmh_get_desktop_geometry_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, width: *mut u32, height: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8;
307 
xcb_ewmh_set_desktop_viewport(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_coordinates_t) -> xcb_void_cookie_t308 	pub fn xcb_ewmh_set_desktop_viewport(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_coordinates_t) -> xcb_void_cookie_t;
xcb_ewmh_set_desktop_viewport_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_coordinates_t) -> xcb_void_cookie_t309 	pub fn xcb_ewmh_set_desktop_viewport_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_coordinates_t) -> xcb_void_cookie_t;
xcb_ewmh_get_desktop_viewport(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t310 	pub fn xcb_ewmh_get_desktop_viewport(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_desktop_viewport_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t311 	pub fn xcb_ewmh_get_desktop_viewport_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_desktop_viewport_from_reply(vp: *mut xcb_ewmh_get_desktop_viewport_reply_t, r: xcb_get_property_reply_t) -> u8312 	pub fn xcb_ewmh_get_desktop_viewport_from_reply(vp: *mut xcb_ewmh_get_desktop_viewport_reply_t, r: xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_desktop_viewport_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, vp: *mut xcb_ewmh_get_desktop_viewport_reply_t, e: *mut *mut xcb_generic_error_t) -> u8313 	pub fn xcb_ewmh_get_desktop_viewport_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, vp: *mut xcb_ewmh_get_desktop_viewport_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
xcb_ewmh_get_desktop_viewport_reply_wipe(r: *mut xcb_ewmh_get_desktop_viewport_reply_t)314 	pub fn xcb_ewmh_get_desktop_viewport_reply_wipe(r: *mut xcb_ewmh_get_desktop_viewport_reply_t);
315 
xcb_ewmh_set_current_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_current_desktop: u32) -> xcb_void_cookie_t316 	pub fn xcb_ewmh_set_current_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_current_desktop: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_current_desktop_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_current_desktop: u32) -> xcb_void_cookie_t317 	pub fn xcb_ewmh_set_current_desktop_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_current_desktop: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_current_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t318 	pub fn xcb_ewmh_get_current_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_current_desktop_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t319 	pub fn xcb_ewmh_get_current_desktop_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_request_change_current_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_desktop: u32, timestamp: xcb_timestamp_t) -> xcb_void_cookie_t320 	pub fn xcb_ewmh_request_change_current_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_desktop: u32, timestamp: xcb_timestamp_t) -> xcb_void_cookie_t;
321 
xcb_ewmh_set_desktop_names(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, strings_len: u32, strings: *mut c_char) -> xcb_void_cookie_t322 	pub fn xcb_ewmh_set_desktop_names(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, strings_len: u32, strings: *mut c_char) -> xcb_void_cookie_t;
xcb_ewmh_set_desktop_names_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, strings_len: u32, strings: *mut c_char) -> xcb_void_cookie_t323 	pub fn xcb_ewmh_set_desktop_names_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, strings_len: u32, strings: *mut c_char) -> xcb_void_cookie_t;
xcb_ewmh_get_desktop_names(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t324 	pub fn xcb_ewmh_get_desktop_names(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_desktop_names_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t325 	pub fn xcb_ewmh_get_desktop_names_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
326 
xcb_ewmh_set_active_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_active_window: xcb_window_t) -> xcb_void_cookie_t327 	pub fn xcb_ewmh_set_active_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_active_window: xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_set_active_window_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_active_window: xcb_window_t) -> xcb_void_cookie_t328 	pub fn xcb_ewmh_set_active_window_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, new_active_window: xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_request_change_active_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window_to_activate: xcb_window_t, source_indication: xcb_ewmh_client_source_type_t, timestamp: xcb_timestamp_t, current_active_window: xcb_window_t) -> xcb_void_cookie_t329 	pub fn xcb_ewmh_request_change_active_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window_to_activate: xcb_window_t, source_indication: xcb_ewmh_client_source_type_t, timestamp: xcb_timestamp_t, current_active_window: xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_get_active_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t330 	pub fn xcb_ewmh_get_active_window(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_active_window_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t331 	pub fn xcb_ewmh_get_active_window_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
332 
xcb_ewmh_set_workarea(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_geometry_t) -> xcb_void_cookie_t333 	pub fn xcb_ewmh_set_workarea(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_geometry_t) -> xcb_void_cookie_t;
xcb_ewmh_set_workarea_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_geometry_t) -> xcb_void_cookie_t334 	pub fn xcb_ewmh_set_workarea_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_ewmh_geometry_t) -> xcb_void_cookie_t;
xcb_ewmh_get_workarea(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t335 	pub fn xcb_ewmh_get_workarea(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_workarea_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t336 	pub fn xcb_ewmh_get_workarea_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_workarea_from_reply(wa: *mut xcb_ewmh_get_workarea_reply_t, r: *const xcb_get_property_reply_t) -> u8337 	pub fn xcb_ewmh_get_workarea_from_reply(wa: *mut xcb_ewmh_get_workarea_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_workarea_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, wa: *mut xcb_ewmh_get_workarea_reply_t, e: *mut *mut xcb_generic_error_t) -> u8338 	pub fn xcb_ewmh_get_workarea_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, wa: *mut xcb_ewmh_get_workarea_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
xcb_ewmh_get_workarea_reply_wipe(r: *mut xcb_ewmh_get_workarea_reply_t)339 	pub fn xcb_ewmh_get_workarea_reply_wipe(r: *mut xcb_ewmh_get_workarea_reply_t);
340 
xcb_ewmh_set_supporting_wm_check(ewmh: *mut xcb_ewmh_connection_t, parent_window: xcb_window_t, child_window: xcb_window_t) -> xcb_void_cookie_t341 	pub fn xcb_ewmh_set_supporting_wm_check(ewmh: *mut xcb_ewmh_connection_t, parent_window: xcb_window_t, child_window: xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_set_supporting_wm_check_checked(ewmh: *mut xcb_ewmh_connection_t, parent_window: xcb_window_t, child_window: xcb_window_t) -> xcb_void_cookie_t342 	pub fn xcb_ewmh_set_supporting_wm_check_checked(ewmh: *mut xcb_ewmh_connection_t, parent_window: xcb_window_t, child_window: xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_get_supporting_wm_check(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t343 	pub fn xcb_ewmh_get_supporting_wm_check(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_supporting_wm_check_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t344 	pub fn xcb_ewmh_get_supporting_wm_check_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
345 
xcb_ewmh_set_virtual_roots(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t346 	pub fn xcb_ewmh_set_virtual_roots(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_set_virtual_roots_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t347 	pub fn xcb_ewmh_set_virtual_roots_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, list_len: u32, list: *const xcb_window_t) -> xcb_void_cookie_t;
xcb_ewmh_get_virtual_roots(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t348 	pub fn xcb_ewmh_get_virtual_roots(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_virtual_roots_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t349 	pub fn xcb_ewmh_get_virtual_roots_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
350 
xcb_ewmh_set_desktop_layout(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, orientation: xcb_ewmh_desktop_layout_orientation_t, columns: u32, rows: u32, starting_corner: xcb_ewmh_desktop_layout_starting_corner_t) -> xcb_void_cookie_t351 	pub fn xcb_ewmh_set_desktop_layout(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, orientation: xcb_ewmh_desktop_layout_orientation_t, columns: u32, rows: u32, starting_corner: xcb_ewmh_desktop_layout_starting_corner_t) -> xcb_void_cookie_t;
xcb_ewmh_set_desktop_layout_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, orientation: xcb_ewmh_desktop_layout_orientation_t, columns: u32, rows: u32, starting_corner: xcb_ewmh_desktop_layout_starting_corner_t) -> xcb_void_cookie_t352 	pub fn xcb_ewmh_set_desktop_layout_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, orientation: xcb_ewmh_desktop_layout_orientation_t, columns: u32, rows: u32, starting_corner: xcb_ewmh_desktop_layout_starting_corner_t) -> xcb_void_cookie_t;
xcb_ewmh_get_desktop_layout(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t353 	pub fn xcb_ewmh_get_desktop_layout(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_desktop_layout_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t354 	pub fn xcb_ewmh_get_desktop_layout_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_desktop_layout_from_reply(desktop_layouts: *mut xcb_ewmh_get_desktop_layout_reply_t, r: *const xcb_get_property_reply_t) -> u8355 	pub fn xcb_ewmh_get_desktop_layout_from_reply(desktop_layouts: *mut xcb_ewmh_get_desktop_layout_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_desktop_layout_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, desktop_layouts: *mut xcb_ewmh_get_desktop_layout_reply_t, e: *mut *mut xcb_generic_error_t) -> u8356 	pub fn xcb_ewmh_get_desktop_layout_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, desktop_layouts: *mut xcb_ewmh_get_desktop_layout_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
357 
xcb_ewmh_set_showing_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, desktop: u32) -> xcb_void_cookie_t358 	pub fn xcb_ewmh_set_showing_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, desktop: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_showing_desktop_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, desktop: u32) -> xcb_void_cookie_t359 	pub fn xcb_ewmh_set_showing_desktop_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, desktop: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_showing_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t360 	pub fn xcb_ewmh_get_showing_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
xcb_ewmh_get_showing_desktop_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t361 	pub fn xcb_ewmh_get_showing_desktop_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_property_cookie_t;
362 
xcb_ewmh_set_wm_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t363 	pub fn xcb_ewmh_set_wm_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t364 	pub fn xcb_ewmh_set_wm_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t365 	pub fn xcb_ewmh_get_wm_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t366 	pub fn xcb_ewmh_get_wm_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
367 
xcb_ewmh_set_wm_visible_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t368 	pub fn xcb_ewmh_set_wm_visible_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_visible_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t369 	pub fn xcb_ewmh_set_wm_visible_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_visible_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t370 	pub fn xcb_ewmh_get_wm_visible_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_visible_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t371 	pub fn xcb_ewmh_get_wm_visible_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
372 
xcb_ewmh_set_wm_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t373 	pub fn xcb_ewmh_set_wm_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_icon_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t374 	pub fn xcb_ewmh_set_wm_icon_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t375 	pub fn xcb_ewmh_get_wm_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_icon_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t376 	pub fn xcb_ewmh_get_wm_icon_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
377 
xcb_ewmh_set_wm_visible_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t378 	pub fn xcb_ewmh_set_wm_visible_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_visible_icon_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t379 	pub fn xcb_ewmh_set_wm_visible_icon_name_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, strings_len: u32, strings: *const c_char) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_visible_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t380 	pub fn xcb_ewmh_get_wm_visible_icon_name(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_visible_icon_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t381 	pub fn xcb_ewmh_get_wm_visible_icon_name_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
382 
xcb_ewmh_set_wm_desktop(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, desktop: u32) -> xcb_void_cookie_t383 	pub fn xcb_ewmh_set_wm_desktop(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, desktop: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_desktop_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, desktop: u32) -> xcb_void_cookie_t384 	pub fn xcb_ewmh_set_wm_desktop_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, desktop: u32) -> xcb_void_cookie_t;
xcb_ewmh_request_change_wm_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, client_window: xcb_window_t, new_desktop: u32, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t385 	pub fn xcb_ewmh_request_change_wm_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, client_window: xcb_window_t, new_desktop: u32, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_desktop(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t386 	pub fn xcb_ewmh_get_wm_desktop(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_desktop_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t387 	pub fn xcb_ewmh_get_wm_desktop_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
388 
xcb_ewmh_set_wm_window_type(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t389 	pub fn xcb_ewmh_set_wm_window_type(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_window_type_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t390 	pub fn xcb_ewmh_set_wm_window_type_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_window_type(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t391 	pub fn xcb_ewmh_get_wm_window_type(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_window_type_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t392 	pub fn xcb_ewmh_get_wm_window_type_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_window_type_from_reply(wtypes: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8393 	pub fn xcb_ewmh_get_wm_window_type_from_reply(wtypes: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_window_type_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, name: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8394 	pub fn xcb_ewmh_get_wm_window_type_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, name: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
395 
xcb_ewmh_set_wm_state(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t396 	pub fn xcb_ewmh_set_wm_state(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_state_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t397 	pub fn xcb_ewmh_set_wm_state_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_request_change_wm_state(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, client_window: xcb_window_t, action: xcb_ewmh_wm_state_action_t, first_property: xcb_atom_t, second_property: xcb_atom_t, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t398 	pub fn xcb_ewmh_request_change_wm_state(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, client_window: xcb_window_t, action: xcb_ewmh_wm_state_action_t, first_property: xcb_atom_t, second_property: xcb_atom_t, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_state(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t399 	pub fn xcb_ewmh_get_wm_state(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_state_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t400 	pub fn xcb_ewmh_get_wm_state_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_state_from_reply(wtypes: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8401 	pub fn xcb_ewmh_get_wm_state_from_reply(wtypes: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_state_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, name: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8402 	pub fn xcb_ewmh_get_wm_state_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, name: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
403 
xcb_ewmh_set_wm_allowed_actions(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t404 	pub fn xcb_ewmh_set_wm_allowed_actions(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_allowed_actions_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t405 	pub fn xcb_ewmh_set_wm_allowed_actions_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, list_len: u32, list: *const xcb_atom_t) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_allowed_actions(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t406 	pub fn xcb_ewmh_get_wm_allowed_actions(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_allowed_actions_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t407 	pub fn xcb_ewmh_get_wm_allowed_actions_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_allowed_actions_from_reply(wtypes: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8408 	pub fn xcb_ewmh_get_wm_allowed_actions_from_reply(wtypes: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_allowed_actions_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, name: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8409 	pub fn xcb_ewmh_get_wm_allowed_actions_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, name: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
410 
xcb_ewmh_set_wm_strut(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t411 	pub fn xcb_ewmh_set_wm_strut(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_strut_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t412 	pub fn xcb_ewmh_set_wm_strut_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_strut(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t413 	pub fn xcb_ewmh_get_wm_strut(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_strut_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t414 	pub fn xcb_ewmh_get_wm_strut_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_strut_from_reply(struts: *mut xcb_ewmh_get_extents_reply_t, r: *const xcb_get_property_reply_t) -> u8415 	pub fn xcb_ewmh_get_wm_strut_from_reply(struts: *mut xcb_ewmh_get_extents_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_strut_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, struts: *mut xcb_ewmh_get_extents_reply_t, e: *mut *mut xcb_generic_error_t) -> u8416 	pub fn xcb_ewmh_get_wm_strut_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, struts: *mut xcb_ewmh_get_extents_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
417 
xcb_ewmh_set_wm_strut_partial(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, wm_strut: xcb_ewmh_wm_strut_partial_t) -> xcb_void_cookie_t418 	pub fn xcb_ewmh_set_wm_strut_partial(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, wm_strut: xcb_ewmh_wm_strut_partial_t) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_strut_partial_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, wm_strut: xcb_ewmh_wm_strut_partial_t) -> xcb_void_cookie_t419 	pub fn xcb_ewmh_set_wm_strut_partial_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, wm_strut: xcb_ewmh_wm_strut_partial_t) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_strut_partial(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t420 	pub fn xcb_ewmh_get_wm_strut_partial(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_strut_partial_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t421 	pub fn xcb_ewmh_get_wm_strut_partial_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_strut_partial_from_reply(struts: *mut xcb_ewmh_wm_strut_partial_t, r: *const xcb_get_property_reply_t) -> u8422 	pub fn xcb_ewmh_get_wm_strut_partial_from_reply(struts: *mut xcb_ewmh_wm_strut_partial_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_strut_partial_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, struts: *mut xcb_ewmh_wm_strut_partial_t, e: *mut *mut xcb_generic_error_t) -> u8423 	pub fn xcb_ewmh_get_wm_strut_partial_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, struts: *mut xcb_ewmh_wm_strut_partial_t, e: *mut *mut xcb_generic_error_t) -> u8;
424 
xcb_ewmh_set_wm_icon_geometry(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t425 	pub fn xcb_ewmh_set_wm_icon_geometry(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_icon_geometry_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t426 	pub fn xcb_ewmh_set_wm_icon_geometry_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_icon_geometry(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t427 	pub fn xcb_ewmh_get_wm_icon_geometry(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_icon_geometry_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t428 	pub fn xcb_ewmh_get_wm_icon_geometry_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_icon_geometry_from_reply(icons: *mut xcb_ewmh_geometry_t, r: *const xcb_get_property_reply_t) -> u8429 	pub fn xcb_ewmh_get_wm_icon_geometry_from_reply(icons: *mut xcb_ewmh_geometry_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_icon_geometry_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, icons: *mut xcb_ewmh_geometry_t, e: *mut *mut xcb_generic_error_t) -> u8430 	pub fn xcb_ewmh_get_wm_icon_geometry_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, icons: *mut xcb_ewmh_geometry_t, e: *mut *mut xcb_generic_error_t) -> u8;
431 
xcb_ewmh_append_wm_icon(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, width: u32, height: u32, img_len: u32, img: *const u32) -> xcb_void_cookie_t432 	pub fn xcb_ewmh_append_wm_icon(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, width: u32, height: u32, img_len: u32, img: *const u32) -> xcb_void_cookie_t;
xcb_ewmh_append_wm_icon_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, width: u32, height: u32, img_len: u32, img: *const u32) -> xcb_void_cookie_t433 	pub fn xcb_ewmh_append_wm_icon_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, width: u32, height: u32, img_len: u32, img: *const u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_icon(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t434 	pub fn xcb_ewmh_get_wm_icon(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_icon_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t435 	pub fn xcb_ewmh_get_wm_icon_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_icon_from_reply(wm_icon: *mut xcb_ewmh_get_wm_icon_reply_t, r: *const xcb_get_property_reply_t) -> u8436 	pub fn xcb_ewmh_get_wm_icon_from_reply(wm_icon: *mut xcb_ewmh_get_wm_icon_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_icon_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, wm_icon: *mut xcb_ewmh_get_wm_icon_reply_t, e: *mut *mut xcb_generic_error_t) -> u8437 	pub fn xcb_ewmh_get_wm_icon_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, wm_icon: *mut xcb_ewmh_get_wm_icon_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
xcb_ewmh_get_wm_icon_iterator(wm_icon: *const xcb_ewmh_get_wm_icon_reply_t) -> xcb_ewmh_wm_icon_iterator_t438 	pub fn xcb_ewmh_get_wm_icon_iterator(wm_icon: *const xcb_ewmh_get_wm_icon_reply_t) -> xcb_ewmh_wm_icon_iterator_t;
xcb_ewmh_get_wm_icon_length(wm_icon: *const xcb_ewmh_get_wm_icon_reply_t) -> c_uint439 	pub fn xcb_ewmh_get_wm_icon_length(wm_icon: *const xcb_ewmh_get_wm_icon_reply_t) -> c_uint;
xcb_ewmh_get_wm_icon_next(iterator: *mut xcb_ewmh_wm_icon_iterator_t)440 	pub fn xcb_ewmh_get_wm_icon_next(iterator: *mut xcb_ewmh_wm_icon_iterator_t);
xcb_ewmh_get_wm_icon_reply_wipe(wm_icon: *mut xcb_ewmh_get_wm_icon_reply_t)441 	pub fn xcb_ewmh_get_wm_icon_reply_wipe(wm_icon: *mut xcb_ewmh_get_wm_icon_reply_t);
442 
xcb_ewmh_set_wm_pid(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, pid: u32) -> xcb_void_cookie_t443 	pub fn xcb_ewmh_set_wm_pid(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, pid: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_pid_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, pid: u32) -> xcb_void_cookie_t444 	pub fn xcb_ewmh_set_wm_pid_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, pid: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_pid(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t445 	pub fn xcb_ewmh_get_wm_pid(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_pid_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t446 	pub fn xcb_ewmh_get_wm_pid_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
447 
xcb_ewmh_set_wm_handled_icons(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, handled_icons: u32) -> xcb_void_cookie_t448 	pub fn xcb_ewmh_set_wm_handled_icons(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, handled_icons: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_handled_icons_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, handled_icons: u32) -> xcb_void_cookie_t449 	pub fn xcb_ewmh_set_wm_handled_icons_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, handled_icons: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_handled_icons(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t450 	pub fn xcb_ewmh_get_wm_handled_icons(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_handled_icons_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t451 	pub fn xcb_ewmh_get_wm_handled_icons_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
452 
xcb_ewmh_set_wm_user_time(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t453 	pub fn xcb_ewmh_set_wm_user_time(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_user_time_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t454 	pub fn xcb_ewmh_set_wm_user_time_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_user_time(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t455 	pub fn xcb_ewmh_get_wm_user_time(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_user_time_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t456 	pub fn xcb_ewmh_get_wm_user_time_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
457 
xcb_ewmh_set_wm_user_time_window(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t458 	pub fn xcb_ewmh_set_wm_user_time_window(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_user_time_window_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t459 	pub fn xcb_ewmh_set_wm_user_time_window_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, time: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_user_time_window(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t460 	pub fn xcb_ewmh_get_wm_user_time_window(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_user_time_window_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t461 	pub fn xcb_ewmh_get_wm_user_time_window_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
462 
xcb_ewmh_set_frame_extents(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t463 	pub fn xcb_ewmh_set_frame_extents(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_frame_extents_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t464 	pub fn xcb_ewmh_set_frame_extents_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, left: u32, right: u32, top: u32, bottom: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_frame_extents(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t465 	pub fn xcb_ewmh_get_frame_extents(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_frame_extents_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t466 	pub fn xcb_ewmh_get_frame_extents_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_frame_extents_from_reply(frame_extents: *mut xcb_ewmh_get_extents_reply_t, r: *const xcb_get_property_reply_t) -> u8467 	pub fn xcb_ewmh_get_frame_extents_from_reply(frame_extents: *mut xcb_ewmh_get_extents_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_frame_extents_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, frame_extents: *mut xcb_ewmh_get_extents_reply_t, e: *mut *mut xcb_generic_error_t) -> u8468 	pub fn xcb_ewmh_get_frame_extents_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, frame_extents: *mut xcb_ewmh_get_extents_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
469 
xcb_ewmh_set_wm_sync_request_counter(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, atom: xcb_atom_t, low: u32, high: u32) -> xcb_void_cookie_t470 	pub fn xcb_ewmh_set_wm_sync_request_counter(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, atom: xcb_atom_t, low: u32, high: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_sync_request_counter_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, atom: xcb_atom_t, low: u32, high: u32) -> xcb_void_cookie_t471 	pub fn xcb_ewmh_set_wm_sync_request_counter_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, atom: xcb_atom_t, low: u32, high: u32) -> xcb_void_cookie_t;
xcb_ewmh_send_wm_sync_rqeuest(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, wm_protocols: xcb_atom_t, wm_sync_request: xcb_atom_t, timestamp: xcb_timestamp_t, couner: u64) -> xcb_void_cookie_t472 	pub fn xcb_ewmh_send_wm_sync_rqeuest(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, wm_protocols: xcb_atom_t, wm_sync_request: xcb_atom_t, timestamp: xcb_timestamp_t, couner: u64) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_sync_request_counter(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t473 	pub fn xcb_ewmh_get_wm_sync_request_counter(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_sync_request_counter_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t474 	pub fn xcb_ewmh_get_wm_sync_request_counter_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_sync_request_counter_from_reply(counter: *mut u64) -> u8475 	pub fn xcb_ewmh_get_wm_sync_request_counter_from_reply(counter: *mut u64) -> u8;
xcb_ewmh_get_wm_sync_request_counter_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, counter: *mut u64, e: *mut *mut xcb_generic_error_t) -> u8476 	pub fn xcb_ewmh_get_wm_sync_request_counter_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, counter: *mut u64, e: *mut *mut xcb_generic_error_t) -> u8;
477 
xcb_ewmh_set_wm_fullscreen_monitors(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, top: u32, bottom: u32, left: u32, right: u32) -> xcb_void_cookie_t478 	pub fn xcb_ewmh_set_wm_fullscreen_monitors(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, top: u32, bottom: u32, left: u32, right: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_fullscreen_monitors_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, top: u32, bottom: u32, left: u32, right: u32) -> xcb_void_cookie_t479 	pub fn xcb_ewmh_set_wm_fullscreen_monitors_checked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t, top: u32, bottom: u32, left: u32, right: u32) -> xcb_void_cookie_t;
xcb_ewmh_request_change_wm_fullscreen_monitors(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window: xcb_window_t, top: u32, bottom: u32, left: u32, right: u32, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t480 	pub fn xcb_ewmh_request_change_wm_fullscreen_monitors(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, window: xcb_window_t, top: u32, bottom: u32, left: u32, right: u32, source_indication: xcb_ewmh_client_source_type_t) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_fullscreen_monitors(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t481 	pub fn xcb_ewmh_get_wm_fullscreen_monitors(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_fullscreen_monitors_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t482 	pub fn xcb_ewmh_get_wm_fullscreen_monitors_unchecked(ewmh: *mut xcb_ewmh_connection_t, window: xcb_window_t) -> xcb_get_property_cookie_t;
xcb_ewmh_get_wm_fullscreen_monitors_from_reply(monitors: *mut xcb_ewmh_get_wm_fullscreen_monitors_reply_t, r: *const xcb_get_property_reply_t) -> u8483 	pub fn xcb_ewmh_get_wm_fullscreen_monitors_from_reply(monitors: *mut xcb_ewmh_get_wm_fullscreen_monitors_reply_t, r: *const xcb_get_property_reply_t) -> u8;
xcb_ewmh_get_wm_fullscreen_monitors_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, monitors: *mut xcb_ewmh_get_wm_fullscreen_monitors_reply_t, e: *mut *mut xcb_generic_error_t) -> u8484 	pub fn xcb_ewmh_get_wm_fullscreen_monitors_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, monitors: *mut xcb_ewmh_get_wm_fullscreen_monitors_reply_t, e: *mut *mut xcb_generic_error_t) -> u8;
485 
xcb_ewmh_set_wm_cm_owner(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, owner: xcb_window_t, timestamp: xcb_timestamp_t, selection_data1: u32, selection_data2: u32) -> xcb_void_cookie_t486 	pub fn xcb_ewmh_set_wm_cm_owner(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, owner: xcb_window_t, timestamp: xcb_timestamp_t, selection_data1: u32, selection_data2: u32) -> xcb_void_cookie_t;
xcb_ewmh_set_wm_cm_owner_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, owner: xcb_window_t, timestamp: xcb_timestamp_t, selection_data1: u32, selection_data2: u32) -> xcb_void_cookie_t487 	pub fn xcb_ewmh_set_wm_cm_owner_checked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, owner: xcb_window_t, timestamp: xcb_timestamp_t, selection_data1: u32, selection_data2: u32) -> xcb_void_cookie_t;
xcb_ewmh_get_wm_cm_owner(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_selection_owner_cookie_t488 	pub fn xcb_ewmh_get_wm_cm_owner(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_selection_owner_cookie_t;
xcb_ewmh_get_wm_cm_owner_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_selection_owner_cookie_t489 	pub fn xcb_ewmh_get_wm_cm_owner_unchecked(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int) -> xcb_get_selection_owner_cookie_t;
xcb_ewmh_get_wm_cm_owner_from_reply(owner: *mut xcb_window_t, r: *const xcb_get_selection_owner_cookie_t) -> u8490 	pub fn xcb_ewmh_get_wm_cm_owner_from_reply(owner: *mut xcb_window_t, r: *const xcb_get_selection_owner_cookie_t) -> u8;
xcb_ewmh_get_wm_cm_owner_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_selection_owner_cookie_t, owner: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8491 	pub fn xcb_ewmh_get_wm_cm_owner_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_selection_owner_cookie_t, owner: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8;
492 }
493 
494 #[inline(always)]
xcb_ewmh_connection_wipe(ewmh: *mut xcb_ewmh_connection_t)495 pub unsafe extern "C" fn xcb_ewmh_connection_wipe(ewmh: *mut xcb_ewmh_connection_t) {
496 	free((*ewmh).screens as *mut _);
497 	free((*ewmh)._NET_WM_CM_Sn as *mut _);
498 }
499 
500 #[inline(always)]
xcb_ewmh_get_supported_from_reply(supported: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8501 pub unsafe extern "C" fn xcb_ewmh_get_supported_from_reply(supported: *mut xcb_ewmh_get_atoms_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
502 	xcb_ewmh_get_atoms_from_reply(supported, r)
503 }
504 
505 #[inline(always)]
xcb_ewmh_get_supported_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, supported: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8506 pub unsafe extern "C" fn xcb_ewmh_get_supported_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, supported: *mut xcb_ewmh_get_atoms_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
507 	xcb_ewmh_get_atoms_reply(ewmh, cookie, supported, e)
508 }
509 
510 #[inline(always)]
xcb_ewmh_get_client_list_from_reply(clients: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8511 pub unsafe extern "C" fn xcb_ewmh_get_client_list_from_reply(clients: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
512 	xcb_ewmh_get_windows_from_reply(clients, r)
513 }
514 
515 #[inline(always)]
xcb_ewmh_get_client_list_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, clients: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8516 pub unsafe extern "C" fn xcb_ewmh_get_client_list_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, clients: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
517 	xcb_ewmh_get_windows_reply(ewmh, cookie, clients, e)
518 }
519 
520 #[inline(always)]
xcb_ewmh_get_client_list_stacking_from_reply(clients: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8521 pub unsafe extern "C" fn xcb_ewmh_get_client_list_stacking_from_reply(clients: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
522 	xcb_ewmh_get_windows_from_reply(clients, r)
523 }
524 
525 #[inline(always)]
xcb_ewmh_get_client_list_stacking_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, clients: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8526 pub unsafe extern "C" fn xcb_ewmh_get_client_list_stacking_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, clients: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
527 	xcb_ewmh_get_windows_reply(ewmh, cookie, clients, e)
528 }
529 
530 #[inline(always)]
xcb_ewmh_get_number_of_desktops_from_reply(number_of_desktops: *mut u32, r: *const xcb_get_property_reply_t) -> u8531 pub unsafe extern "C" fn xcb_ewmh_get_number_of_desktops_from_reply(number_of_desktops: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
532 	xcb_ewmh_get_cardinal_from_reply(number_of_desktops, r)
533 }
534 
535 #[inline(always)]
xcb_ewmh_get_number_of_desktops_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, number_of_desktops: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8536 pub unsafe extern "C" fn xcb_ewmh_get_number_of_desktops_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, number_of_desktops: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
537 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, number_of_desktops, e)
538 }
539 
540 #[inline(always)]
xcb_ewmh_get_current_desktop_from_reply(current_desktop: *mut u32, r: *const xcb_get_property_reply_t) -> u8541 pub unsafe extern "C" fn xcb_ewmh_get_current_desktop_from_reply(current_desktop: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
542 	xcb_ewmh_get_cardinal_from_reply(current_desktop, r)
543 }
544 
545 #[inline(always)]
xcb_ewmh_get_current_desktop_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, current_desktop: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8546 pub unsafe extern "C" fn xcb_ewmh_get_current_desktop_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, current_desktop: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
547 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, current_desktop, e)
548 }
549 
550 #[inline(always)]
xcb_ewmh_get_desktop_names_from_reply(ewmh: *mut xcb_ewmh_connection_t, names: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8551 pub unsafe extern "C" fn xcb_ewmh_get_desktop_names_from_reply(ewmh: *mut xcb_ewmh_connection_t, names: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
552 	xcb_ewmh_get_utf8_strings_from_reply(ewmh, names, r)
553 }
554 
555 #[inline(always)]
xcb_ewmh_get_desktop_names_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, names: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8556 pub unsafe extern "C" fn xcb_ewmh_get_desktop_names_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, names: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
557 	xcb_ewmh_get_utf8_strings_reply(ewmh, cookie, names, e)
558 }
559 
560 #[inline(always)]
xcb_ewmh_get_active_window_from_reply(active_window: *mut xcb_window_t, r: *const xcb_get_property_reply_t) -> u8561 pub unsafe extern "C" fn xcb_ewmh_get_active_window_from_reply(active_window: *mut xcb_window_t, r: *const xcb_get_property_reply_t) -> u8 {
562 	xcb_ewmh_get_window_from_reply(active_window, r)
563 }
564 
565 #[inline(always)]
xcb_ewmh_get_active_window_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, active_window: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8566 pub unsafe extern "C" fn xcb_ewmh_get_active_window_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, active_window: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8 {
567 	xcb_ewmh_get_window_reply(ewmh, cookie, active_window, e)
568 }
569 
570 #[inline(always)]
xcb_ewmh_get_supporting_wm_check_from_reply(window: *mut xcb_window_t, r: *const xcb_get_property_reply_t) -> u8571 pub unsafe extern "C" fn xcb_ewmh_get_supporting_wm_check_from_reply(window: *mut xcb_window_t, r: *const xcb_get_property_reply_t) -> u8 {
572 	xcb_ewmh_get_window_from_reply(window, r)
573 }
574 
575 #[inline(always)]
xcb_ewmh_get_supporting_wm_check_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, window: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8576 pub unsafe extern "C" fn xcb_ewmh_get_supporting_wm_check_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, window: *mut xcb_window_t, e: *mut *mut xcb_generic_error_t) -> u8 {
577 	xcb_ewmh_get_window_reply(ewmh, cookie, window, e)
578 }
579 
580 #[inline(always)]
xcb_ewmh_get_virtual_roots_from_reply(virtual_roots: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8581 pub unsafe extern "C" fn xcb_ewmh_get_virtual_roots_from_reply(virtual_roots: *mut xcb_ewmh_get_windows_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
582 	xcb_ewmh_get_windows_from_reply(virtual_roots, r)
583 }
584 
585 #[inline(always)]
xcb_ewmh_get_virtual_roots_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, virtual_roots: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8586 pub unsafe extern "C" fn xcb_ewmh_get_virtual_roots_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, virtual_roots: *mut xcb_ewmh_get_windows_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
587 	xcb_ewmh_get_windows_reply(ewmh, cookie, virtual_roots, e)
588 }
589 
590 #[inline(always)]
xcb_ewmh_get_showing_desktop_from_reply(desktop: *mut u32, r: *const xcb_get_property_reply_t) -> u8591 pub unsafe extern "C" fn xcb_ewmh_get_showing_desktop_from_reply(desktop: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
592 	xcb_ewmh_get_cardinal_from_reply(desktop, r)
593 }
594 
595 #[inline(always)]
xcb_ewmh_get_showing_desktop_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, desktop: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8596 pub unsafe extern "C" fn xcb_ewmh_get_showing_desktop_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, desktop: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
597 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, desktop, e)
598 }
599 
600 #[inline(always)]
xcb_ewmh_request_change_showing_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, enter: u32) -> xcb_void_cookie_t601 pub unsafe extern "C" fn xcb_ewmh_request_change_showing_desktop(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, enter: u32) -> xcb_void_cookie_t {
602 	xcb_ewmh_send_client_message((*ewmh).connection, XCB_NONE, (**(*ewmh).screens.offset(screen_nbr as isize)).root,
603 		(*ewmh)._NET_SHOWING_DESKTOP, mem::size_of_val(&enter) as u32, &enter)
604 }
605 
606 #[inline(always)]
xcb_ewmh_request_frame_extents(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, client_window: xcb_window_t) -> xcb_void_cookie_t607 pub unsafe extern "C" fn xcb_ewmh_request_frame_extents(ewmh: *mut xcb_ewmh_connection_t, screen_nbr: c_int, client_window: xcb_window_t) -> xcb_void_cookie_t {
608 	xcb_ewmh_send_client_message((*ewmh).connection, client_window, (**(*ewmh).screens.offset(screen_nbr as isize)).root,
609 		(*ewmh)._NET_REQUEST_FRAME_EXTENTS, 0, ptr::null())
610 }
611 
612 #[inline(always)]
xcb_ewmh_get_wm_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8613 pub unsafe extern "C" fn xcb_ewmh_get_wm_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
614 	xcb_ewmh_get_utf8_strings_from_reply(ewmh, data, r)
615 }
616 
617 #[inline(always)]
xcb_ewmh_get_wm_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8618 pub unsafe extern "C" fn xcb_ewmh_get_wm_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
619 	xcb_ewmh_get_utf8_strings_reply(ewmh, cookie, data, e)
620 }
621 
622 #[inline(always)]
xcb_ewmh_get_wm_visible_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8623 pub unsafe extern "C" fn xcb_ewmh_get_wm_visible_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
624 	xcb_ewmh_get_utf8_strings_from_reply(ewmh, data, r)
625 }
626 
627 #[inline(always)]
xcb_ewmh_get_wm_visible_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8628 pub unsafe extern "C" fn xcb_ewmh_get_wm_visible_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
629 	xcb_ewmh_get_utf8_strings_reply(ewmh, cookie, data, e)
630 }
631 
632 #[inline(always)]
xcb_ewmh_get_wm_icon_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8633 pub unsafe extern "C" fn xcb_ewmh_get_wm_icon_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
634 	xcb_ewmh_get_utf8_strings_from_reply(ewmh, data, r)
635 }
636 
637 #[inline(always)]
xcb_ewmh_get_wm_icon_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8638 pub unsafe extern "C" fn xcb_ewmh_get_wm_icon_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
639 	xcb_ewmh_get_utf8_strings_reply(ewmh, cookie, data, e)
640 }
641 
642 #[inline(always)]
xcb_ewmh_get_wm_visible_icon_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8643 pub unsafe extern "C" fn xcb_ewmh_get_wm_visible_icon_name_from_reply(ewmh: *mut xcb_ewmh_connection_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, r: *const xcb_get_property_reply_t) -> u8 {
644 	xcb_ewmh_get_utf8_strings_from_reply(ewmh, data, r)
645 }
646 
647 #[inline(always)]
xcb_ewmh_get_wm_visible_icon_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8648 pub unsafe extern "C" fn xcb_ewmh_get_wm_visible_icon_name_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, data: *mut xcb_ewmh_get_utf8_strings_reply_t, e: *mut *mut xcb_generic_error_t) -> u8 {
649 	xcb_ewmh_get_utf8_strings_reply(ewmh, cookie, data, e)
650 }
651 
652 #[inline(always)]
xcb_ewmh_get_wm_desktop_from_reply(desktop: *mut u32, r: *const xcb_get_property_reply_t) -> u8653 pub unsafe extern "C" fn xcb_ewmh_get_wm_desktop_from_reply(desktop: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
654 	xcb_ewmh_get_cardinal_from_reply(desktop, r)
655 }
656 
657 #[inline(always)]
xcb_ewmh_get_wm_desktop_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, desktop: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8658 pub unsafe extern "C" fn xcb_ewmh_get_wm_desktop_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, desktop: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
659 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, desktop, e)
660 }
661 
662 #[inline(always)]
xcb_ewmh_set_wm_icon(ewmh: *mut xcb_ewmh_connection_t, mode: u8, window: xcb_window_t, data_len: u32, data: *const u32) -> xcb_void_cookie_t663 pub unsafe extern "C" fn xcb_ewmh_set_wm_icon(ewmh: *mut xcb_ewmh_connection_t, mode: u8, window: xcb_window_t, data_len: u32, data: *const u32) -> xcb_void_cookie_t {
664 	xcb_change_property((*ewmh).connection, mode, window, (*ewmh)._NET_WM_ICON, XCB_ATOM_CARDINAL, 32, data_len, data as *const _)
665 }
666 
667 #[inline(always)]
xcb_ewmh_set_wm_icon_checked(ewmh: *mut xcb_ewmh_connection_t, mode: u8, window: xcb_window_t, data_len: u32, data: *const u32) -> xcb_void_cookie_t668 pub unsafe extern "C" fn xcb_ewmh_set_wm_icon_checked(ewmh: *mut xcb_ewmh_connection_t, mode: u8, window: xcb_window_t, data_len: u32, data: *const u32) -> xcb_void_cookie_t {
669 	xcb_change_property_checked((*ewmh).connection, mode, window, (*ewmh)._NET_WM_ICON, XCB_ATOM_CARDINAL, 32, data_len, data as *const _)
670 }
671 
672 #[inline(always)]
xcb_ewmh_get_wm_pid_from_reply(pid: *mut u32, r: *const xcb_get_property_reply_t) -> u8673 pub unsafe extern "C" fn xcb_ewmh_get_wm_pid_from_reply(pid: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
674 	xcb_ewmh_get_cardinal_from_reply(pid, r)
675 }
676 
677 #[inline(always)]
xcb_ewmh_get_wm_pid_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, pid: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8678 pub unsafe extern "C" fn xcb_ewmh_get_wm_pid_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, pid: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
679 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, pid, e)
680 }
681 
682 #[inline(always)]
xcb_ewmh_get_wm_handled_icons_from_reply(handled_icons: *mut u32, r: *const xcb_get_property_reply_t) -> u8683 pub unsafe extern "C" fn xcb_ewmh_get_wm_handled_icons_from_reply(handled_icons: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
684 	xcb_ewmh_get_cardinal_from_reply(handled_icons, r)
685 }
686 
687 #[inline(always)]
xcb_ewmh_get_wm_handled_icons_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, handled_icons: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8688 pub unsafe extern "C" fn xcb_ewmh_get_wm_handled_icons_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, handled_icons: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
689 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, handled_icons, e)
690 }
691 
692 #[inline(always)]
xcb_ewmh_get_wm_user_time_from_reply(time: *mut u32, r: *const xcb_get_property_reply_t) -> u8693 pub unsafe extern "C" fn xcb_ewmh_get_wm_user_time_from_reply(time: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
694 	xcb_ewmh_get_cardinal_from_reply(time, r)
695 }
696 
697 #[inline(always)]
xcb_ewmh_get_wm_user_time_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, time: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8698 pub unsafe extern "C" fn xcb_ewmh_get_wm_user_time_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, time: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
699 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, time, e)
700 }
701 
702 #[inline(always)]
xcb_ewmh_get_wm_user_time_window_from_reply(time: *mut u32, r: *const xcb_get_property_reply_t) -> u8703 pub unsafe extern "C" fn xcb_ewmh_get_wm_user_time_window_from_reply(time: *mut u32, r: *const xcb_get_property_reply_t) -> u8 {
704 	xcb_ewmh_get_cardinal_from_reply(time, r)
705 }
706 
707 #[inline(always)]
xcb_ewmh_get_wm_user_time_window_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, time: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8708 pub unsafe extern "C" fn xcb_ewmh_get_wm_user_time_window_reply(ewmh: *mut xcb_ewmh_connection_t, cookie: xcb_get_property_cookie_t, time: *mut u32, e: *mut *mut xcb_generic_error_t) -> u8 {
709 	xcb_ewmh_get_cardinal_reply(ewmh, cookie, time, e)
710 }
711