1 /*
2 * This file generated automatically from xproto.xml by c-client.xsl using XSLT.
3 * Edit at your peril.
4 */
5
6 /**
7 * @defgroup XCB__API XCB API
8 * @brief XCB Protocol Implementation.
9 * @{
10 **/
11
12
13 module std.c.linux.X11.xcb.xproto;
14 version(USE_XCB):
15
16 import std.c.linux.X11.xcb.xcb;
17
18 /**
19 * @brief xcb_char2b_t
20 **/
21 struct xcb_char2b_t {
22 ubyte byte1; /**< */
23 ubyte byte2; /**< */
24 } ;
25
26 /**
27 * @brief xcb_char2b_iterator_t
28 **/
29 struct xcb_char2b_iterator_t {
30 xcb_char2b_t *data; /**< */
31 int rem; /**< */
32 int index; /**< */
33 } ;
34
35 alias uint xcb_window_t;
36
37 /**
38 * @brief xcb_window_iterator_t
39 **/
40 struct xcb_window_iterator_t {
41 xcb_window_t *data; /**< */
42 int rem; /**< */
43 int index; /**< */
44 } ;
45
46 alias uint xcb_pixmap_t;
47
48 /**
49 * @brief xcb_pixmap_iterator_t
50 **/
51 struct xcb_pixmap_iterator_t {
52 xcb_pixmap_t *data; /**< */
53 int rem; /**< */
54 int index; /**< */
55 } ;
56
57 alias uint xcb_cursor_t;
58
59 /**
60 * @brief xcb_cursor_iterator_t
61 **/
62 struct xcb_cursor_iterator_t {
63 xcb_cursor_t *data; /**< */
64 int rem; /**< */
65 int index; /**< */
66 } ;
67
68 alias uint xcb_font_t;
69
70 /**
71 * @brief xcb_font_iterator_t
72 **/
73 struct xcb_font_iterator_t {
74 xcb_font_t *data; /**< */
75 int rem; /**< */
76 int index; /**< */
77 } ;
78
79 alias uint xcb_gcontext_t;
80
81 /**
82 * @brief xcb_gcontext_iterator_t
83 **/
84 struct xcb_gcontext_iterator_t {
85 xcb_gcontext_t *data; /**< */
86 int rem; /**< */
87 int index; /**< */
88 } ;
89
90 alias uint xcb_colormap_t;
91
92 /**
93 * @brief xcb_colormap_iterator_t
94 **/
95 struct xcb_colormap_iterator_t {
96 xcb_colormap_t *data; /**< */
97 int rem; /**< */
98 int index; /**< */
99 } ;
100
101 alias uint xcb_atom_t;
102
103 enum : uint {
104 XCB_ATOM_NONE = 0,
105 XCB_ATOM_ANY = 0,
106 XCB_ATOM_PRIMARY,
107 XCB_ATOM_SECONDARY,
108 XCB_ATOM_ARC,
109 XCB_ATOM_ATOM,
110 XCB_ATOM_BITMAP,
111 XCB_ATOM_CARDINAL,
112 XCB_ATOM_COLORMAP,
113 XCB_ATOM_CURSOR,
114 XCB_ATOM_CUT_BUFFER0,
115 XCB_ATOM_CUT_BUFFER1,
116 XCB_ATOM_CUT_BUFFER2,
117 XCB_ATOM_CUT_BUFFER3,
118 XCB_ATOM_CUT_BUFFER4,
119 XCB_ATOM_CUT_BUFFER5,
120 XCB_ATOM_CUT_BUFFER6,
121 XCB_ATOM_CUT_BUFFER7,
122 XCB_ATOM_DRAWABLE,
123 XCB_ATOM_FONT,
124 XCB_ATOM_INTEGER,
125 XCB_ATOM_PIXMAP,
126 XCB_ATOM_POINT,
127 XCB_ATOM_RECTANGLE,
128 XCB_ATOM_RESOURCE_MANAGER,
129 XCB_ATOM_RGB_COLOR_MAP,
130 XCB_ATOM_RGB_BEST_MAP,
131 XCB_ATOM_RGB_BLUE_MAP,
132 XCB_ATOM_RGB_DEFAULT_MAP,
133 XCB_ATOM_RGB_GRAY_MAP,
134 XCB_ATOM_RGB_GREEN_MAP,
135 XCB_ATOM_RGB_RED_MAP,
136 XCB_ATOM_STRING,
137 XCB_ATOM_VISUALID,
138 XCB_ATOM_WINDOW,
139 XCB_ATOM_WM_COMMAND,
140 XCB_ATOM_WM_HINTS,
141 XCB_ATOM_WM_CLIENT_MACHINE,
142 XCB_ATOM_WM_ICON_NAME,
143 XCB_ATOM_WM_ICON_SIZE,
144 XCB_ATOM_WM_NAME,
145 XCB_ATOM_WM_NORMAL_HINTS,
146 XCB_ATOM_WM_SIZE_HINTS,
147 XCB_ATOM_WM_ZOOM_HINTS,
148 XCB_ATOM_MIN_SPACE,
149 XCB_ATOM_NORM_SPACE,
150 XCB_ATOM_MAX_SPACE,
151 XCB_ATOM_END_SPACE,
152 XCB_ATOM_SUPERSCRIPT_X,
153 XCB_ATOM_SUPERSCRIPT_Y,
154 XCB_ATOM_SUBSCRIPT_X,
155 XCB_ATOM_SUBSCRIPT_Y,
156 XCB_ATOM_UNDERLINE_POSITION,
157 XCB_ATOM_UNDERLINE_THICKNESS,
158 XCB_ATOM_STRIKEOUT_ASCENT,
159 XCB_ATOM_STRIKEOUT_DESCENT,
160 XCB_ATOM_ITALIC_ANGLE,
161 XCB_ATOM_X_HEIGHT,
162 XCB_ATOM_QUAD_WIDTH,
163 XCB_ATOM_WEIGHT,
164 XCB_ATOM_POINT_SIZE,
165 XCB_ATOM_RESOLUTION,
166 XCB_ATOM_COPYRIGHT,
167 XCB_ATOM_NOTICE,
168 XCB_ATOM_FONT_NAME,
169 XCB_ATOM_FAMILY_NAME,
170 XCB_ATOM_FULL_NAME,
171 XCB_ATOM_CAP_HEIGHT,
172 XCB_ATOM_WM_CLASS,
173 XCB_ATOM_WM_TRANSIENT_FOR
174 };
175
176 /**
177 * @brief xcb_atom_iterator_t
178 **/
179 struct xcb_atom_iterator_t {
180 xcb_atom_t *data; /**< */
181 int rem; /**< */
182 int index; /**< */
183 } ;
184
185 alias uint xcb_drawable_t;
186
187 /**
188 * @brief xcb_drawable_iterator_t
189 **/
190 struct xcb_drawable_iterator_t {
191 xcb_drawable_t *data; /**< */
192 int rem; /**< */
193 int index; /**< */
194 } ;
195
196 alias uint xcb_fontable_t;
197
198 /**
199 * @brief xcb_fontable_iterator_t
200 **/
201 struct xcb_fontable_iterator_t {
202 xcb_fontable_t *data; /**< */
203 int rem; /**< */
204 int index; /**< */
205 } ;
206
207 alias uint xcb_visualid_t;
208
209 /**
210 * @brief xcb_visualid_iterator_t
211 **/
212 struct xcb_visualid_iterator_t {
213 xcb_visualid_t *data; /**< */
214 int rem; /**< */
215 int index; /**< */
216 } ;
217
218 alias uint xcb_timestamp_t;
219
220 /**
221 * @brief xcb_timestamp_iterator_t
222 **/
223 struct xcb_timestamp_iterator_t {
224 xcb_timestamp_t *data; /**< */
225 int rem; /**< */
226 int index; /**< */
227 } ;
228
229 alias uint xcb_keysym_t;
230
231 /**
232 * @brief xcb_keysym_iterator_t
233 **/
234 struct xcb_keysym_iterator_t {
235 xcb_keysym_t *data; /**< */
236 int rem; /**< */
237 int index; /**< */
238 } ;
239
240 alias ubyte xcb_keycode_t;
241
242 /**
243 * @brief xcb_keycode_iterator_t
244 **/
245 struct xcb_keycode_iterator_t {
246 xcb_keycode_t *data; /**< */
247 int rem; /**< */
248 int index; /**< */
249 } ;
250
251 alias ubyte xcb_button_t;
252
253 /**
254 * @brief xcb_button_iterator_t
255 **/
256 struct xcb_button_iterator_t {
257 xcb_button_t *data; /**< */
258 int rem; /**< */
259 int index; /**< */
260 } ;
261
262 /**
263 * @brief xcb_point_t
264 **/
265 struct xcb_point_t {
266 short x; /**< */
267 short y; /**< */
268 } ;
269
270 /**
271 * @brief xcb_point_iterator_t
272 **/
273 struct xcb_point_iterator_t {
274 xcb_point_t *data; /**< */
275 int rem; /**< */
276 int index; /**< */
277 } ;
278
279 /**
280 * @brief xcb_rectangle_t
281 **/
282 struct xcb_rectangle_t {
283 short x; /**< */
284 short y; /**< */
285 ushort width; /**< */
286 ushort height; /**< */
287 } ;
288
289 /**
290 * @brief xcb_rectangle_iterator_t
291 **/
292 struct xcb_rectangle_iterator_t {
293 xcb_rectangle_t *data; /**< */
294 int rem; /**< */
295 int index; /**< */
296 } ;
297
298 /**
299 * @brief xcb_arc_t
300 **/
301 struct xcb_arc_t {
302 short x; /**< */
303 short y; /**< */
304 ushort width; /**< */
305 ushort height; /**< */
306 short angle1; /**< */
307 short angle2; /**< */
308 } ;
309
310 /**
311 * @brief xcb_arc_iterator_t
312 **/
313 struct xcb_arc_iterator_t {
314 xcb_arc_t *data; /**< */
315 int rem; /**< */
316 int index; /**< */
317 } ;
318
319 /**
320 * @brief xcb_format_t
321 **/
322 struct xcb_format_t {
323 ubyte depth; /**< */
324 ubyte bits_per_pixel; /**< */
325 ubyte scanline_pad; /**< */
326 ubyte pad0[5]; /**< */
327 } ;
328
329 /**
330 * @brief xcb_format_iterator_t
331 **/
332 struct xcb_format_iterator_t {
333 xcb_format_t *data; /**< */
334 int rem; /**< */
335 int index; /**< */
336 } ;
337
338 enum :int{
339 XCB_VISUAL_CLASS_STATIC_GRAY = 0,
340 XCB_VISUAL_CLASS_GRAY_SCALE = 1,
341 XCB_VISUAL_CLASS_STATIC_COLOR = 2,
342 XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
343 XCB_VISUAL_CLASS_TRUE_COLOR = 4,
344 XCB_VISUAL_CLASS_DIRECT_COLOR = 5
345 };
346
347 /**
348 * @brief xcb_visualtype_t
349 **/
350 struct xcb_visualtype_t {
351 xcb_visualid_t visual_id; /**< */
352 ubyte _class; /**< */
353 ubyte bits_per_rgb_value; /**< */
354 ushort colormap_entries; /**< */
355 uint red_mask; /**< */
356 uint green_mask; /**< */
357 uint blue_mask; /**< */
358 ubyte pad0[4]; /**< */
359 } ;
360
361 /**
362 * @brief xcb_visualtype_iterator_t
363 **/
364 struct xcb_visualtype_iterator_t {
365 xcb_visualtype_t *data; /**< */
366 int rem; /**< */
367 int index; /**< */
368 } ;
369
370 /**
371 * @brief xcb_depth_t
372 **/
373 struct xcb_depth_t {
374 ubyte depth; /**< */
375 ubyte pad0; /**< */
376 ushort visuals_len; /**< */
377 ubyte pad1[4]; /**< */
378 } ;
379
380 /**
381 * @brief xcb_depth_iterator_t
382 **/
383 struct xcb_depth_iterator_t {
384 xcb_depth_t *data; /**< */
385 int rem; /**< */
386 int index; /**< */
387 } ;
388
389 /**
390 * @brief xcb_screen_t
391 **/
392 struct xcb_screen_t {
393 xcb_window_t root; /**< */
394 xcb_colormap_t default_colormap; /**< */
395 uint white_pixel; /**< */
396 uint black_pixel; /**< */
397 uint current_input_masks; /**< */
398 ushort width_in_pixels; /**< */
399 ushort height_in_pixels; /**< */
400 ushort width_in_millimeters; /**< */
401 ushort height_in_millimeters; /**< */
402 ushort min_installed_maps; /**< */
403 ushort max_installed_maps; /**< */
404 xcb_visualid_t root_visual; /**< */
405 ubyte backing_stores; /**< */
406 bool save_unders; /**< */
407 ubyte root_depth; /**< */
408 ubyte allowed_depths_len; /**< */
409 } ;
410
411 /**
412 * @brief xcb_screen_iterator_t
413 **/
414 struct xcb_screen_iterator_t {
415 xcb_screen_t *data; /**< */
416 int rem; /**< */
417 int index; /**< */
418 } ;
419
420 /**
421 * @brief xcb_setup_request_t
422 **/
423 struct xcb_setup_request_t {
424 ubyte byte_order; /**< */
425 ubyte pad0; /**< */
426 ushort protocol_major_version; /**< */
427 ushort protocol_minor_version; /**< */
428 ushort authorization_protocol_name_len; /**< */
429 ushort authorization_protocol_data_len; /**< */
430 } ;
431
432 /**
433 * @brief xcb_setup_request_iterator_t
434 **/
435 struct xcb_setup_request_iterator_t {
436 xcb_setup_request_t *data; /**< */
437 int rem; /**< */
438 int index; /**< */
439 } ;
440
441 /**
442 * @brief xcb_setup_failed_t
443 **/
444 struct xcb_setup_failed_t {
445 ubyte status; /**< */
446 ubyte reason_len; /**< */
447 ushort protocol_major_version; /**< */
448 ushort protocol_minor_version; /**< */
449 ushort length; /**< */
450 } ;
451
452 /**
453 * @brief xcb_setup_failed_iterator_t
454 **/
455 struct xcb_setup_failed_iterator_t {
456 xcb_setup_failed_t *data; /**< */
457 int rem; /**< */
458 int index; /**< */
459 } ;
460
461 /**
462 * @brief xcb_setup_authenticate_t
463 **/
464 struct xcb_setup_authenticate_t {
465 ubyte status; /**< */
466 ubyte pad0[5]; /**< */
467 ushort length; /**< */
468 } ;
469
470 /**
471 * @brief xcb_setup_authenticate_iterator_t
472 **/
473 struct xcb_setup_authenticate_iterator_t {
474 xcb_setup_authenticate_t *data; /**< */
475 int rem; /**< */
476 int index; /**< */
477 } ;
478
479 alias xcb_image_order_t = int;
480 enum :int{
481 XCB_IMAGE_ORDER_LSB_FIRST = 0,
482 XCB_IMAGE_ORDER_MSB_FIRST = 1
483 };
484
485 /**
486 * @brief xcb_setup_t
487 **/
488 struct xcb_setup_t {
489 ubyte status; /**< */
490 ubyte pad0; /**< */
491 ushort protocol_major_version; /**< */
492 ushort protocol_minor_version; /**< */
493 ushort length; /**< */
494 uint release_number; /**< */
495 uint resource_id_base; /**< */
496 uint resource_id_mask; /**< */
497 uint motion_buffer_size; /**< */
498 ushort vendor_len; /**< */
499 ushort maximum_request_length; /**< */
500 ubyte roots_len; /**< */
501 ubyte pixmap_formats_len; /**< */
502 ubyte image_byte_order; /**< */
503 ubyte bitmap_format_bit_order; /**< */
504 ubyte bitmap_format_scanline_unit; /**< */
505 ubyte bitmap_format_scanline_pad; /**< */
506 xcb_keycode_t min_keycode; /**< */
507 xcb_keycode_t max_keycode; /**< */
508 ubyte pad1[4]; /**< */
509 } ;
510
511 /**
512 * @brief xcb_setup_iterator_t
513 **/
514 struct xcb_setup_iterator_t {
515 xcb_setup_t *data; /**< */
516 int rem; /**< */
517 int index; /**< */
518 } ;
519
520 enum :int{
521 XCB_MOD_MASK_SHIFT = (1 << 0),
522 XCB_MOD_MASK_LOCK = (1 << 1),
523 XCB_MOD_MASK_CONTROL = (1 << 2),
524 XCB_MOD_MASK_1 = (1 << 3),
525 XCB_MOD_MASK_2 = (1 << 4),
526 XCB_MOD_MASK_3 = (1 << 5),
527 XCB_MOD_MASK_4 = (1 << 6),
528 XCB_MOD_MASK_5 = (1 << 7)
529 };
530
531 /** Opcode for xcb_key_press. */
532 const uint XCB_KEY_PRESS = 2;
533
534 /**
535 * @brief xcb_key_press_event_t
536 **/
537 struct xcb_key_press_event_t {
538 ubyte response_type; /**< */
539 xcb_keycode_t detail; /**< */
540 ushort sequence; /**< */
541 xcb_timestamp_t time; /**< */
542 xcb_window_t root; /**< */
543 xcb_window_t event; /**< */
544 xcb_window_t child; /**< */
545 short root_x; /**< */
546 short root_y; /**< */
547 short event_x; /**< */
548 short event_y; /**< */
549 ushort state; /**< */
550 bool same_screen; /**< */
551 } ;
552
553 /** Opcode for xcb_key_release. */
554 const uint XCB_KEY_RELEASE = 3;
555
556 alias xcb_key_press_event_t xcb_key_release_event_t;
557
558 enum :int{
559 XCB_BUTTON_MASK_1 = (1 << 8),
560 XCB_BUTTON_MASK_2 = (1 << 9),
561 XCB_BUTTON_MASK_3 = (1 << 10),
562 XCB_BUTTON_MASK_4 = (1 << 11),
563 XCB_BUTTON_MASK_5 = (1 << 12),
564 XCB_BUTTON_MASK_ANY = (1 << 15)
565 };
566
567 /** Opcode for xcb_button_press. */
568 const uint XCB_BUTTON_PRESS = 4;
569
570 /**
571 * @brief xcb_button_press_event_t
572 **/
573 struct xcb_button_press_event_t {
574 ubyte response_type; /**< */
575 xcb_button_t detail; /**< */
576 ushort sequence; /**< */
577 xcb_timestamp_t time; /**< */
578 xcb_window_t root; /**< */
579 xcb_window_t event; /**< */
580 xcb_window_t child; /**< */
581 short root_x; /**< */
582 short root_y; /**< */
583 short event_x; /**< */
584 short event_y; /**< */
585 ushort state; /**< */
586 bool same_screen; /**< */
587 } ;
588
589 /** Opcode for xcb_button_release. */
590 const uint XCB_BUTTON_RELEASE = 5;
591
592 alias xcb_button_press_event_t xcb_button_release_event_t;
593
594 enum :int{
595 XCB_MOTION_NORMAL = 0,
596 XCB_MOTION_HINT = 1
597 };
598
599 /** Opcode for xcb_motion_notify. */
600 const uint XCB_MOTION_NOTIFY = 6;
601
602 /**
603 * @brief xcb_motion_notify_event_t
604 **/
605 struct xcb_motion_notify_event_t {
606 ubyte response_type; /**< */
607 ubyte detail; /**< */
608 ushort sequence; /**< */
609 xcb_timestamp_t time; /**< */
610 xcb_window_t root; /**< */
611 xcb_window_t event; /**< */
612 xcb_window_t child; /**< */
613 short root_x; /**< */
614 short root_y; /**< */
615 short event_x; /**< */
616 short event_y; /**< */
617 ushort state; /**< */
618 bool same_screen; /**< */
619 } ;
620
621 enum :int{
622 XCB_NOTIFY_DETAIL_ANCESTOR = 0,
623 XCB_NOTIFY_DETAIL_VIRTUAL = 1,
624 XCB_NOTIFY_DETAIL_INFERIOR = 2,
625 XCB_NOTIFY_DETAIL_NONLINEAR = 3,
626 XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
627 XCB_NOTIFY_DETAIL_POINTER = 5,
628 XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
629 XCB_NOTIFY_DETAIL_NONE = 7
630 };
631
632 enum :int{
633 XCB_NOTIFY_MODE_NORMAL = 0,
634 XCB_NOTIFY_MODE_GRAB = 1,
635 XCB_NOTIFY_MODE_UNGRAB = 2,
636 XCB_NOTIFY_MODE_WHILE_GRABBED = 3
637 };
638
639 /** Opcode for xcb_enter_notify. */
640 const uint XCB_ENTER_NOTIFY = 7;
641
642 /**
643 * @brief xcb_enter_notify_event_t
644 **/
645 struct xcb_enter_notify_event_t {
646 ubyte response_type; /**< */
647 ubyte detail; /**< */
648 ushort sequence; /**< */
649 xcb_timestamp_t time; /**< */
650 xcb_window_t root; /**< */
651 xcb_window_t event; /**< */
652 xcb_window_t child; /**< */
653 short root_x; /**< */
654 short root_y; /**< */
655 short event_x; /**< */
656 short event_y; /**< */
657 ushort state; /**< */
658 ubyte mode; /**< */
659 ubyte same_screen_focus; /**< */
660 } ;
661
662 /** Opcode for xcb_leave_notify. */
663 const uint XCB_LEAVE_NOTIFY = 8;
664
665 alias xcb_enter_notify_event_t xcb_leave_notify_event_t;
666
667 /** Opcode for xcb_focus_in. */
668 const uint XCB_FOCUS_IN = 9;
669
670 /**
671 * @brief xcb_focus_in_event_t
672 **/
673 struct xcb_focus_in_event_t {
674 ubyte response_type; /**< */
675 ubyte detail; /**< */
676 ushort sequence; /**< */
677 xcb_window_t event; /**< */
678 ubyte mode; /**< */
679 } ;
680
681 /** Opcode for xcb_focus_out. */
682 const uint XCB_FOCUS_OUT = 10;
683
684 alias xcb_focus_in_event_t xcb_focus_out_event_t;
685
686 /** Opcode for xcb_keymap_notify. */
687 const uint XCB_KEYMAP_NOTIFY = 11;
688
689 /**
690 * @brief xcb_keymap_notify_event_t
691 **/
692 struct xcb_keymap_notify_event_t {
693 ubyte response_type; /**< */
694 ubyte keys[31]; /**< */
695 } ;
696
697 /** Opcode for xcb_expose. */
698 const uint XCB_EXPOSE = 12;
699
700 /**
701 * @brief xcb_expose_event_t
702 **/
703 struct xcb_expose_event_t {
704 ubyte response_type; /**< */
705 ubyte pad0; /**< */
706 ushort sequence; /**< */
707 xcb_window_t window; /**< */
708 ushort x; /**< */
709 ushort y; /**< */
710 ushort width; /**< */
711 ushort height; /**< */
712 ushort count; /**< */
713 } ;
714
715 /** Opcode for xcb_graphics_exposure. */
716 const uint XCB_GRAPHICS_EXPOSURE = 13;
717
718 /**
719 * @brief xcb_graphics_exposure_event_t
720 **/
721 struct xcb_graphics_exposure_event_t {
722 ubyte response_type; /**< */
723 ubyte pad0; /**< */
724 ushort sequence; /**< */
725 xcb_drawable_t drawable; /**< */
726 ushort x; /**< */
727 ushort y; /**< */
728 ushort width; /**< */
729 ushort height; /**< */
730 ushort minor_opcode; /**< */
731 ushort count; /**< */
732 ubyte major_opcode; /**< */
733 } ;
734
735 /** Opcode for xcb_no_exposure. */
736 const uint XCB_NO_EXPOSURE = 14;
737
738 /**
739 * @brief xcb_no_exposure_event_t
740 **/
741 struct xcb_no_exposure_event_t {
742 ubyte response_type; /**< */
743 ubyte pad0; /**< */
744 ushort sequence; /**< */
745 xcb_drawable_t drawable; /**< */
746 ushort minor_opcode; /**< */
747 ubyte major_opcode; /**< */
748 } ;
749
750 enum :int{
751 XCB_VISIBILITY_UNOBSCURED = 0,
752 XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
753 XCB_VISIBILITY_FULLY_OBSCURED = 2
754 };
755
756 /** Opcode for xcb_visibility_notify. */
757 const uint XCB_VISIBILITY_NOTIFY = 15;
758
759 /**
760 * @brief xcb_visibility_notify_event_t
761 **/
762 struct xcb_visibility_notify_event_t {
763 ubyte response_type; /**< */
764 ubyte pad0; /**< */
765 ushort sequence; /**< */
766 xcb_window_t window; /**< */
767 ubyte state; /**< */
768 } ;
769
770 /** Opcode for xcb_create_notify. */
771 const uint XCB_CREATE_NOTIFY = 16;
772
773 /**
774 * @brief xcb_create_notify_event_t
775 **/
776 struct xcb_create_notify_event_t {
777 ubyte response_type; /**< */
778 ubyte pad0; /**< */
779 ushort sequence; /**< */
780 xcb_window_t parent; /**< */
781 xcb_window_t window; /**< */
782 short x; /**< */
783 short y; /**< */
784 ushort width; /**< */
785 ushort height; /**< */
786 ushort border_width; /**< */
787 bool override_redirect; /**< */
788 } ;
789
790 /** Opcode for xcb_destroy_notify. */
791 const uint XCB_DESTROY_NOTIFY = 17;
792
793 /**
794 * @brief xcb_destroy_notify_event_t
795 **/
796 struct xcb_destroy_notify_event_t {
797 ubyte response_type; /**< */
798 ubyte pad0; /**< */
799 ushort sequence; /**< */
800 xcb_window_t event; /**< */
801 xcb_window_t window; /**< */
802 } ;
803
804 /** Opcode for xcb_unmap_notify. */
805 const uint XCB_UNMAP_NOTIFY = 18;
806
807 /**
808 * @brief xcb_unmap_notify_event_t
809 **/
810 struct xcb_unmap_notify_event_t {
811 ubyte response_type; /**< */
812 ubyte pad0; /**< */
813 ushort sequence; /**< */
814 xcb_window_t event; /**< */
815 xcb_window_t window; /**< */
816 bool from_configure; /**< */
817 } ;
818
819 /** Opcode for xcb_map_notify. */
820 const uint XCB_MAP_NOTIFY = 19;
821
822 /**
823 * @brief xcb_map_notify_event_t
824 **/
825 struct xcb_map_notify_event_t {
826 ubyte response_type; /**< */
827 ubyte pad0; /**< */
828 ushort sequence; /**< */
829 xcb_window_t event; /**< */
830 xcb_window_t window; /**< */
831 bool override_redirect; /**< */
832 } ;
833
834 /** Opcode for xcb_map_request. */
835 const uint XCB_MAP_REQUEST = 20;
836
837 /**
838 * @brief xcb_map_request_event_t
839 **/
840 struct xcb_map_request_event_t {
841 ubyte response_type; /**< */
842 ubyte pad0; /**< */
843 ushort sequence; /**< */
844 xcb_window_t parent; /**< */
845 xcb_window_t window; /**< */
846 } ;
847
848 /** Opcode for xcb_reparent_notify. */
849 const uint XCB_REPARENT_NOTIFY = 21;
850
851 /**
852 * @brief xcb_reparent_notify_event_t
853 **/
854 struct xcb_reparent_notify_event_t {
855 ubyte response_type; /**< */
856 ubyte pad0; /**< */
857 ushort sequence; /**< */
858 xcb_window_t event; /**< */
859 xcb_window_t window; /**< */
860 xcb_window_t parent; /**< */
861 short x; /**< */
862 short y; /**< */
863 bool override_redirect; /**< */
864 } ;
865
866 /** Opcode for xcb_configure_notify. */
867 const uint XCB_CONFIGURE_NOTIFY = 22;
868
869 /**
870 * @brief xcb_configure_notify_event_t
871 **/
872 struct xcb_configure_notify_event_t {
873 ubyte response_type; /**< */
874 ubyte pad0; /**< */
875 ushort sequence; /**< */
876 xcb_window_t event; /**< */
877 xcb_window_t window; /**< */
878 xcb_window_t above_sibling; /**< */
879 short x; /**< */
880 short y; /**< */
881 ushort width; /**< */
882 ushort height; /**< */
883 ushort border_width; /**< */
884 bool override_redirect; /**< */
885 } ;
886
887 /** Opcode for xcb_configure_request. */
888 const uint XCB_CONFIGURE_REQUEST = 23;
889
890 /**
891 * @brief xcb_configure_request_event_t
892 **/
893 struct xcb_configure_request_event_t {
894 ubyte response_type; /**< */
895 ubyte stack_mode; /**< */
896 ushort sequence; /**< */
897 xcb_window_t parent; /**< */
898 xcb_window_t window; /**< */
899 xcb_window_t sibling; /**< */
900 short x; /**< */
901 short y; /**< */
902 ushort width; /**< */
903 ushort height; /**< */
904 ushort border_width; /**< */
905 ushort value_mask; /**< */
906 } ;
907
908 /** Opcode for xcb_gravity_notify. */
909 const uint XCB_GRAVITY_NOTIFY = 24;
910
911 /**
912 * @brief xcb_gravity_notify_event_t
913 **/
914 struct xcb_gravity_notify_event_t {
915 ubyte response_type; /**< */
916 ubyte pad0; /**< */
917 ushort sequence; /**< */
918 xcb_window_t event; /**< */
919 xcb_window_t window; /**< */
920 short x; /**< */
921 short y; /**< */
922 } ;
923
924 /** Opcode for xcb_resize_request. */
925 const uint XCB_RESIZE_REQUEST = 25;
926
927 /**
928 * @brief xcb_resize_request_event_t
929 **/
930 struct xcb_resize_request_event_t {
931 ubyte response_type; /**< */
932 ubyte pad0; /**< */
933 ushort sequence; /**< */
934 xcb_window_t window; /**< */
935 ushort width; /**< */
936 ushort height; /**< */
937 } ;
938
939 enum :int{
940 XCB_PLACE_ON_TOP = 0,
941 XCB_PLACE_ON_BOTTOM = 1
942 };
943
944 /** Opcode for xcb_circulate_notify. */
945 const uint XCB_CIRCULATE_NOTIFY = 26;
946
947 /**
948 * @brief xcb_circulate_notify_event_t
949 **/
950 struct xcb_circulate_notify_event_t {
951 ubyte response_type; /**< */
952 ubyte pad0; /**< */
953 ushort sequence; /**< */
954 xcb_window_t event; /**< */
955 xcb_window_t window; /**< */
956 ubyte pad1[4]; /**< */
957 ubyte place; /**< */
958 } ;
959
960 /** Opcode for xcb_circulate_request. */
961 const uint XCB_CIRCULATE_REQUEST = 27;
962
963 alias xcb_circulate_notify_event_t xcb_circulate_request_event_t;
964
965 enum :int{
966 XCB_PROPERTY_NEW_VALUE = 0,
967 XCB_PROPERTY_DELETE = 1
968 };
969
970 /** Opcode for xcb_property_notify. */
971 const uint XCB_PROPERTY_NOTIFY = 28;
972
973 /**
974 * @brief xcb_property_notify_event_t
975 **/
976 struct xcb_property_notify_event_t {
977 ubyte response_type; /**< */
978 ubyte pad0; /**< */
979 ushort sequence; /**< */
980 xcb_window_t window; /**< */
981 xcb_atom_t atom; /**< */
982 xcb_timestamp_t time; /**< */
983 ubyte state; /**< */
984 } ;
985
986 /** Opcode for xcb_selection_clear. */
987 const uint XCB_SELECTION_CLEAR = 29;
988
989 /**
990 * @brief xcb_selection_clear_event_t
991 **/
992 struct xcb_selection_clear_event_t {
993 ubyte response_type; /**< */
994 ubyte pad0; /**< */
995 ushort sequence; /**< */
996 xcb_timestamp_t time; /**< */
997 xcb_window_t owner; /**< */
998 xcb_atom_t selection; /**< */
999 } ;
1000
1001 /** Opcode for xcb_selection_request. */
1002 const uint XCB_SELECTION_REQUEST = 30;
1003
1004 /**
1005 * @brief xcb_selection_request_event_t
1006 **/
1007 struct xcb_selection_request_event_t {
1008 ubyte response_type; /**< */
1009 ubyte pad0; /**< */
1010 ushort sequence; /**< */
1011 xcb_timestamp_t time; /**< */
1012 xcb_window_t owner; /**< */
1013 xcb_window_t requestor; /**< */
1014 xcb_atom_t selection; /**< */
1015 xcb_atom_t target; /**< */
1016 xcb_atom_t property; /**< */
1017 } ;
1018
1019 /** Opcode for xcb_selection_notify. */
1020 const uint XCB_SELECTION_NOTIFY = 31;
1021
1022 /**
1023 * @brief xcb_selection_notify_event_t
1024 **/
1025 struct xcb_selection_notify_event_t {
1026 ubyte response_type; /**< */
1027 ubyte pad0; /**< */
1028 ushort sequence; /**< */
1029 xcb_timestamp_t time; /**< */
1030 xcb_window_t requestor; /**< */
1031 xcb_atom_t selection; /**< */
1032 xcb_atom_t target; /**< */
1033 xcb_atom_t property; /**< */
1034 } ;
1035
1036 enum :int{
1037 XCB_COLORMAP_STATE_UNINSTALLED = 0,
1038 XCB_COLORMAP_STATE_INSTALLED = 1
1039 };
1040
1041 /** Opcode for xcb_colormap_notify. */
1042 const uint XCB_COLORMAP_NOTIFY = 32;
1043
1044 /**
1045 * @brief xcb_colormap_notify_event_t
1046 **/
1047 struct xcb_colormap_notify_event_t {
1048 ubyte response_type; /**< */
1049 ubyte pad0; /**< */
1050 ushort sequence; /**< */
1051 xcb_window_t window; /**< */
1052 xcb_colormap_t colormap; /**< */
1053 bool _new; /**< */
1054 ubyte state; /**< */
1055 } ;
1056
1057 /**
1058 * @brief xcb_client_message_data_t
1059 **/
1060 union xcb_client_message_data_t {
1061 ubyte data8[20]; /**< */
1062 ushort data16[10]; /**< */
1063 uint data32[5]; /**< */
1064 } ;
1065
1066 /**
1067 * @brief xcb_client_message_data_iterator_t
1068 **/
1069 struct xcb_client_message_data_iterator_t {
1070 xcb_client_message_data_t *data; /**< */
1071 int rem; /**< */
1072 int index; /**< */
1073 } ;
1074
1075 /** Opcode for xcb_client_message. */
1076 const uint XCB_CLIENT_MESSAGE = 33;
1077
1078 /**
1079 * @brief xcb_client_message_event_t
1080 **/
1081 struct xcb_client_message_event_t {
1082 ubyte response_type; /**< */
1083 ubyte format; /**< */
1084 ushort sequence; /**< */
1085 xcb_window_t window; /**< */
1086 xcb_atom_t type; /**< */
1087 xcb_client_message_data_t data; /**< */
1088 } ;
1089
1090 enum :int{
1091 XCB_MAPPING_MODIFIER = 0,
1092 XCB_MAPPING_KEYBOARD = 1,
1093 XCB_MAPPING_POINTER = 2
1094 };
1095
1096 /** Opcode for xcb_mapping_notify. */
1097 const uint XCB_MAPPING_NOTIFY = 34;
1098
1099 /**
1100 * @brief xcb_mapping_notify_event_t
1101 **/
1102 struct xcb_mapping_notify_event_t {
1103 ubyte response_type; /**< */
1104 ubyte pad0; /**< */
1105 ushort sequence; /**< */
1106 ubyte request; /**< */
1107 xcb_keycode_t first_keycode; /**< */
1108 ubyte count; /**< */
1109 } ;
1110
1111 /** Opcode for xcb_request. */
1112 const uint XCB_REQUEST = 1;
1113
1114 /**
1115 * @brief xcb_request_error_t
1116 **/
1117 struct xcb_request_error_t {
1118 ubyte response_type; /**< */
1119 ubyte error_code; /**< */
1120 ushort sequence; /**< */
1121 uint bad_value; /**< */
1122 ushort minor_opcode; /**< */
1123 ubyte major_opcode; /**< */
1124 } ;
1125
1126 /** Opcode for xcb_value. */
1127 const uint XCB_VALUE = 2;
1128
1129 /**
1130 * @brief xcb_value_error_t
1131 **/
1132 struct xcb_value_error_t {
1133 ubyte response_type; /**< */
1134 ubyte error_code; /**< */
1135 ushort sequence; /**< */
1136 uint bad_value; /**< */
1137 ushort minor_opcode; /**< */
1138 ubyte major_opcode; /**< */
1139 } ;
1140
1141 /** Opcode for xcb_window. */
1142 const uint XCB_WINDOW = 3;
1143
1144 alias xcb_value_error_t xcb_window_error_t;
1145
1146 /** Opcode for xcb_pixmap. */
1147 const uint XCB_PIXMAP = 4;
1148
1149 alias xcb_value_error_t xcb_pixmap_error_t;
1150
1151 /** Opcode for xcb_atom. */
1152 const uint XCB_ATOM = 5;
1153
1154 alias xcb_value_error_t xcb_atom_error_t;
1155
1156 /** Opcode for xcb_cursor. */
1157 const uint XCB_CURSOR = 6;
1158
1159 alias xcb_value_error_t xcb_cursor_error_t;
1160
1161 /** Opcode for xcb_font. */
1162 const uint XCB_FONT = 7;
1163
1164 alias xcb_value_error_t xcb_font_error_t;
1165
1166 /** Opcode for xcb_match. */
1167 const uint XCB_MATCH = 8;
1168
1169 alias xcb_request_error_t xcb_match_error_t;
1170
1171 /** Opcode for xcb_drawable. */
1172 const uint XCB_DRAWABLE = 9;
1173
1174 alias xcb_value_error_t xcb_drawable_error_t;
1175
1176 /** Opcode for xcb_access. */
1177 const uint XCB_ACCESS = 10;
1178
1179 alias xcb_request_error_t xcb_access_error_t;
1180
1181 /** Opcode for xcb_alloc. */
1182 const uint XCB_ALLOC = 11;
1183
1184 alias xcb_request_error_t xcb_alloc_error_t;
1185
1186 /** Opcode for xcb_colormap. */
1187 const uint XCB_COLORMAP = 12;
1188
1189 alias xcb_value_error_t xcb_colormap_error_t;
1190
1191 /** Opcode for xcb_g_context. */
1192 const uint XCB_G_CONTEXT = 13;
1193
1194 alias xcb_value_error_t xcb_g_context_error_t;
1195
1196 /** Opcode for xcb_id_choice. */
1197 const uint XCB_ID_CHOICE = 14;
1198
1199 alias xcb_value_error_t xcb_id_choice_error_t;
1200
1201 /** Opcode for xcb_name. */
1202 const uint XCB_NAME = 15;
1203
1204 alias xcb_request_error_t xcb_name_error_t;
1205
1206 /** Opcode for xcb_length. */
1207 const uint XCB_LENGTH = 16;
1208
1209 alias xcb_request_error_t xcb_length_error_t;
1210
1211 /** Opcode for xcb_implementation. */
1212 const uint XCB_IMPLEMENTATION = 17;
1213
1214 alias xcb_request_error_t xcb_implementation_error_t;
1215
1216 enum :int{
1217 XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
1218 XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
1219 XCB_WINDOW_CLASS_INPUT_ONLY = 2
1220 };
1221
1222 enum :int{
1223 XCB_CW_BACK_PIXMAP = (1 << 0),
1224 XCB_CW_BACK_PIXEL = (1 << 1),
1225 XCB_CW_BORDER_PIXMAP = (1 << 2),
1226 XCB_CW_BORDER_PIXEL = (1 << 3),
1227 XCB_CW_BIT_GRAVITY = (1 << 4),
1228 XCB_CW_WIN_GRAVITY = (1 << 5),
1229 XCB_CW_BACKING_STORE = (1 << 6),
1230 XCB_CW_BACKING_PLANES = (1 << 7),
1231 XCB_CW_BACKING_PIXEL = (1 << 8),
1232 XCB_CW_OVERRIDE_REDIRECT = (1 << 9),
1233 XCB_CW_SAVE_UNDER = (1 << 10),
1234 XCB_CW_EVENT_MASK = (1 << 11),
1235 XCB_CW_DONT_PROPAGATE = (1 << 12),
1236 XCB_CW_COLORMAP = (1 << 13),
1237 XCB_CW_CURSOR = (1 << 14)
1238 };
1239
1240 enum :int{
1241 XCB_BACK_PIXMAP_NONE = 0,
1242 XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
1243 };
1244
1245 enum :int{
1246 XCB_GRAVITY_BIT_FORGET = 0,
1247 XCB_GRAVITY_WIN_UNMAP = 0,
1248 XCB_GRAVITY_NORTH_WEST = 1,
1249 XCB_GRAVITY_NORTH = 2,
1250 XCB_GRAVITY_NORTH_EAST = 3,
1251 XCB_GRAVITY_WEST = 4,
1252 XCB_GRAVITY_CENTER = 5,
1253 XCB_GRAVITY_EAST = 6,
1254 XCB_GRAVITY_SOUTH_WEST = 7,
1255 XCB_GRAVITY_SOUTH = 8,
1256 XCB_GRAVITY_SOUTH_EAST = 9,
1257 XCB_GRAVITY_STATIC = 10
1258 };
1259
1260 enum :int{
1261 XCB_BACKING_STORE_NOT_USEFUL = 0,
1262 XCB_BACKING_STORE_WHEN_MAPPED = 1,
1263 XCB_BACKING_STORE_ALWAYS = 2
1264 };
1265
1266 enum :int{
1267 XCB_EVENT_MASK_NO_EVENT = 0,
1268 XCB_EVENT_MASK_KEY_PRESS = (1 << 0),
1269 XCB_EVENT_MASK_KEY_RELEASE = (1 << 1),
1270 XCB_EVENT_MASK_BUTTON_PRESS = (1 << 2),
1271 XCB_EVENT_MASK_BUTTON_RELEASE = (1 << 3),
1272 XCB_EVENT_MASK_ENTER_WINDOW = (1 << 4),
1273 XCB_EVENT_MASK_LEAVE_WINDOW = (1 << 5),
1274 XCB_EVENT_MASK_POINTER_MOTION = (1 << 6),
1275 XCB_EVENT_MASK_POINTER_MOTION_HINT = (1 << 7),
1276 XCB_EVENT_MASK_BUTTON_1_MOTION = (1 << 8),
1277 XCB_EVENT_MASK_BUTTON_2_MOTION = (1 << 9),
1278 XCB_EVENT_MASK_BUTTON_3_MOTION = (1 << 10),
1279 XCB_EVENT_MASK_BUTTON_4_MOTION = (1 << 11),
1280 XCB_EVENT_MASK_BUTTON_5_MOTION = (1 << 12),
1281 XCB_EVENT_MASK_BUTTON_MOTION = (1 << 13),
1282 XCB_EVENT_MASK_KEYMAP_STATE = (1 << 14),
1283 XCB_EVENT_MASK_EXPOSURE = (1 << 15),
1284 XCB_EVENT_MASK_VISIBILITY_CHANGE = (1 << 16),
1285 XCB_EVENT_MASK_STRUCTURE_NOTIFY = (1 << 17),
1286 XCB_EVENT_MASK_RESIZE_REDIRECT = (1 << 18),
1287 XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = (1 << 19),
1288 XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = (1 << 20),
1289 XCB_EVENT_MASK_FOCUS_CHANGE = (1 << 21),
1290 XCB_EVENT_MASK_PROPERTY_CHANGE = (1 << 22),
1291 XCB_EVENT_MASK_COLOR_MAP_CHANGE = (1 << 23),
1292 XCB_EVENT_MASK_OWNER_GRAB_BUTTON = (1 << 24)
1293 };
1294
1295 /** Opcode for xcb_create_window. */
1296 const uint XCB_CREATE_WINDOW = 1;
1297
1298 /**
1299 * @brief xcb_create_window_request_t
1300 **/
1301 struct xcb_create_window_request_t {
1302 ubyte major_opcode; /**< */
1303 ubyte depth; /**< */
1304 ushort length; /**< */
1305 xcb_window_t wid; /**< */
1306 xcb_window_t parent; /**< */
1307 short x; /**< */
1308 short y; /**< */
1309 ushort width; /**< */
1310 ushort height; /**< */
1311 ushort border_width; /**< */
1312 ushort _class; /**< */
1313 xcb_visualid_t visual; /**< */
1314 uint value_mask; /**< */
1315 } ;
1316
1317 /** Opcode for xcb_change_window_attributes. */
1318 const uint XCB_CHANGE_WINDOW_ATTRIBUTES = 2;
1319
1320 /**
1321 * @brief xcb_change_window_attributes_request_t
1322 **/
1323 struct xcb_change_window_attributes_request_t {
1324 ubyte major_opcode; /**< */
1325 ubyte pad0; /**< */
1326 ushort length; /**< */
1327 xcb_window_t window; /**< */
1328 uint value_mask; /**< */
1329 } ;
1330
1331 enum :int{
1332 XCB_MAP_STATE_UNMAPPED = 0,
1333 XCB_MAP_STATE_UNVIEWABLE = 1,
1334 XCB_MAP_STATE_VIEWABLE = 2
1335 };
1336
1337 /**
1338 * @brief xcb_get_window_attributes_cookie_t
1339 **/
1340 struct xcb_get_window_attributes_cookie_t {
1341 uint sequence; /**< */
1342 } ;
1343
1344 /** Opcode for xcb_get_window_attributes. */
1345 const uint XCB_GET_WINDOW_ATTRIBUTES = 3;
1346
1347 /**
1348 * @brief xcb_get_window_attributes_request_t
1349 **/
1350 struct xcb_get_window_attributes_request_t {
1351 ubyte major_opcode; /**< */
1352 ubyte pad0; /**< */
1353 ushort length; /**< */
1354 xcb_window_t window; /**< */
1355 } ;
1356
1357 /**
1358 * @brief xcb_get_window_attributes_reply_t
1359 **/
1360 struct xcb_get_window_attributes_reply_t {
1361 ubyte response_type; /**< */
1362 ubyte backing_store; /**< */
1363 ushort sequence; /**< */
1364 uint length; /**< */
1365 xcb_visualid_t visual; /**< */
1366 ushort _class; /**< */
1367 ubyte bit_gravity; /**< */
1368 ubyte win_gravity; /**< */
1369 uint backing_planes; /**< */
1370 uint backing_pixel; /**< */
1371 bool save_under; /**< */
1372 bool map_is_installed; /**< */
1373 ubyte map_state; /**< */
1374 bool override_redirect; /**< */
1375 xcb_colormap_t colormap; /**< */
1376 uint all_event_masks; /**< */
1377 uint your_event_mask; /**< */
1378 ushort do_not_propagate_mask; /**< */
1379 } ;
1380
1381 /** Opcode for xcb_destroy_window. */
1382 const uint XCB_DESTROY_WINDOW = 4;
1383
1384 /**
1385 * @brief xcb_destroy_window_request_t
1386 **/
1387 struct xcb_destroy_window_request_t {
1388 ubyte major_opcode; /**< */
1389 ubyte pad0; /**< */
1390 ushort length; /**< */
1391 xcb_window_t window; /**< */
1392 } ;
1393
1394 /** Opcode for xcb_destroy_subwindows. */
1395 const uint XCB_DESTROY_SUBWINDOWS = 5;
1396
1397 /**
1398 * @brief xcb_destroy_subwindows_request_t
1399 **/
1400 struct xcb_destroy_subwindows_request_t {
1401 ubyte major_opcode; /**< */
1402 ubyte pad0; /**< */
1403 ushort length; /**< */
1404 xcb_window_t window; /**< */
1405 } ;
1406
1407 enum :int{
1408 XCB_SET_MODE_INSERT = 0,
1409 XCB_SET_MODE_DELETE = 1
1410 };
1411
1412 /** Opcode for xcb_change_save_set. */
1413 const uint XCB_CHANGE_SAVE_SET = 6;
1414
1415 /**
1416 * @brief xcb_change_save_set_request_t
1417 **/
1418 struct xcb_change_save_set_request_t {
1419 ubyte major_opcode; /**< */
1420 ubyte mode; /**< */
1421 ushort length; /**< */
1422 xcb_window_t window; /**< */
1423 } ;
1424
1425 /** Opcode for xcb_reparent_window. */
1426 const uint XCB_REPARENT_WINDOW = 7;
1427
1428 /**
1429 * @brief xcb_reparent_window_request_t
1430 **/
1431 struct xcb_reparent_window_request_t {
1432 ubyte major_opcode; /**< */
1433 ubyte pad0; /**< */
1434 ushort length; /**< */
1435 xcb_window_t window; /**< */
1436 xcb_window_t parent; /**< */
1437 short x; /**< */
1438 short y; /**< */
1439 } ;
1440
1441 /** Opcode for xcb_map_window. */
1442 const uint XCB_MAP_WINDOW = 8;
1443
1444 /**
1445 * @brief xcb_map_window_request_t
1446 **/
1447 struct xcb_map_window_request_t {
1448 ubyte major_opcode; /**< */
1449 ubyte pad0; /**< */
1450 ushort length; /**< */
1451 xcb_window_t window; /**< */
1452 } ;
1453
1454 /** Opcode for xcb_map_subwindows. */
1455 const uint XCB_MAP_SUBWINDOWS = 9;
1456
1457 /**
1458 * @brief xcb_map_subwindows_request_t
1459 **/
1460 struct xcb_map_subwindows_request_t {
1461 ubyte major_opcode; /**< */
1462 ubyte pad0; /**< */
1463 ushort length; /**< */
1464 xcb_window_t window; /**< */
1465 } ;
1466
1467 /** Opcode for xcb_unmap_window. */
1468 const uint XCB_UNMAP_WINDOW = 10;
1469
1470 /**
1471 * @brief xcb_unmap_window_request_t
1472 **/
1473 struct xcb_unmap_window_request_t {
1474 ubyte major_opcode; /**< */
1475 ubyte pad0; /**< */
1476 ushort length; /**< */
1477 xcb_window_t window; /**< */
1478 } ;
1479
1480 /** Opcode for xcb_unmap_subwindows. */
1481 const uint XCB_UNMAP_SUBWINDOWS = 11;
1482
1483 /**
1484 * @brief xcb_unmap_subwindows_request_t
1485 **/
1486 struct xcb_unmap_subwindows_request_t {
1487 ubyte major_opcode; /**< */
1488 ubyte pad0; /**< */
1489 ushort length; /**< */
1490 xcb_window_t window; /**< */
1491 } ;
1492
1493 enum :int{
1494 XCB_CONFIG_WINDOW_X = (1 << 0),
1495 XCB_CONFIG_WINDOW_Y = (1 << 1),
1496 XCB_CONFIG_WINDOW_WIDTH = (1 << 2),
1497 XCB_CONFIG_WINDOW_HEIGHT = (1 << 3),
1498 XCB_CONFIG_WINDOW_BORDER_WIDTH = (1 << 4),
1499 XCB_CONFIG_WINDOW_SIBLING = (1 << 5),
1500 XCB_CONFIG_WINDOW_STACK_MODE = (1 << 6)
1501 };
1502
1503 enum :int{
1504 XCB_STACK_MODE_ABOVE = 0,
1505 XCB_STACK_MODE_BELOW = 1,
1506 XCB_STACK_MODE_TOP_IF = 2,
1507 XCB_STACK_MODE_BOTTOM_IF = 3,
1508 XCB_STACK_MODE_OPPOSITE = 4
1509 };
1510
1511 /** Opcode for xcb_configure_window. */
1512 const uint XCB_CONFIGURE_WINDOW = 12;
1513
1514 /**
1515 * @brief xcb_configure_window_request_t
1516 **/
1517 struct xcb_configure_window_request_t {
1518 ubyte major_opcode; /**< */
1519 ubyte pad0; /**< */
1520 ushort length; /**< */
1521 xcb_window_t window; /**< */
1522 ushort value_mask; /**< */
1523 } ;
1524
1525 enum :int{
1526 XCB_CIRCULATE_RAISE_LOWEST = 0,
1527 XCB_CIRCULATE_LOWER_HIGHEST = 1
1528 };
1529
1530 /** Opcode for xcb_circulate_window. */
1531 const uint XCB_CIRCULATE_WINDOW = 13;
1532
1533 /**
1534 * @brief xcb_circulate_window_request_t
1535 **/
1536 struct xcb_circulate_window_request_t {
1537 ubyte major_opcode; /**< */
1538 ubyte direction; /**< */
1539 ushort length; /**< */
1540 xcb_window_t window; /**< */
1541 } ;
1542
1543 /**
1544 * @brief xcb_get_geometry_cookie_t
1545 **/
1546 struct xcb_get_geometry_cookie_t {
1547 uint sequence; /**< */
1548 } ;
1549
1550 /** Opcode for xcb_get_geometry. */
1551 const uint XCB_GET_GEOMETRY = 14;
1552
1553 /**
1554 * @brief xcb_get_geometry_request_t
1555 **/
1556 struct xcb_get_geometry_request_t {
1557 ubyte major_opcode; /**< */
1558 ubyte pad0; /**< */
1559 ushort length; /**< */
1560 xcb_drawable_t drawable; /**< */
1561 } ;
1562
1563 /**
1564 * @brief xcb_get_geometry_reply_t
1565 **/
1566 struct xcb_get_geometry_reply_t {
1567 ubyte response_type; /**< */
1568 ubyte depth; /**< */
1569 ushort sequence; /**< */
1570 uint length; /**< */
1571 xcb_window_t root; /**< */
1572 short x; /**< */
1573 short y; /**< */
1574 ushort width; /**< */
1575 ushort height; /**< */
1576 ushort border_width; /**< */
1577 } ;
1578
1579 /**
1580 * @brief xcb_query_tree_cookie_t
1581 **/
1582 struct xcb_query_tree_cookie_t {
1583 uint sequence; /**< */
1584 } ;
1585
1586 /** Opcode for xcb_query_tree. */
1587 const uint XCB_QUERY_TREE = 15;
1588
1589 /**
1590 * @brief xcb_query_tree_request_t
1591 **/
1592 struct xcb_query_tree_request_t {
1593 ubyte major_opcode; /**< */
1594 ubyte pad0; /**< */
1595 ushort length; /**< */
1596 xcb_window_t window; /**< */
1597 } ;
1598
1599 /**
1600 * @brief xcb_query_tree_reply_t
1601 **/
1602 struct xcb_query_tree_reply_t {
1603 ubyte response_type; /**< */
1604 ubyte pad0; /**< */
1605 ushort sequence; /**< */
1606 uint length; /**< */
1607 xcb_window_t root; /**< */
1608 xcb_window_t parent; /**< */
1609 ushort children_len; /**< */
1610 ubyte pad1[14]; /**< */
1611 } ;
1612
1613 /**
1614 * @brief xcb_intern_atom_cookie_t
1615 **/
1616 struct xcb_intern_atom_cookie_t {
1617 uint sequence; /**< */
1618 } ;
1619
1620 /** Opcode for xcb_intern_atom. */
1621 const uint XCB_INTERN_ATOM = 16;
1622
1623 /**
1624 * @brief xcb_intern_atom_request_t
1625 **/
1626 struct xcb_intern_atom_request_t {
1627 ubyte major_opcode; /**< */
1628 bool only_if_exists; /**< */
1629 ushort length; /**< */
1630 ushort name_len; /**< */
1631 ubyte pad0[2]; /**< */
1632 } ;
1633
1634 /**
1635 * @brief xcb_intern_atom_reply_t
1636 **/
1637 struct xcb_intern_atom_reply_t {
1638 ubyte response_type; /**< */
1639 ubyte pad0; /**< */
1640 ushort sequence; /**< */
1641 uint length; /**< */
1642 xcb_atom_t atom; /**< */
1643 } ;
1644
1645 /**
1646 * @brief xcb_get_atom_name_cookie_t
1647 **/
1648 struct xcb_get_atom_name_cookie_t {
1649 uint sequence; /**< */
1650 } ;
1651
1652 /** Opcode for xcb_get_atom_name. */
1653 const uint XCB_GET_ATOM_NAME = 17;
1654
1655 /**
1656 * @brief xcb_get_atom_name_request_t
1657 **/
1658 struct xcb_get_atom_name_request_t {
1659 ubyte major_opcode; /**< */
1660 ubyte pad0; /**< */
1661 ushort length; /**< */
1662 xcb_atom_t atom; /**< */
1663 } ;
1664
1665 /**
1666 * @brief xcb_get_atom_name_reply_t
1667 **/
1668 struct xcb_get_atom_name_reply_t {
1669 ubyte response_type; /**< */
1670 ubyte pad0; /**< */
1671 ushort sequence; /**< */
1672 uint length; /**< */
1673 ushort name_len; /**< */
1674 ubyte pad1[22]; /**< */
1675 } ;
1676
1677 enum :int{
1678 XCB_PROP_MODE_REPLACE = 0,
1679 XCB_PROP_MODE_PREPEND = 1,
1680 XCB_PROP_MODE_APPEND = 2
1681 };
1682
1683 /** Opcode for xcb_change_property. */
1684 const uint XCB_CHANGE_PROPERTY = 18;
1685
1686 /**
1687 * @brief xcb_change_property_request_t
1688 **/
1689 struct xcb_change_property_request_t {
1690 ubyte major_opcode; /**< */
1691 ubyte mode; /**< */
1692 ushort length; /**< */
1693 xcb_window_t window; /**< */
1694 xcb_atom_t property; /**< */
1695 xcb_atom_t type; /**< */
1696 ubyte format; /**< */
1697 ubyte pad0[3]; /**< */
1698 uint data_len; /**< */
1699 } ;
1700
1701 /** Opcode for xcb_delete_property. */
1702 const uint XCB_DELETE_PROPERTY = 19;
1703
1704 /**
1705 * @brief xcb_delete_property_request_t
1706 **/
1707 struct xcb_delete_property_request_t {
1708 ubyte major_opcode; /**< */
1709 ubyte pad0; /**< */
1710 ushort length; /**< */
1711 xcb_window_t window; /**< */
1712 xcb_atom_t property; /**< */
1713 } ;
1714
1715 enum :int{
1716 XCB_GET_PROPERTY_TYPE_ANY = 0
1717 };
1718
1719 /**
1720 * @brief xcb_get_property_cookie_t
1721 **/
1722 struct xcb_get_property_cookie_t {
1723 uint sequence; /**< */
1724 } ;
1725
1726 /** Opcode for xcb_get_property. */
1727 const uint XCB_GET_PROPERTY = 20;
1728
1729 /**
1730 * @brief xcb_get_property_request_t
1731 **/
1732 struct xcb_get_property_request_t {
1733 ubyte major_opcode; /**< */
1734 bool _delete; /**< */
1735 ushort length; /**< */
1736 xcb_window_t window; /**< */
1737 xcb_atom_t property; /**< */
1738 xcb_atom_t type; /**< */
1739 uint long_offset; /**< */
1740 uint long_length; /**< */
1741 } ;
1742
1743 /**
1744 * @brief xcb_get_property_reply_t
1745 **/
1746 struct xcb_get_property_reply_t {
1747 ubyte response_type; /**< */
1748 ubyte format; /**< */
1749 ushort sequence; /**< */
1750 uint length; /**< */
1751 xcb_atom_t type; /**< */
1752 uint bytes_after; /**< */
1753 uint value_len; /**< */
1754 ubyte pad0[12]; /**< */
1755 } ;
1756
1757 /**
1758 * @brief xcb_list_properties_cookie_t
1759 **/
1760 struct xcb_list_properties_cookie_t {
1761 uint sequence; /**< */
1762 } ;
1763
1764 /** Opcode for xcb_list_properties. */
1765 const uint XCB_LIST_PROPERTIES = 21;
1766
1767 /**
1768 * @brief xcb_list_properties_request_t
1769 **/
1770 struct xcb_list_properties_request_t {
1771 ubyte major_opcode; /**< */
1772 ubyte pad0; /**< */
1773 ushort length; /**< */
1774 xcb_window_t window; /**< */
1775 } ;
1776
1777 /**
1778 * @brief xcb_list_properties_reply_t
1779 **/
1780 struct xcb_list_properties_reply_t {
1781 ubyte response_type; /**< */
1782 ubyte pad0; /**< */
1783 ushort sequence; /**< */
1784 uint length; /**< */
1785 ushort atoms_len; /**< */
1786 ubyte pad1[22]; /**< */
1787 } ;
1788
1789 /** Opcode for xcb_set_selection_owner. */
1790 const uint XCB_SET_SELECTION_OWNER = 22;
1791
1792 /**
1793 * @brief xcb_set_selection_owner_request_t
1794 **/
1795 struct xcb_set_selection_owner_request_t {
1796 ubyte major_opcode; /**< */
1797 ubyte pad0; /**< */
1798 ushort length; /**< */
1799 xcb_window_t owner; /**< */
1800 xcb_atom_t selection; /**< */
1801 xcb_timestamp_t time; /**< */
1802 } ;
1803
1804 /**
1805 * @brief xcb_get_selection_owner_cookie_t
1806 **/
1807 struct xcb_get_selection_owner_cookie_t {
1808 uint sequence; /**< */
1809 } ;
1810
1811 /** Opcode for xcb_get_selection_owner. */
1812 const uint XCB_GET_SELECTION_OWNER = 23;
1813
1814 /**
1815 * @brief xcb_get_selection_owner_request_t
1816 **/
1817 struct xcb_get_selection_owner_request_t {
1818 ubyte major_opcode; /**< */
1819 ubyte pad0; /**< */
1820 ushort length; /**< */
1821 xcb_atom_t selection; /**< */
1822 } ;
1823
1824 /**
1825 * @brief xcb_get_selection_owner_reply_t
1826 **/
1827 struct xcb_get_selection_owner_reply_t {
1828 ubyte response_type; /**< */
1829 ubyte pad0; /**< */
1830 ushort sequence; /**< */
1831 uint length; /**< */
1832 xcb_window_t owner; /**< */
1833 } ;
1834
1835 /** Opcode for xcb_convert_selection. */
1836 const uint XCB_CONVERT_SELECTION = 24;
1837
1838 /**
1839 * @brief xcb_convert_selection_request_t
1840 **/
1841 struct xcb_convert_selection_request_t {
1842 ubyte major_opcode; /**< */
1843 ubyte pad0; /**< */
1844 ushort length; /**< */
1845 xcb_window_t requestor; /**< */
1846 xcb_atom_t selection; /**< */
1847 xcb_atom_t target; /**< */
1848 xcb_atom_t property; /**< */
1849 xcb_timestamp_t time; /**< */
1850 } ;
1851
1852 enum :int{
1853 XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
1854 XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
1855 };
1856
1857 /** Opcode for xcb_send_event. */
1858 const uint XCB_SEND_EVENT = 25;
1859
1860 /**
1861 * @brief xcb_send_event_request_t
1862 **/
1863 struct xcb_send_event_request_t {
1864 ubyte major_opcode; /**< */
1865 bool propagate; /**< */
1866 ushort length; /**< */
1867 xcb_window_t destination; /**< */
1868 uint event_mask; /**< */
1869 } ;
1870
1871 enum :int{
1872 XCB_GRAB_MODE_SYNC = 0,
1873 XCB_GRAB_MODE_ASYNC = 1
1874 };
1875
1876 enum :int{
1877 XCB_GRAB_STATUS_SUCCESS = 0,
1878 XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
1879 XCB_GRAB_STATUS_INVALID_TIME = 2,
1880 XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
1881 XCB_GRAB_STATUS_FROZEN = 4
1882 };
1883
1884 /**
1885 * @brief xcb_grab_pointer_cookie_t
1886 **/
1887 struct xcb_grab_pointer_cookie_t {
1888 uint sequence; /**< */
1889 } ;
1890
1891 /** Opcode for xcb_grab_pointer. */
1892 const uint XCB_GRAB_POINTER = 26;
1893
1894 /**
1895 * @brief xcb_grab_pointer_request_t
1896 **/
1897 struct xcb_grab_pointer_request_t {
1898 ubyte major_opcode; /**< */
1899 bool owner_events; /**< */
1900 ushort length; /**< */
1901 xcb_window_t grab_window; /**< */
1902 ushort event_mask; /**< */
1903 ubyte pointer_mode; /**< */
1904 ubyte keyboard_mode; /**< */
1905 xcb_window_t confine_to; /**< */
1906 xcb_cursor_t cursor; /**< */
1907 xcb_timestamp_t time; /**< */
1908 } ;
1909
1910 /**
1911 * @brief xcb_grab_pointer_reply_t
1912 **/
1913 struct xcb_grab_pointer_reply_t {
1914 ubyte response_type; /**< */
1915 ubyte status; /**< */
1916 ushort sequence; /**< */
1917 uint length; /**< */
1918 } ;
1919
1920 /** Opcode for xcb_ungrab_pointer. */
1921 const uint XCB_UNGRAB_POINTER = 27;
1922
1923 /**
1924 * @brief xcb_ungrab_pointer_request_t
1925 **/
1926 struct xcb_ungrab_pointer_request_t {
1927 ubyte major_opcode; /**< */
1928 ubyte pad0; /**< */
1929 ushort length; /**< */
1930 xcb_timestamp_t time; /**< */
1931 } ;
1932
1933 enum :int{
1934 XCB_BUTTON_INDEX_ANY = 0,
1935 XCB_BUTTON_INDEX_1 = 1,
1936 XCB_BUTTON_INDEX_2 = 2,
1937 XCB_BUTTON_INDEX_3 = 3,
1938 XCB_BUTTON_INDEX_4 = 4,
1939 XCB_BUTTON_INDEX_5 = 5
1940 };
1941
1942 /** Opcode for xcb_grab_button. */
1943 const uint XCB_GRAB_BUTTON = 28;
1944
1945 /**
1946 * @brief xcb_grab_button_request_t
1947 **/
1948 struct xcb_grab_button_request_t {
1949 ubyte major_opcode; /**< */
1950 bool owner_events; /**< */
1951 ushort length; /**< */
1952 xcb_window_t grab_window; /**< */
1953 ushort event_mask; /**< */
1954 ubyte pointer_mode; /**< */
1955 ubyte keyboard_mode; /**< */
1956 xcb_window_t confine_to; /**< */
1957 xcb_cursor_t cursor; /**< */
1958 ubyte button; /**< */
1959 ubyte pad0; /**< */
1960 ushort modifiers; /**< */
1961 } ;
1962
1963 /** Opcode for xcb_ungrab_button. */
1964 const uint XCB_UNGRAB_BUTTON = 29;
1965
1966 /**
1967 * @brief xcb_ungrab_button_request_t
1968 **/
1969 struct xcb_ungrab_button_request_t {
1970 ubyte major_opcode; /**< */
1971 ubyte button; /**< */
1972 ushort length; /**< */
1973 xcb_window_t grab_window; /**< */
1974 ushort modifiers; /**< */
1975 ubyte pad0[2]; /**< */
1976 } ;
1977
1978 /** Opcode for xcb_change_active_pointer_grab. */
1979 const uint XCB_CHANGE_ACTIVE_POINTER_GRAB = 30;
1980
1981 /**
1982 * @brief xcb_change_active_pointer_grab_request_t
1983 **/
1984 struct xcb_change_active_pointer_grab_request_t {
1985 ubyte major_opcode; /**< */
1986 ubyte pad0; /**< */
1987 ushort length; /**< */
1988 xcb_cursor_t cursor; /**< */
1989 xcb_timestamp_t time; /**< */
1990 ushort event_mask; /**< */
1991 } ;
1992
1993 /**
1994 * @brief xcb_grab_keyboard_cookie_t
1995 **/
1996 struct xcb_grab_keyboard_cookie_t {
1997 uint sequence; /**< */
1998 } ;
1999
2000 /** Opcode for xcb_grab_keyboard. */
2001 const uint XCB_GRAB_KEYBOARD = 31;
2002
2003 /**
2004 * @brief xcb_grab_keyboard_request_t
2005 **/
2006 struct xcb_grab_keyboard_request_t {
2007 ubyte major_opcode; /**< */
2008 bool owner_events; /**< */
2009 ushort length; /**< */
2010 xcb_window_t grab_window; /**< */
2011 xcb_timestamp_t time; /**< */
2012 ubyte pointer_mode; /**< */
2013 ubyte keyboard_mode; /**< */
2014 } ;
2015
2016 /**
2017 * @brief xcb_grab_keyboard_reply_t
2018 **/
2019 struct xcb_grab_keyboard_reply_t {
2020 ubyte response_type; /**< */
2021 ubyte status; /**< */
2022 ushort sequence; /**< */
2023 uint length; /**< */
2024 } ;
2025
2026 /** Opcode for xcb_ungrab_keyboard. */
2027 const uint XCB_UNGRAB_KEYBOARD = 32;
2028
2029 /**
2030 * @brief xcb_ungrab_keyboard_request_t
2031 **/
2032 struct xcb_ungrab_keyboard_request_t {
2033 ubyte major_opcode; /**< */
2034 ubyte pad0; /**< */
2035 ushort length; /**< */
2036 xcb_timestamp_t time; /**< */
2037 } ;
2038
2039 enum :int{
2040 XCB_GRAB_ANY = 0
2041 };
2042
2043 /** Opcode for xcb_grab_key. */
2044 const uint XCB_GRAB_KEY = 33;
2045
2046 /**
2047 * @brief xcb_grab_key_request_t
2048 **/
2049 struct xcb_grab_key_request_t {
2050 ubyte major_opcode; /**< */
2051 bool owner_events; /**< */
2052 ushort length; /**< */
2053 xcb_window_t grab_window; /**< */
2054 ushort modifiers; /**< */
2055 xcb_keycode_t key; /**< */
2056 ubyte pointer_mode; /**< */
2057 ubyte keyboard_mode; /**< */
2058 } ;
2059
2060 /** Opcode for xcb_ungrab_key. */
2061 const uint XCB_UNGRAB_KEY = 34;
2062
2063 /**
2064 * @brief xcb_ungrab_key_request_t
2065 **/
2066 struct xcb_ungrab_key_request_t {
2067 ubyte major_opcode; /**< */
2068 xcb_keycode_t key; /**< */
2069 ushort length; /**< */
2070 xcb_window_t grab_window; /**< */
2071 ushort modifiers; /**< */
2072 } ;
2073
2074 enum :int{
2075 XCB_ALLOW_ASYNC_POINTER = 0,
2076 XCB_ALLOW_SYNC_POINTER = 1,
2077 XCB_ALLOW_REPLAY_POINTER = 2,
2078 XCB_ALLOW_ASYNC_KEYBOARD = 3,
2079 XCB_ALLOW_SYNC_KEYBOARD = 4,
2080 XCB_ALLOW_REPLAY_KEYBOARD = 5,
2081 XCB_ALLOW_ASYNC_BOTH = 6,
2082 XCB_ALLOW_SYNC_BOTH = 7
2083 };
2084
2085 /** Opcode for xcb_allow_events. */
2086 const uint XCB_ALLOW_EVENTS = 35;
2087
2088 /**
2089 * @brief xcb_allow_events_request_t
2090 **/
2091 struct xcb_allow_events_request_t {
2092 ubyte major_opcode; /**< */
2093 ubyte mode; /**< */
2094 ushort length; /**< */
2095 xcb_timestamp_t time; /**< */
2096 } ;
2097
2098 /** Opcode for xcb_grab_server. */
2099 const uint XCB_GRAB_SERVER = 36;
2100
2101 /**
2102 * @brief xcb_grab_server_request_t
2103 **/
2104 struct xcb_grab_server_request_t {
2105 ubyte major_opcode; /**< */
2106 ubyte pad0; /**< */
2107 ushort length; /**< */
2108 } ;
2109
2110 /** Opcode for xcb_ungrab_server. */
2111 const uint XCB_UNGRAB_SERVER = 37;
2112
2113 /**
2114 * @brief xcb_ungrab_server_request_t
2115 **/
2116 struct xcb_ungrab_server_request_t {
2117 ubyte major_opcode; /**< */
2118 ubyte pad0; /**< */
2119 ushort length; /**< */
2120 } ;
2121
2122 /**
2123 * @brief xcb_query_pointer_cookie_t
2124 **/
2125 struct xcb_query_pointer_cookie_t {
2126 uint sequence; /**< */
2127 } ;
2128
2129 /** Opcode for xcb_query_pointer. */
2130 const uint XCB_QUERY_POINTER = 38;
2131
2132 /**
2133 * @brief xcb_query_pointer_request_t
2134 **/
2135 struct xcb_query_pointer_request_t {
2136 ubyte major_opcode; /**< */
2137 ubyte pad0; /**< */
2138 ushort length; /**< */
2139 xcb_window_t window; /**< */
2140 } ;
2141
2142 /**
2143 * @brief xcb_query_pointer_reply_t
2144 **/
2145 struct xcb_query_pointer_reply_t {
2146 ubyte response_type; /**< */
2147 bool same_screen; /**< */
2148 ushort sequence; /**< */
2149 uint length; /**< */
2150 xcb_window_t root; /**< */
2151 xcb_window_t child; /**< */
2152 short root_x; /**< */
2153 short root_y; /**< */
2154 short win_x; /**< */
2155 short win_y; /**< */
2156 ushort mask; /**< */
2157 } ;
2158
2159 /**
2160 * @brief xcb_timecoord_t
2161 **/
2162 struct xcb_timecoord_t {
2163 xcb_timestamp_t time; /**< */
2164 short x; /**< */
2165 short y; /**< */
2166 } ;
2167
2168 /**
2169 * @brief xcb_timecoord_iterator_t
2170 **/
2171 struct xcb_timecoord_iterator_t {
2172 xcb_timecoord_t *data; /**< */
2173 int rem; /**< */
2174 int index; /**< */
2175 } ;
2176
2177 /**
2178 * @brief xcb_get_motion_events_cookie_t
2179 **/
2180 struct xcb_get_motion_events_cookie_t {
2181 uint sequence; /**< */
2182 } ;
2183
2184 /** Opcode for xcb_get_motion_events. */
2185 const uint XCB_GET_MOTION_EVENTS = 39;
2186
2187 /**
2188 * @brief xcb_get_motion_events_request_t
2189 **/
2190 struct xcb_get_motion_events_request_t {
2191 ubyte major_opcode; /**< */
2192 ubyte pad0; /**< */
2193 ushort length; /**< */
2194 xcb_window_t window; /**< */
2195 xcb_timestamp_t start; /**< */
2196 xcb_timestamp_t stop; /**< */
2197 } ;
2198
2199 /**
2200 * @brief xcb_get_motion_events_reply_t
2201 **/
2202 struct xcb_get_motion_events_reply_t {
2203 ubyte response_type; /**< */
2204 ubyte pad0; /**< */
2205 ushort sequence; /**< */
2206 uint length; /**< */
2207 uint events_len; /**< */
2208 ubyte pad1[20]; /**< */
2209 } ;
2210
2211 /**
2212 * @brief xcb_translate_coordinates_cookie_t
2213 **/
2214 struct xcb_translate_coordinates_cookie_t {
2215 uint sequence; /**< */
2216 } ;
2217
2218 /** Opcode for xcb_translate_coordinates. */
2219 const uint XCB_TRANSLATE_COORDINATES = 40;
2220
2221 /**
2222 * @brief xcb_translate_coordinates_request_t
2223 **/
2224 struct xcb_translate_coordinates_request_t {
2225 ubyte major_opcode; /**< */
2226 ubyte pad0; /**< */
2227 ushort length; /**< */
2228 xcb_window_t src_window; /**< */
2229 xcb_window_t dst_window; /**< */
2230 short src_x; /**< */
2231 short src_y; /**< */
2232 } ;
2233
2234 /**
2235 * @brief xcb_translate_coordinates_reply_t
2236 **/
2237 struct xcb_translate_coordinates_reply_t {
2238 ubyte response_type; /**< */
2239 bool same_screen; /**< */
2240 ushort sequence; /**< */
2241 uint length; /**< */
2242 xcb_window_t child; /**< */
2243 ushort dst_x; /**< */
2244 ushort dst_y; /**< */
2245 } ;
2246
2247 /** Opcode for xcb_warp_pointer. */
2248 const uint XCB_WARP_POINTER = 41;
2249
2250 /**
2251 * @brief xcb_warp_pointer_request_t
2252 **/
2253 struct xcb_warp_pointer_request_t {
2254 ubyte major_opcode; /**< */
2255 ubyte pad0; /**< */
2256 ushort length; /**< */
2257 xcb_window_t src_window; /**< */
2258 xcb_window_t dst_window; /**< */
2259 short src_x; /**< */
2260 short src_y; /**< */
2261 ushort src_width; /**< */
2262 ushort src_height; /**< */
2263 short dst_x; /**< */
2264 short dst_y; /**< */
2265 } ;
2266
2267 enum :int{
2268 XCB_INPUT_FOCUS_NONE = 0,
2269 XCB_INPUT_FOCUS_POINTER_ROOT = 1,
2270 XCB_INPUT_FOCUS_PARENT = 2
2271 };
2272
2273 /** Opcode for xcb_set_input_focus. */
2274 const uint XCB_SET_INPUT_FOCUS = 42;
2275
2276 /**
2277 * @brief xcb_set_input_focus_request_t
2278 **/
2279 struct xcb_set_input_focus_request_t {
2280 ubyte major_opcode; /**< */
2281 ubyte revert_to; /**< */
2282 ushort length; /**< */
2283 xcb_window_t focus; /**< */
2284 xcb_timestamp_t time; /**< */
2285 } ;
2286
2287 /**
2288 * @brief xcb_get_input_focus_cookie_t
2289 **/
2290 struct xcb_get_input_focus_cookie_t {
2291 uint sequence; /**< */
2292 } ;
2293
2294 /** Opcode for xcb_get_input_focus. */
2295 const uint XCB_GET_INPUT_FOCUS = 43;
2296
2297 /**
2298 * @brief xcb_get_input_focus_request_t
2299 **/
2300 struct xcb_get_input_focus_request_t {
2301 ubyte major_opcode; /**< */
2302 ubyte pad0; /**< */
2303 ushort length; /**< */
2304 } ;
2305
2306 /**
2307 * @brief xcb_get_input_focus_reply_t
2308 **/
2309 struct xcb_get_input_focus_reply_t {
2310 ubyte response_type; /**< */
2311 ubyte revert_to; /**< */
2312 ushort sequence; /**< */
2313 uint length; /**< */
2314 xcb_window_t focus; /**< */
2315 } ;
2316
2317 /**
2318 * @brief xcb_query_keymap_cookie_t
2319 **/
2320 struct xcb_query_keymap_cookie_t {
2321 uint sequence; /**< */
2322 } ;
2323
2324 /** Opcode for xcb_query_keymap. */
2325 const uint XCB_QUERY_KEYMAP = 44;
2326
2327 /**
2328 * @brief xcb_query_keymap_request_t
2329 **/
2330 struct xcb_query_keymap_request_t {
2331 ubyte major_opcode; /**< */
2332 ubyte pad0; /**< */
2333 ushort length; /**< */
2334 } ;
2335
2336 /**
2337 * @brief xcb_query_keymap_reply_t
2338 **/
2339 struct xcb_query_keymap_reply_t {
2340 ubyte response_type; /**< */
2341 ubyte pad0; /**< */
2342 ushort sequence; /**< */
2343 uint length; /**< */
2344 ubyte keys[32]; /**< */
2345 } ;
2346
2347 /** Opcode for xcb_open_font. */
2348 const uint XCB_OPEN_FONT = 45;
2349
2350 /**
2351 * @brief xcb_open_font_request_t
2352 **/
2353 struct xcb_open_font_request_t {
2354 ubyte major_opcode; /**< */
2355 ubyte pad0; /**< */
2356 ushort length; /**< */
2357 xcb_font_t fid; /**< */
2358 ushort name_len; /**< */
2359 } ;
2360
2361 /** Opcode for xcb_close_font. */
2362 const uint XCB_CLOSE_FONT = 46;
2363
2364 /**
2365 * @brief xcb_close_font_request_t
2366 **/
2367 struct xcb_close_font_request_t {
2368 ubyte major_opcode; /**< */
2369 ubyte pad0; /**< */
2370 ushort length; /**< */
2371 xcb_font_t font; /**< */
2372 } ;
2373
2374 enum :int{
2375 XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
2376 XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
2377 };
2378
2379 /**
2380 * @brief xcb_fontprop_t
2381 **/
2382 struct xcb_fontprop_t {
2383 xcb_atom_t name; /**< */
2384 uint value; /**< */
2385 } ;
2386
2387 /**
2388 * @brief xcb_fontprop_iterator_t
2389 **/
2390 struct xcb_fontprop_iterator_t {
2391 xcb_fontprop_t *data; /**< */
2392 int rem; /**< */
2393 int index; /**< */
2394 } ;
2395
2396 /**
2397 * @brief xcb_charinfo_t
2398 **/
2399 struct xcb_charinfo_t {
2400 short left_side_bearing; /**< */
2401 short right_side_bearing; /**< */
2402 short character_width; /**< */
2403 short ascent; /**< */
2404 short descent; /**< */
2405 ushort attributes; /**< */
2406 } ;
2407
2408 /**
2409 * @brief xcb_charinfo_iterator_t
2410 **/
2411 struct xcb_charinfo_iterator_t {
2412 xcb_charinfo_t *data; /**< */
2413 int rem; /**< */
2414 int index; /**< */
2415 } ;
2416
2417 /**
2418 * @brief xcb_query_font_cookie_t
2419 **/
2420 struct xcb_query_font_cookie_t {
2421 uint sequence; /**< */
2422 } ;
2423
2424 /** Opcode for xcb_query_font. */
2425 const uint XCB_QUERY_FONT = 47;
2426
2427 /**
2428 * @brief xcb_query_font_request_t
2429 **/
2430 struct xcb_query_font_request_t {
2431 ubyte major_opcode; /**< */
2432 ubyte pad0; /**< */
2433 ushort length; /**< */
2434 xcb_fontable_t font; /**< */
2435 } ;
2436
2437 /**
2438 * @brief xcb_query_font_reply_t
2439 **/
2440 struct xcb_query_font_reply_t {
2441 ubyte response_type; /**< */
2442 ubyte pad0; /**< */
2443 ushort sequence; /**< */
2444 uint length; /**< */
2445 xcb_charinfo_t min_bounds; /**< */
2446 ubyte pad1[4]; /**< */
2447 xcb_charinfo_t max_bounds; /**< */
2448 ubyte pad2[4]; /**< */
2449 ushort min_char_or_byte2; /**< */
2450 ushort max_char_or_byte2; /**< */
2451 ushort default_char; /**< */
2452 ushort properties_len; /**< */
2453 ubyte draw_direction; /**< */
2454 ubyte min_byte1; /**< */
2455 ubyte max_byte1; /**< */
2456 bool all_chars_exist; /**< */
2457 short font_ascent; /**< */
2458 short font_descent; /**< */
2459 uint char_infos_len; /**< */
2460 } ;
2461
2462 /**
2463 * @brief xcb_query_text_extents_cookie_t
2464 **/
2465 struct xcb_query_text_extents_cookie_t {
2466 uint sequence; /**< */
2467 } ;
2468
2469 /** Opcode for xcb_query_text_extents. */
2470 const uint XCB_QUERY_TEXT_EXTENTS = 48;
2471
2472 /**
2473 * @brief xcb_query_text_extents_request_t
2474 **/
2475 struct xcb_query_text_extents_request_t {
2476 ubyte major_opcode; /**< */
2477 bool odd_length; /**< */
2478 ushort length; /**< */
2479 xcb_fontable_t font; /**< */
2480 } ;
2481
2482 /**
2483 * @brief xcb_query_text_extents_reply_t
2484 **/
2485 struct xcb_query_text_extents_reply_t {
2486 ubyte response_type; /**< */
2487 ubyte draw_direction; /**< */
2488 ushort sequence; /**< */
2489 uint length; /**< */
2490 short font_ascent; /**< */
2491 short font_descent; /**< */
2492 short overall_ascent; /**< */
2493 short overall_descent; /**< */
2494 int overall_width; /**< */
2495 int overall_left; /**< */
2496 int overall_right; /**< */
2497 } ;
2498
2499 /**
2500 * @brief xcb_str_t
2501 **/
2502 struct xcb_str_t {
2503 ubyte name_len; /**< */
2504 } ;
2505
2506 /**
2507 * @brief xcb_str_iterator_t
2508 **/
2509 struct xcb_str_iterator_t {
2510 xcb_str_t *data; /**< */
2511 int rem; /**< */
2512 int index; /**< */
2513 } ;
2514
2515 /**
2516 * @brief xcb_list_fonts_cookie_t
2517 **/
2518 struct xcb_list_fonts_cookie_t {
2519 uint sequence; /**< */
2520 } ;
2521
2522 /** Opcode for xcb_list_fonts. */
2523 const uint XCB_LIST_FONTS = 49;
2524
2525 /**
2526 * @brief xcb_list_fonts_request_t
2527 **/
2528 struct xcb_list_fonts_request_t {
2529 ubyte major_opcode; /**< */
2530 ubyte pad0; /**< */
2531 ushort length; /**< */
2532 ushort max_names; /**< */
2533 ushort pattern_len; /**< */
2534 } ;
2535
2536 /**
2537 * @brief xcb_list_fonts_reply_t
2538 **/
2539 struct xcb_list_fonts_reply_t {
2540 ubyte response_type; /**< */
2541 ubyte pad0; /**< */
2542 ushort sequence; /**< */
2543 uint length; /**< */
2544 ushort names_len; /**< */
2545 ubyte pad1[22]; /**< */
2546 } ;
2547
2548 /**
2549 * @brief xcb_list_fonts_with_info_cookie_t
2550 **/
2551 struct xcb_list_fonts_with_info_cookie_t {
2552 uint sequence; /**< */
2553 } ;
2554
2555 /** Opcode for xcb_list_fonts_with_info. */
2556 const uint XCB_LIST_FONTS_WITH_INFO = 50;
2557
2558 /**
2559 * @brief xcb_list_fonts_with_info_request_t
2560 **/
2561 struct xcb_list_fonts_with_info_request_t {
2562 ubyte major_opcode; /**< */
2563 ubyte pad0; /**< */
2564 ushort length; /**< */
2565 ushort max_names; /**< */
2566 ushort pattern_len; /**< */
2567 } ;
2568
2569 /**
2570 * @brief xcb_list_fonts_with_info_reply_t
2571 **/
2572 struct xcb_list_fonts_with_info_reply_t {
2573 ubyte response_type; /**< */
2574 ubyte name_len; /**< */
2575 ushort sequence; /**< */
2576 uint length; /**< */
2577 xcb_charinfo_t min_bounds; /**< */
2578 ubyte pad0[4]; /**< */
2579 xcb_charinfo_t max_bounds; /**< */
2580 ubyte pad1[4]; /**< */
2581 ushort min_char_or_byte2; /**< */
2582 ushort max_char_or_byte2; /**< */
2583 ushort default_char; /**< */
2584 ushort properties_len; /**< */
2585 ubyte draw_direction; /**< */
2586 ubyte min_byte1; /**< */
2587 ubyte max_byte1; /**< */
2588 bool all_chars_exist; /**< */
2589 short font_ascent; /**< */
2590 short font_descent; /**< */
2591 uint replies_hint; /**< */
2592 } ;
2593
2594 /** Opcode for xcb_set_font_path. */
2595 const uint XCB_SET_FONT_PATH = 51;
2596
2597 /**
2598 * @brief xcb_set_font_path_request_t
2599 **/
2600 struct xcb_set_font_path_request_t {
2601 ubyte major_opcode; /**< */
2602 ubyte pad0; /**< */
2603 ushort length; /**< */
2604 ushort font_qty; /**< */
2605 } ;
2606
2607 /**
2608 * @brief xcb_get_font_path_cookie_t
2609 **/
2610 struct xcb_get_font_path_cookie_t {
2611 uint sequence; /**< */
2612 } ;
2613
2614 /** Opcode for xcb_get_font_path. */
2615 const uint XCB_GET_FONT_PATH = 52;
2616
2617 /**
2618 * @brief xcb_get_font_path_request_t
2619 **/
2620 struct xcb_get_font_path_request_t {
2621 ubyte major_opcode; /**< */
2622 ubyte pad0; /**< */
2623 ushort length; /**< */
2624 } ;
2625
2626 /**
2627 * @brief xcb_get_font_path_reply_t
2628 **/
2629 struct xcb_get_font_path_reply_t {
2630 ubyte response_type; /**< */
2631 ubyte pad0; /**< */
2632 ushort sequence; /**< */
2633 uint length; /**< */
2634 ushort path_len; /**< */
2635 ubyte pad1[22]; /**< */
2636 } ;
2637
2638 /** Opcode for xcb_create_pixmap. */
2639 const uint XCB_CREATE_PIXMAP = 53;
2640
2641 /**
2642 * @brief xcb_create_pixmap_request_t
2643 **/
2644 struct xcb_create_pixmap_request_t {
2645 ubyte major_opcode; /**< */
2646 ubyte depth; /**< */
2647 ushort length; /**< */
2648 xcb_pixmap_t pid; /**< */
2649 xcb_drawable_t drawable; /**< */
2650 ushort width; /**< */
2651 ushort height; /**< */
2652 } ;
2653
2654 /** Opcode for xcb_free_pixmap. */
2655 const uint XCB_FREE_PIXMAP = 54;
2656
2657 /**
2658 * @brief xcb_free_pixmap_request_t
2659 **/
2660 struct xcb_free_pixmap_request_t {
2661 ubyte major_opcode; /**< */
2662 ubyte pad0; /**< */
2663 ushort length; /**< */
2664 xcb_pixmap_t pixmap; /**< */
2665 } ;
2666
2667 enum :int{
2668 XCB_GC_FUNCTION = (1 << 0),
2669 XCB_GC_PLANE_MASK = (1 << 1),
2670 XCB_GC_FOREGROUND = (1 << 2),
2671 XCB_GC_BACKGROUND = (1 << 3),
2672 XCB_GC_LINE_WIDTH = (1 << 4),
2673 XCB_GC_LINE_STYLE = (1 << 5),
2674 XCB_GC_CAP_STYLE = (1 << 6),
2675 XCB_GC_JOIN_STYLE = (1 << 7),
2676 XCB_GC_FILL_STYLE = (1 << 8),
2677 XCB_GC_FILL_RULE = (1 << 9),
2678 XCB_GC_TILE = (1 << 10),
2679 XCB_GC_STIPPLE = (1 << 11),
2680 XCB_GC_TILE_STIPPLE_ORIGIN_X = (1 << 12),
2681 XCB_GC_TILE_STIPPLE_ORIGIN_Y = (1 << 13),
2682 XCB_GC_FONT = (1 << 14),
2683 XCB_GC_SUBWINDOW_MODE = (1 << 15),
2684 XCB_GC_GRAPHICS_EXPOSURES = (1 << 16),
2685 XCB_GC_CLIP_ORIGIN_X = (1 << 17),
2686 XCB_GC_CLIP_ORIGIN_Y = (1 << 18),
2687 XCB_GC_CLIP_MASK = (1 << 19),
2688 XCB_GC_DASH_OFFSET = (1 << 20),
2689 XCB_GC_DASH_LIST = (1 << 21),
2690 XCB_GC_ARC_MODE = (1 << 22)
2691 };
2692
2693 enum :int{
2694 XCB_GX_CLEAR = 0x0,
2695 XCB_GX_AND = 0x1,
2696 XCB_GX_AND_REVERSE = 0x2,
2697 XCB_GX_COPY = 0x3,
2698 XCB_GX_AND_INVERTED = 0x4,
2699 XCB_GX_NOOP = 0x5,
2700 XCB_GX_XOR = 0x6,
2701 XCB_GX_OR = 0x7,
2702 XCB_GX_NOR = 0x8,
2703 XCB_GX_EQUIV = 0x9,
2704 XCB_GX_INVERT = 0xa,
2705 XCB_GX_OR_REVERSE = 0xb,
2706 XCB_GX_COPY_INVERTED = 0xc,
2707 XCB_GX_OR_INVERTED = 0xd,
2708 XCB_GX_NAND = 0xe,
2709 XCB_GX_SET = 0xf
2710 };
2711
2712 enum :int{
2713 XCB_LINE_STYLE_SOLID = 0,
2714 XCB_LINE_STYLE_ON_OFF_DASH = 1,
2715 XCB_LINE_STYLE_DOUBLE_DASH = 2
2716 };
2717
2718 enum :int{
2719 XCB_CAP_STYLE_NOT_LAST = 0,
2720 XCB_CAP_STYLE_BUTT = 1,
2721 XCB_CAP_STYLE_ROUND = 2,
2722 XCB_CAP_STYLE_PROJECTING = 3
2723 };
2724
2725 enum :int{
2726 XCB_JOIN_STYLE_MITRE = 0,
2727 XCB_JOIN_STYLE_ROUND = 1,
2728 XCB_JOIN_STYLE_BEVEL = 2
2729 };
2730
2731 enum :int{
2732 XCB_FILL_STYLE_SOLID = 0,
2733 XCB_FILL_STYLE_TILED = 1,
2734 XCB_FILL_STYLE_STIPPLED = 2,
2735 XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
2736 };
2737
2738 enum :int{
2739 XCB_FILL_RULE_EVEN_ODD = 0,
2740 XCB_FILL_RULE_WINDING = 1
2741 };
2742
2743 enum :int{
2744 XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
2745 XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
2746 };
2747
2748 enum :int{
2749 XCB_ARC_MODE_CHORD = 0,
2750 XCB_ARC_MODE_PIE_SLICE = 1
2751 };
2752
2753 /** Opcode for xcb_create_gc. */
2754 const uint XCB_CREATE_GC = 55;
2755
2756 /**
2757 * @brief xcb_create_gc_request_t
2758 **/
2759 struct xcb_create_gc_request_t {
2760 ubyte major_opcode; /**< */
2761 ubyte pad0; /**< */
2762 ushort length; /**< */
2763 xcb_gcontext_t cid; /**< */
2764 xcb_drawable_t drawable; /**< */
2765 uint value_mask; /**< */
2766 } ;
2767
2768 /** Opcode for xcb_change_gc. */
2769 const uint XCB_CHANGE_GC = 56;
2770
2771 /**
2772 * @brief xcb_change_gc_request_t
2773 **/
2774 struct xcb_change_gc_request_t {
2775 ubyte major_opcode; /**< */
2776 ubyte pad0; /**< */
2777 ushort length; /**< */
2778 xcb_gcontext_t gc; /**< */
2779 uint value_mask; /**< */
2780 } ;
2781
2782 /** Opcode for xcb_copy_gc. */
2783 const uint XCB_COPY_GC = 57;
2784
2785 /**
2786 * @brief xcb_copy_gc_request_t
2787 **/
2788 struct xcb_copy_gc_request_t {
2789 ubyte major_opcode; /**< */
2790 ubyte pad0; /**< */
2791 ushort length; /**< */
2792 xcb_gcontext_t src_gc; /**< */
2793 xcb_gcontext_t dst_gc; /**< */
2794 uint value_mask; /**< */
2795 } ;
2796
2797 /** Opcode for xcb_set_dashes. */
2798 const uint XCB_SET_DASHES = 58;
2799
2800 /**
2801 * @brief xcb_set_dashes_request_t
2802 **/
2803 struct xcb_set_dashes_request_t {
2804 ubyte major_opcode; /**< */
2805 ubyte pad0; /**< */
2806 ushort length; /**< */
2807 xcb_gcontext_t gc; /**< */
2808 ushort dash_offset; /**< */
2809 ushort dashes_len; /**< */
2810 } ;
2811
2812 enum :int{
2813 XCB_CLIP_ORDERING_UNSORTED = 0,
2814 XCB_CLIP_ORDERING_Y_SORTED = 1,
2815 XCB_CLIP_ORDERING_YX_SORTED = 2,
2816 XCB_CLIP_ORDERING_YX_BANDED = 3
2817 };
2818
2819 /** Opcode for xcb_set_clip_rectangles. */
2820 const uint XCB_SET_CLIP_RECTANGLES = 59;
2821
2822 /**
2823 * @brief xcb_set_clip_rectangles_request_t
2824 **/
2825 struct xcb_set_clip_rectangles_request_t {
2826 ubyte major_opcode; /**< */
2827 ubyte ordering; /**< */
2828 ushort length; /**< */
2829 xcb_gcontext_t gc; /**< */
2830 short clip_x_origin; /**< */
2831 short clip_y_origin; /**< */
2832 } ;
2833
2834 /** Opcode for xcb_free_gc. */
2835 const uint XCB_FREE_GC = 60;
2836
2837 /**
2838 * @brief xcb_free_gc_request_t
2839 **/
2840 struct xcb_free_gc_request_t {
2841 ubyte major_opcode; /**< */
2842 ubyte pad0; /**< */
2843 ushort length; /**< */
2844 xcb_gcontext_t gc; /**< */
2845 } ;
2846
2847 /** Opcode for xcb_clear_area. */
2848 const uint XCB_CLEAR_AREA = 61;
2849
2850 /**
2851 * @brief xcb_clear_area_request_t
2852 **/
2853 struct xcb_clear_area_request_t {
2854 ubyte major_opcode; /**< */
2855 bool exposures; /**< */
2856 ushort length; /**< */
2857 xcb_window_t window; /**< */
2858 short x; /**< */
2859 short y; /**< */
2860 ushort width; /**< */
2861 ushort height; /**< */
2862 } ;
2863
2864 /** Opcode for xcb_copy_area. */
2865 const uint XCB_COPY_AREA = 62;
2866
2867 /**
2868 * @brief xcb_copy_area_request_t
2869 **/
2870 struct xcb_copy_area_request_t {
2871 ubyte major_opcode; /**< */
2872 ubyte pad0; /**< */
2873 ushort length; /**< */
2874 xcb_drawable_t src_drawable; /**< */
2875 xcb_drawable_t dst_drawable; /**< */
2876 xcb_gcontext_t gc; /**< */
2877 short src_x; /**< */
2878 short src_y; /**< */
2879 short dst_x; /**< */
2880 short dst_y; /**< */
2881 ushort width; /**< */
2882 ushort height; /**< */
2883 } ;
2884
2885 /** Opcode for xcb_copy_plane. */
2886 const uint XCB_COPY_PLANE = 63;
2887
2888 /**
2889 * @brief xcb_copy_plane_request_t
2890 **/
2891 struct xcb_copy_plane_request_t {
2892 ubyte major_opcode; /**< */
2893 ubyte pad0; /**< */
2894 ushort length; /**< */
2895 xcb_drawable_t src_drawable; /**< */
2896 xcb_drawable_t dst_drawable; /**< */
2897 xcb_gcontext_t gc; /**< */
2898 short src_x; /**< */
2899 short src_y; /**< */
2900 short dst_x; /**< */
2901 short dst_y; /**< */
2902 ushort width; /**< */
2903 ushort height; /**< */
2904 uint bit_plane; /**< */
2905 } ;
2906
2907 enum :int{
2908 XCB_COORD_MODE_ORIGIN = 0,
2909 XCB_COORD_MODE_PREVIOUS = 1
2910 };
2911
2912 /** Opcode for xcb_poly_point. */
2913 const uint XCB_POLY_POINT = 64;
2914
2915 /**
2916 * @brief xcb_poly_point_request_t
2917 **/
2918 struct xcb_poly_point_request_t {
2919 ubyte major_opcode; /**< */
2920 ubyte coordinate_mode; /**< */
2921 ushort length; /**< */
2922 xcb_drawable_t drawable; /**< */
2923 xcb_gcontext_t gc; /**< */
2924 } ;
2925
2926 /** Opcode for xcb_poly_line. */
2927 const uint XCB_POLY_LINE = 65;
2928
2929 /**
2930 * @brief xcb_poly_line_request_t
2931 **/
2932 struct xcb_poly_line_request_t {
2933 ubyte major_opcode; /**< */
2934 ubyte coordinate_mode; /**< */
2935 ushort length; /**< */
2936 xcb_drawable_t drawable; /**< */
2937 xcb_gcontext_t gc; /**< */
2938 } ;
2939
2940 /**
2941 * @brief xcb_segment_t
2942 **/
2943 struct xcb_segment_t {
2944 short x1; /**< */
2945 short y1; /**< */
2946 short x2; /**< */
2947 short y2; /**< */
2948 } ;
2949
2950 /**
2951 * @brief xcb_segment_iterator_t
2952 **/
2953 struct xcb_segment_iterator_t {
2954 xcb_segment_t *data; /**< */
2955 int rem; /**< */
2956 int index; /**< */
2957 } ;
2958
2959 /** Opcode for xcb_poly_segment. */
2960 const uint XCB_POLY_SEGMENT = 66;
2961
2962 /**
2963 * @brief xcb_poly_segment_request_t
2964 **/
2965 struct xcb_poly_segment_request_t {
2966 ubyte major_opcode; /**< */
2967 ubyte pad0; /**< */
2968 ushort length; /**< */
2969 xcb_drawable_t drawable; /**< */
2970 xcb_gcontext_t gc; /**< */
2971 } ;
2972
2973 /** Opcode for xcb_poly_rectangle. */
2974 const uint XCB_POLY_RECTANGLE = 67;
2975
2976 /**
2977 * @brief xcb_poly_rectangle_request_t
2978 **/
2979 struct xcb_poly_rectangle_request_t {
2980 ubyte major_opcode; /**< */
2981 ubyte pad0; /**< */
2982 ushort length; /**< */
2983 xcb_drawable_t drawable; /**< */
2984 xcb_gcontext_t gc; /**< */
2985 } ;
2986
2987 /** Opcode for xcb_poly_arc. */
2988 const uint XCB_POLY_ARC = 68;
2989
2990 /**
2991 * @brief xcb_poly_arc_request_t
2992 **/
2993 struct xcb_poly_arc_request_t {
2994 ubyte major_opcode; /**< */
2995 ubyte pad0; /**< */
2996 ushort length; /**< */
2997 xcb_drawable_t drawable; /**< */
2998 xcb_gcontext_t gc; /**< */
2999 } ;
3000
3001 enum :int{
3002 XCB_POLY_SHAPE_COMPLEX = 0,
3003 XCB_POLY_SHAPE_NONCONVEX = 1,
3004 XCB_POLY_SHAPE_CONVEX = 2
3005 };
3006
3007 /** Opcode for xcb_fill_poly. */
3008 const uint XCB_FILL_POLY = 69;
3009
3010 /**
3011 * @brief xcb_fill_poly_request_t
3012 **/
3013 struct xcb_fill_poly_request_t {
3014 ubyte major_opcode; /**< */
3015 ubyte pad0; /**< */
3016 ushort length; /**< */
3017 xcb_drawable_t drawable; /**< */
3018 xcb_gcontext_t gc; /**< */
3019 ubyte shape; /**< */
3020 ubyte coordinate_mode; /**< */
3021 } ;
3022
3023 /** Opcode for xcb_poly_fill_rectangle. */
3024 const uint XCB_POLY_FILL_RECTANGLE = 70;
3025
3026 /**
3027 * @brief xcb_poly_fill_rectangle_request_t
3028 **/
3029 struct xcb_poly_fill_rectangle_request_t {
3030 ubyte major_opcode; /**< */
3031 ubyte pad0; /**< */
3032 ushort length; /**< */
3033 xcb_drawable_t drawable; /**< */
3034 xcb_gcontext_t gc; /**< */
3035 } ;
3036
3037 /** Opcode for xcb_poly_fill_arc. */
3038 const uint XCB_POLY_FILL_ARC = 71;
3039
3040 /**
3041 * @brief xcb_poly_fill_arc_request_t
3042 **/
3043 struct xcb_poly_fill_arc_request_t {
3044 ubyte major_opcode; /**< */
3045 ubyte pad0; /**< */
3046 ushort length; /**< */
3047 xcb_drawable_t drawable; /**< */
3048 xcb_gcontext_t gc; /**< */
3049 } ;
3050
3051 alias xcb_image_format_t = int;
3052 enum :int{
3053 XCB_IMAGE_FORMAT_XY_BITMAP = 0,
3054 XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
3055 XCB_IMAGE_FORMAT_Z_PIXMAP = 2
3056 };
3057
3058 /** Opcode for xcb_put_image. */
3059 const uint XCB_PUT_IMAGE = 72;
3060
3061 /**
3062 * @brief xcb_put_image_request_t
3063 **/
3064 struct xcb_put_image_request_t {
3065 ubyte major_opcode; /**< */
3066 ubyte format; /**< */
3067 ushort length; /**< */
3068 xcb_drawable_t drawable; /**< */
3069 xcb_gcontext_t gc; /**< */
3070 ushort width; /**< */
3071 ushort height; /**< */
3072 short dst_x; /**< */
3073 short dst_y; /**< */
3074 ubyte left_pad; /**< */
3075 ubyte depth; /**< */
3076 } ;
3077
3078 /**
3079 * @brief xcb_get_image_cookie_t
3080 **/
3081 struct xcb_get_image_cookie_t {
3082 uint sequence; /**< */
3083 } ;
3084
3085 /** Opcode for xcb_get_image. */
3086 const uint XCB_GET_IMAGE = 73;
3087
3088 /**
3089 * @brief xcb_get_image_request_t
3090 **/
3091 struct xcb_get_image_request_t {
3092 ubyte major_opcode; /**< */
3093 ubyte format; /**< */
3094 ushort length; /**< */
3095 xcb_drawable_t drawable; /**< */
3096 short x; /**< */
3097 short y; /**< */
3098 ushort width; /**< */
3099 ushort height; /**< */
3100 uint plane_mask; /**< */
3101 } ;
3102
3103 /**
3104 * @brief xcb_get_image_reply_t
3105 **/
3106 struct xcb_get_image_reply_t {
3107 ubyte response_type; /**< */
3108 ubyte depth; /**< */
3109 ushort sequence; /**< */
3110 uint length; /**< */
3111 xcb_visualid_t visual; /**< */
3112 ubyte pad0[20]; /**< */
3113 } ;
3114
3115 /** Opcode for xcb_poly_text_8. */
3116 const uint XCB_POLY_TEXT_8 = 74;
3117
3118 /**
3119 * @brief xcb_poly_text_8_request_t
3120 **/
3121 struct xcb_poly_text_8_request_t {
3122 ubyte major_opcode; /**< */
3123 ubyte pad0; /**< */
3124 ushort length; /**< */
3125 xcb_drawable_t drawable; /**< */
3126 xcb_gcontext_t gc; /**< */
3127 short x; /**< */
3128 short y; /**< */
3129 } ;
3130
3131 /** Opcode for xcb_poly_text_16. */
3132 const uint XCB_POLY_TEXT_16 = 75;
3133
3134 /**
3135 * @brief xcb_poly_text_16_request_t
3136 **/
3137 struct xcb_poly_text_16_request_t {
3138 ubyte major_opcode; /**< */
3139 ubyte pad0; /**< */
3140 ushort length; /**< */
3141 xcb_drawable_t drawable; /**< */
3142 xcb_gcontext_t gc; /**< */
3143 short x; /**< */
3144 short y; /**< */
3145 } ;
3146
3147 /** Opcode for xcb_image_text_8. */
3148 const uint XCB_IMAGE_TEXT_8 = 76;
3149
3150 /**
3151 * @brief xcb_image_text_8_request_t
3152 **/
3153 struct xcb_image_text_8_request_t {
3154 ubyte major_opcode; /**< */
3155 ubyte string_len; /**< */
3156 ushort length; /**< */
3157 xcb_drawable_t drawable; /**< */
3158 xcb_gcontext_t gc; /**< */
3159 short x; /**< */
3160 short y; /**< */
3161 } ;
3162
3163 /** Opcode for xcb_image_text_16. */
3164 const uint XCB_IMAGE_TEXT_16 = 77;
3165
3166 /**
3167 * @brief xcb_image_text_16_request_t
3168 **/
3169 struct xcb_image_text_16_request_t {
3170 ubyte major_opcode; /**< */
3171 ubyte string_len; /**< */
3172 ushort length; /**< */
3173 xcb_drawable_t drawable; /**< */
3174 xcb_gcontext_t gc; /**< */
3175 short x; /**< */
3176 short y; /**< */
3177 } ;
3178
3179 enum :int{
3180 XCB_COLORMAP_ALLOC_NONE = 0,
3181 XCB_COLORMAP_ALLOC_ALL = 1
3182 };
3183
3184 /** Opcode for xcb_create_colormap. */
3185 const uint XCB_CREATE_COLORMAP = 78;
3186
3187 /**
3188 * @brief xcb_create_colormap_request_t
3189 **/
3190 struct xcb_create_colormap_request_t {
3191 ubyte major_opcode; /**< */
3192 ubyte alloc; /**< */
3193 ushort length; /**< */
3194 xcb_colormap_t mid; /**< */
3195 xcb_window_t window; /**< */
3196 xcb_visualid_t visual; /**< */
3197 } ;
3198
3199 /** Opcode for xcb_free_colormap. */
3200 const uint XCB_FREE_COLORMAP = 79;
3201
3202 /**
3203 * @brief xcb_free_colormap_request_t
3204 **/
3205 struct xcb_free_colormap_request_t {
3206 ubyte major_opcode; /**< */
3207 ubyte pad0; /**< */
3208 ushort length; /**< */
3209 xcb_colormap_t cmap; /**< */
3210 } ;
3211
3212 /** Opcode for xcb_copy_colormap_and_free. */
3213 const uint XCB_COPY_COLORMAP_AND_FREE = 80;
3214
3215 /**
3216 * @brief xcb_copy_colormap_and_free_request_t
3217 **/
3218 struct xcb_copy_colormap_and_free_request_t {
3219 ubyte major_opcode; /**< */
3220 ubyte pad0; /**< */
3221 ushort length; /**< */
3222 xcb_colormap_t mid; /**< */
3223 xcb_colormap_t src_cmap; /**< */
3224 } ;
3225
3226 /** Opcode for xcb_install_colormap. */
3227 const uint XCB_INSTALL_COLORMAP = 81;
3228
3229 /**
3230 * @brief xcb_install_colormap_request_t
3231 **/
3232 struct xcb_install_colormap_request_t {
3233 ubyte major_opcode; /**< */
3234 ubyte pad0; /**< */
3235 ushort length; /**< */
3236 xcb_colormap_t cmap; /**< */
3237 } ;
3238
3239 /** Opcode for xcb_uninstall_colormap. */
3240 const uint XCB_UNINSTALL_COLORMAP = 82;
3241
3242 /**
3243 * @brief xcb_uninstall_colormap_request_t
3244 **/
3245 struct xcb_uninstall_colormap_request_t {
3246 ubyte major_opcode; /**< */
3247 ubyte pad0; /**< */
3248 ushort length; /**< */
3249 xcb_colormap_t cmap; /**< */
3250 } ;
3251
3252 /**
3253 * @brief xcb_list_installed_colormaps_cookie_t
3254 **/
3255 struct xcb_list_installed_colormaps_cookie_t {
3256 uint sequence; /**< */
3257 } ;
3258
3259 /** Opcode for xcb_list_installed_colormaps. */
3260 const uint XCB_LIST_INSTALLED_COLORMAPS = 83;
3261
3262 /**
3263 * @brief xcb_list_installed_colormaps_request_t
3264 **/
3265 struct xcb_list_installed_colormaps_request_t {
3266 ubyte major_opcode; /**< */
3267 ubyte pad0; /**< */
3268 ushort length; /**< */
3269 xcb_window_t window; /**< */
3270 } ;
3271
3272 /**
3273 * @brief xcb_list_installed_colormaps_reply_t
3274 **/
3275 struct xcb_list_installed_colormaps_reply_t {
3276 ubyte response_type; /**< */
3277 ubyte pad0; /**< */
3278 ushort sequence; /**< */
3279 uint length; /**< */
3280 ushort cmaps_len; /**< */
3281 ubyte pad1[22]; /**< */
3282 } ;
3283
3284 /**
3285 * @brief xcb_alloc_color_cookie_t
3286 **/
3287 struct xcb_alloc_color_cookie_t {
3288 uint sequence; /**< */
3289 } ;
3290
3291 /** Opcode for xcb_alloc_color. */
3292 const uint XCB_ALLOC_COLOR = 84;
3293
3294 /**
3295 * @brief xcb_alloc_color_request_t
3296 **/
3297 struct xcb_alloc_color_request_t {
3298 ubyte major_opcode; /**< */
3299 ubyte pad0; /**< */
3300 ushort length; /**< */
3301 xcb_colormap_t cmap; /**< */
3302 ushort red; /**< */
3303 ushort green; /**< */
3304 ushort blue; /**< */
3305 } ;
3306
3307 /**
3308 * @brief xcb_alloc_color_reply_t
3309 **/
3310 struct xcb_alloc_color_reply_t {
3311 ubyte response_type; /**< */
3312 ubyte pad0; /**< */
3313 ushort sequence; /**< */
3314 uint length; /**< */
3315 ushort red; /**< */
3316 ushort green; /**< */
3317 ushort blue; /**< */
3318 ubyte pad1[2]; /**< */
3319 uint pixel; /**< */
3320 } ;
3321
3322 /**
3323 * @brief xcb_alloc_named_color_cookie_t
3324 **/
3325 struct xcb_alloc_named_color_cookie_t {
3326 uint sequence; /**< */
3327 } ;
3328
3329 /** Opcode for xcb_alloc_named_color. */
3330 const uint XCB_ALLOC_NAMED_COLOR = 85;
3331
3332 /**
3333 * @brief xcb_alloc_named_color_request_t
3334 **/
3335 struct xcb_alloc_named_color_request_t {
3336 ubyte major_opcode; /**< */
3337 ubyte pad0; /**< */
3338 ushort length; /**< */
3339 xcb_colormap_t cmap; /**< */
3340 ushort name_len; /**< */
3341 } ;
3342
3343 /**
3344 * @brief xcb_alloc_named_color_reply_t
3345 **/
3346 struct xcb_alloc_named_color_reply_t {
3347 ubyte response_type; /**< */
3348 ubyte pad0; /**< */
3349 ushort sequence; /**< */
3350 uint length; /**< */
3351 uint pixel; /**< */
3352 ushort exact_red; /**< */
3353 ushort exact_green; /**< */
3354 ushort exact_blue; /**< */
3355 ushort visual_red; /**< */
3356 ushort visual_green; /**< */
3357 ushort visual_blue; /**< */
3358 } ;
3359
3360 /**
3361 * @brief xcb_alloc_color_cells_cookie_t
3362 **/
3363 struct xcb_alloc_color_cells_cookie_t {
3364 uint sequence; /**< */
3365 } ;
3366
3367 /** Opcode for xcb_alloc_color_cells. */
3368 const uint XCB_ALLOC_COLOR_CELLS = 86;
3369
3370 /**
3371 * @brief xcb_alloc_color_cells_request_t
3372 **/
3373 struct xcb_alloc_color_cells_request_t {
3374 ubyte major_opcode; /**< */
3375 bool contiguous; /**< */
3376 ushort length; /**< */
3377 xcb_colormap_t cmap; /**< */
3378 ushort colors; /**< */
3379 ushort planes; /**< */
3380 } ;
3381
3382 /**
3383 * @brief xcb_alloc_color_cells_reply_t
3384 **/
3385 struct xcb_alloc_color_cells_reply_t {
3386 ubyte response_type; /**< */
3387 ubyte pad0; /**< */
3388 ushort sequence; /**< */
3389 uint length; /**< */
3390 ushort pixels_len; /**< */
3391 ushort masks_len; /**< */
3392 ubyte pad1[20]; /**< */
3393 } ;
3394
3395 /**
3396 * @brief xcb_alloc_color_planes_cookie_t
3397 **/
3398 struct xcb_alloc_color_planes_cookie_t {
3399 uint sequence; /**< */
3400 } ;
3401
3402 /** Opcode for xcb_alloc_color_planes. */
3403 const uint XCB_ALLOC_COLOR_PLANES = 87;
3404
3405 /**
3406 * @brief xcb_alloc_color_planes_request_t
3407 **/
3408 struct xcb_alloc_color_planes_request_t {
3409 ubyte major_opcode; /**< */
3410 bool contiguous; /**< */
3411 ushort length; /**< */
3412 xcb_colormap_t cmap; /**< */
3413 ushort colors; /**< */
3414 ushort reds; /**< */
3415 ushort greens; /**< */
3416 ushort blues; /**< */
3417 } ;
3418
3419 /**
3420 * @brief xcb_alloc_color_planes_reply_t
3421 **/
3422 struct xcb_alloc_color_planes_reply_t {
3423 ubyte response_type; /**< */
3424 ubyte pad0; /**< */
3425 ushort sequence; /**< */
3426 uint length; /**< */
3427 ushort pixels_len; /**< */
3428 ubyte pad1[2]; /**< */
3429 uint red_mask; /**< */
3430 uint green_mask; /**< */
3431 uint blue_mask; /**< */
3432 ubyte pad2[8]; /**< */
3433 } ;
3434
3435 /** Opcode for xcb_free_colors. */
3436 const uint XCB_FREE_COLORS = 88;
3437
3438 /**
3439 * @brief xcb_free_colors_request_t
3440 **/
3441 struct xcb_free_colors_request_t {
3442 ubyte major_opcode; /**< */
3443 ubyte pad0; /**< */
3444 ushort length; /**< */
3445 xcb_colormap_t cmap; /**< */
3446 uint plane_mask; /**< */
3447 } ;
3448
3449 enum :int{
3450 XCB_COLOR_FLAG_RED = (1 << 0),
3451 XCB_COLOR_FLAG_GREEN = (1 << 1),
3452 XCB_COLOR_FLAG_BLUE = (1 << 2)
3453 };
3454
3455 /**
3456 * @brief xcb_coloritem_t
3457 **/
3458 struct xcb_coloritem_t {
3459 uint pixel; /**< */
3460 ushort red; /**< */
3461 ushort green; /**< */
3462 ushort blue; /**< */
3463 ubyte flags; /**< */
3464 ubyte pad0; /**< */
3465 } ;
3466
3467 /**
3468 * @brief xcb_coloritem_iterator_t
3469 **/
3470 struct xcb_coloritem_iterator_t {
3471 xcb_coloritem_t *data; /**< */
3472 int rem; /**< */
3473 int index; /**< */
3474 } ;
3475
3476 /** Opcode for xcb_store_colors. */
3477 const uint XCB_STORE_COLORS = 89;
3478
3479 /**
3480 * @brief xcb_store_colors_request_t
3481 **/
3482 struct xcb_store_colors_request_t {
3483 ubyte major_opcode; /**< */
3484 ubyte pad0; /**< */
3485 ushort length; /**< */
3486 xcb_colormap_t cmap; /**< */
3487 } ;
3488
3489 /** Opcode for xcb_store_named_color. */
3490 const uint XCB_STORE_NAMED_COLOR = 90;
3491
3492 /**
3493 * @brief xcb_store_named_color_request_t
3494 **/
3495 struct xcb_store_named_color_request_t {
3496 ubyte major_opcode; /**< */
3497 ubyte flags; /**< */
3498 ushort length; /**< */
3499 xcb_colormap_t cmap; /**< */
3500 uint pixel; /**< */
3501 ushort name_len; /**< */
3502 } ;
3503
3504 /**
3505 * @brief xcb_rgb_t
3506 **/
3507 struct xcb_rgb_t {
3508 ushort red; /**< */
3509 ushort green; /**< */
3510 ushort blue; /**< */
3511 ubyte pad0[2]; /**< */
3512 } ;
3513
3514 /**
3515 * @brief xcb_rgb_iterator_t
3516 **/
3517 struct xcb_rgb_iterator_t {
3518 xcb_rgb_t *data; /**< */
3519 int rem; /**< */
3520 int index; /**< */
3521 } ;
3522
3523 /**
3524 * @brief xcb_query_colors_cookie_t
3525 **/
3526 struct xcb_query_colors_cookie_t {
3527 uint sequence; /**< */
3528 } ;
3529
3530 /** Opcode for xcb_query_colors. */
3531 const uint XCB_QUERY_COLORS = 91;
3532
3533 /**
3534 * @brief xcb_query_colors_request_t
3535 **/
3536 struct xcb_query_colors_request_t {
3537 ubyte major_opcode; /**< */
3538 ubyte pad0; /**< */
3539 ushort length; /**< */
3540 xcb_colormap_t cmap; /**< */
3541 } ;
3542
3543 /**
3544 * @brief xcb_query_colors_reply_t
3545 **/
3546 struct xcb_query_colors_reply_t {
3547 ubyte response_type; /**< */
3548 ubyte pad0; /**< */
3549 ushort sequence; /**< */
3550 uint length; /**< */
3551 ushort colors_len; /**< */
3552 ubyte pad1[22]; /**< */
3553 } ;
3554
3555 /**
3556 * @brief xcb_lookup_color_cookie_t
3557 **/
3558 struct xcb_lookup_color_cookie_t {
3559 uint sequence; /**< */
3560 } ;
3561
3562 /** Opcode for xcb_lookup_color. */
3563 const uint XCB_LOOKUP_COLOR = 92;
3564
3565 /**
3566 * @brief xcb_lookup_color_request_t
3567 **/
3568 struct xcb_lookup_color_request_t {
3569 ubyte major_opcode; /**< */
3570 ubyte pad0; /**< */
3571 ushort length; /**< */
3572 xcb_colormap_t cmap; /**< */
3573 ushort name_len; /**< */
3574 } ;
3575
3576 /**
3577 * @brief xcb_lookup_color_reply_t
3578 **/
3579 struct xcb_lookup_color_reply_t {
3580 ubyte response_type; /**< */
3581 ubyte pad0; /**< */
3582 ushort sequence; /**< */
3583 uint length; /**< */
3584 ushort exact_red; /**< */
3585 ushort exact_green; /**< */
3586 ushort exact_blue; /**< */
3587 ushort visual_red; /**< */
3588 ushort visual_green; /**< */
3589 ushort visual_blue; /**< */
3590 } ;
3591
3592 /** Opcode for xcb_create_cursor. */
3593 const uint XCB_CREATE_CURSOR = 93;
3594
3595 /**
3596 * @brief xcb_create_cursor_request_t
3597 **/
3598 struct xcb_create_cursor_request_t {
3599 ubyte major_opcode; /**< */
3600 ubyte pad0; /**< */
3601 ushort length; /**< */
3602 xcb_cursor_t cid; /**< */
3603 xcb_pixmap_t source; /**< */
3604 xcb_pixmap_t mask; /**< */
3605 ushort fore_red; /**< */
3606 ushort fore_green; /**< */
3607 ushort fore_blue; /**< */
3608 ushort back_red; /**< */
3609 ushort back_green; /**< */
3610 ushort back_blue; /**< */
3611 ushort x; /**< */
3612 ushort y; /**< */
3613 } ;
3614
3615 /** Opcode for xcb_create_glyph_cursor. */
3616 const uint XCB_CREATE_GLYPH_CURSOR = 94;
3617
3618 /**
3619 * @brief xcb_create_glyph_cursor_request_t
3620 **/
3621 struct xcb_create_glyph_cursor_request_t {
3622 ubyte major_opcode; /**< */
3623 ubyte pad0; /**< */
3624 ushort length; /**< */
3625 xcb_cursor_t cid; /**< */
3626 xcb_font_t source_font; /**< */
3627 xcb_font_t mask_font; /**< */
3628 ushort source_char; /**< */
3629 ushort mask_char; /**< */
3630 ushort fore_red; /**< */
3631 ushort fore_green; /**< */
3632 ushort fore_blue; /**< */
3633 ushort back_red; /**< */
3634 ushort back_green; /**< */
3635 ushort back_blue; /**< */
3636 } ;
3637
3638 /** Opcode for xcb_free_cursor. */
3639 const uint XCB_FREE_CURSOR = 95;
3640
3641 /**
3642 * @brief xcb_free_cursor_request_t
3643 **/
3644 struct xcb_free_cursor_request_t {
3645 ubyte major_opcode; /**< */
3646 ubyte pad0; /**< */
3647 ushort length; /**< */
3648 xcb_cursor_t cursor; /**< */
3649 } ;
3650
3651 /** Opcode for xcb_recolor_cursor. */
3652 const uint XCB_RECOLOR_CURSOR = 96;
3653
3654 /**
3655 * @brief xcb_recolor_cursor_request_t
3656 **/
3657 struct xcb_recolor_cursor_request_t {
3658 ubyte major_opcode; /**< */
3659 ubyte pad0; /**< */
3660 ushort length; /**< */
3661 xcb_cursor_t cursor; /**< */
3662 ushort fore_red; /**< */
3663 ushort fore_green; /**< */
3664 ushort fore_blue; /**< */
3665 ushort back_red; /**< */
3666 ushort back_green; /**< */
3667 ushort back_blue; /**< */
3668 } ;
3669
3670 enum :int{
3671 XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
3672 XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
3673 XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
3674 };
3675
3676 /**
3677 * @brief xcb_query_best_size_cookie_t
3678 **/
3679 struct xcb_query_best_size_cookie_t {
3680 uint sequence; /**< */
3681 } ;
3682
3683 /** Opcode for xcb_query_best_size. */
3684 const uint XCB_QUERY_BEST_SIZE = 97;
3685
3686 /**
3687 * @brief xcb_query_best_size_request_t
3688 **/
3689 struct xcb_query_best_size_request_t {
3690 ubyte major_opcode; /**< */
3691 ubyte _class; /**< */
3692 ushort length; /**< */
3693 xcb_drawable_t drawable; /**< */
3694 ushort width; /**< */
3695 ushort height; /**< */
3696 } ;
3697
3698 /**
3699 * @brief xcb_query_best_size_reply_t
3700 **/
3701 struct xcb_query_best_size_reply_t {
3702 ubyte response_type; /**< */
3703 ubyte pad0; /**< */
3704 ushort sequence; /**< */
3705 uint length; /**< */
3706 ushort width; /**< */
3707 ushort height; /**< */
3708 } ;
3709
3710 /**
3711 * @brief xcb_query_extension_cookie_t
3712 **/
3713 struct xcb_query_extension_cookie_t {
3714 uint sequence; /**< */
3715 } ;
3716
3717 /** Opcode for xcb_query_extension. */
3718 const uint XCB_QUERY_EXTENSION = 98;
3719
3720 /**
3721 * @brief xcb_query_extension_request_t
3722 **/
3723 struct xcb_query_extension_request_t {
3724 ubyte major_opcode; /**< */
3725 ubyte pad0; /**< */
3726 ushort length; /**< */
3727 ushort name_len; /**< */
3728 } ;
3729
3730 /**
3731 * @brief xcb_query_extension_reply_t
3732 **/
3733 struct xcb_query_extension_reply_t {
3734 ubyte response_type; /**< */
3735 ubyte pad0; /**< */
3736 ushort sequence; /**< */
3737 uint length; /**< */
3738 bool present; /**< */
3739 ubyte major_opcode; /**< */
3740 ubyte first_event; /**< */
3741 ubyte first_error; /**< */
3742 } ;
3743
3744 /**
3745 * @brief xcb_list_extensions_cookie_t
3746 **/
3747 struct xcb_list_extensions_cookie_t {
3748 uint sequence; /**< */
3749 } ;
3750
3751 /** Opcode for xcb_list_extensions. */
3752 const uint XCB_LIST_EXTENSIONS = 99;
3753
3754 /**
3755 * @brief xcb_list_extensions_request_t
3756 **/
3757 struct xcb_list_extensions_request_t {
3758 ubyte major_opcode; /**< */
3759 ubyte pad0; /**< */
3760 ushort length; /**< */
3761 } ;
3762
3763 /**
3764 * @brief xcb_list_extensions_reply_t
3765 **/
3766 struct xcb_list_extensions_reply_t {
3767 ubyte response_type; /**< */
3768 ubyte names_len; /**< */
3769 ushort sequence; /**< */
3770 uint length; /**< */
3771 ubyte pad0[24]; /**< */
3772 } ;
3773
3774 /** Opcode for xcb_change_keyboard_mapping. */
3775 const uint XCB_CHANGE_KEYBOARD_MAPPING = 100;
3776
3777 /**
3778 * @brief xcb_change_keyboard_mapping_request_t
3779 **/
3780 struct xcb_change_keyboard_mapping_request_t {
3781 ubyte major_opcode; /**< */
3782 ubyte keycode_count; /**< */
3783 ushort length; /**< */
3784 xcb_keycode_t first_keycode; /**< */
3785 ubyte keysyms_per_keycode; /**< */
3786 } ;
3787
3788 /**
3789 * @brief xcb_get_keyboard_mapping_cookie_t
3790 **/
3791 struct xcb_get_keyboard_mapping_cookie_t {
3792 uint sequence; /**< */
3793 } ;
3794
3795 /** Opcode for xcb_get_keyboard_mapping. */
3796 const uint XCB_GET_KEYBOARD_MAPPING = 101;
3797
3798 /**
3799 * @brief xcb_get_keyboard_mapping_request_t
3800 **/
3801 struct xcb_get_keyboard_mapping_request_t {
3802 ubyte major_opcode; /**< */
3803 ubyte pad0; /**< */
3804 ushort length; /**< */
3805 xcb_keycode_t first_keycode; /**< */
3806 ubyte count; /**< */
3807 } ;
3808
3809 /**
3810 * @brief xcb_get_keyboard_mapping_reply_t
3811 **/
3812 struct xcb_get_keyboard_mapping_reply_t {
3813 ubyte response_type; /**< */
3814 ubyte keysyms_per_keycode; /**< */
3815 ushort sequence; /**< */
3816 uint length; /**< */
3817 ubyte pad0[24]; /**< */
3818 } ;
3819
3820 enum :int{
3821 XCB_KB_KEY_CLICK_PERCENT = (1 << 0),
3822 XCB_KB_BELL_PERCENT = (1 << 1),
3823 XCB_KB_BELL_PITCH = (1 << 2),
3824 XCB_KB_BELL_DURATION = (1 << 3),
3825 XCB_KB_LED = (1 << 4),
3826 XCB_KB_LED_MODE = (1 << 5),
3827 XCB_KB_KEY = (1 << 6),
3828 XCB_KB_AUTO_REPEAT_MODE = (1 << 7)
3829 };
3830
3831 enum :int{
3832 XCB_LED_MODE_OFF = 0,
3833 XCB_LED_MODE_ON = 1
3834 };
3835
3836 enum :int{
3837 XCB_AUTO_REPEAT_MODE_OFF = 0,
3838 XCB_AUTO_REPEAT_MODE_ON = 1,
3839 XCB_AUTO_REPEAT_MODE_DEFAULT = 2
3840 };
3841
3842 /** Opcode for xcb_change_keyboard_control. */
3843 const uint XCB_CHANGE_KEYBOARD_CONTROL = 102;
3844
3845 /**
3846 * @brief xcb_change_keyboard_control_request_t
3847 **/
3848 struct xcb_change_keyboard_control_request_t {
3849 ubyte major_opcode; /**< */
3850 ubyte pad0; /**< */
3851 ushort length; /**< */
3852 uint value_mask; /**< */
3853 } ;
3854
3855 /**
3856 * @brief xcb_get_keyboard_control_cookie_t
3857 **/
3858 struct xcb_get_keyboard_control_cookie_t {
3859 uint sequence; /**< */
3860 } ;
3861
3862 /** Opcode for xcb_get_keyboard_control. */
3863 const uint XCB_GET_KEYBOARD_CONTROL = 103;
3864
3865 /**
3866 * @brief xcb_get_keyboard_control_request_t
3867 **/
3868 struct xcb_get_keyboard_control_request_t {
3869 ubyte major_opcode; /**< */
3870 ubyte pad0; /**< */
3871 ushort length; /**< */
3872 } ;
3873
3874 /**
3875 * @brief xcb_get_keyboard_control_reply_t
3876 **/
3877 struct xcb_get_keyboard_control_reply_t {
3878 ubyte response_type; /**< */
3879 ubyte global_auto_repeat; /**< */
3880 ushort sequence; /**< */
3881 uint length; /**< */
3882 uint led_mask; /**< */
3883 ubyte key_click_percent; /**< */
3884 ubyte bell_percent; /**< */
3885 ushort bell_pitch; /**< */
3886 ushort bell_duration; /**< */
3887 ubyte pad0[2]; /**< */
3888 ubyte auto_repeats[32]; /**< */
3889 } ;
3890
3891 /** Opcode for xcb_bell. */
3892 const uint XCB_BELL = 104;
3893
3894 /**
3895 * @brief xcb_bell_request_t
3896 **/
3897 struct xcb_bell_request_t {
3898 ubyte major_opcode; /**< */
3899 byte percent; /**< */
3900 ushort length; /**< */
3901 } ;
3902
3903 /** Opcode for xcb_change_pointer_control. */
3904 const uint XCB_CHANGE_POINTER_CONTROL = 105;
3905
3906 /**
3907 * @brief xcb_change_pointer_control_request_t
3908 **/
3909 struct xcb_change_pointer_control_request_t {
3910 ubyte major_opcode; /**< */
3911 ubyte pad0; /**< */
3912 ushort length; /**< */
3913 short acceleration_numerator; /**< */
3914 short acceleration_denominator; /**< */
3915 short threshold; /**< */
3916 bool do_acceleration; /**< */
3917 bool do_threshold; /**< */
3918 } ;
3919
3920 /**
3921 * @brief xcb_get_pointer_control_cookie_t
3922 **/
3923 struct xcb_get_pointer_control_cookie_t {
3924 uint sequence; /**< */
3925 } ;
3926
3927 /** Opcode for xcb_get_pointer_control. */
3928 const uint XCB_GET_POINTER_CONTROL = 106;
3929
3930 /**
3931 * @brief xcb_get_pointer_control_request_t
3932 **/
3933 struct xcb_get_pointer_control_request_t {
3934 ubyte major_opcode; /**< */
3935 ubyte pad0; /**< */
3936 ushort length; /**< */
3937 } ;
3938
3939 /**
3940 * @brief xcb_get_pointer_control_reply_t
3941 **/
3942 struct xcb_get_pointer_control_reply_t {
3943 ubyte response_type; /**< */
3944 ubyte pad0; /**< */
3945 ushort sequence; /**< */
3946 uint length; /**< */
3947 ushort acceleration_numerator; /**< */
3948 ushort acceleration_denominator; /**< */
3949 ushort threshold; /**< */
3950 } ;
3951
3952 enum :int{
3953 XCB_BLANKING_NOT_PREFERRED = 0,
3954 XCB_BLANKING_PREFERRED = 1,
3955 XCB_BLANKING_DEFAULT = 2
3956 };
3957
3958 enum :int{
3959 XCB_EXPOSURES_NOT_ALLOWED = 0,
3960 XCB_EXPOSURES_ALLOWED = 1,
3961 XCB_EXPOSURES_DEFAULT = 2
3962 };
3963
3964 /** Opcode for xcb_set_screen_saver. */
3965 const uint XCB_SET_SCREEN_SAVER = 107;
3966
3967 /**
3968 * @brief xcb_set_screen_saver_request_t
3969 **/
3970 struct xcb_set_screen_saver_request_t {
3971 ubyte major_opcode; /**< */
3972 ubyte pad0; /**< */
3973 ushort length; /**< */
3974 short timeout; /**< */
3975 short interval; /**< */
3976 ubyte prefer_blanking; /**< */
3977 ubyte allow_exposures; /**< */
3978 } ;
3979
3980 /**
3981 * @brief xcb_get_screen_saver_cookie_t
3982 **/
3983 struct xcb_get_screen_saver_cookie_t {
3984 uint sequence; /**< */
3985 } ;
3986
3987 /** Opcode for xcb_get_screen_saver. */
3988 const uint XCB_GET_SCREEN_SAVER = 108;
3989
3990 /**
3991 * @brief xcb_get_screen_saver_request_t
3992 **/
3993 struct xcb_get_screen_saver_request_t {
3994 ubyte major_opcode; /**< */
3995 ubyte pad0; /**< */
3996 ushort length; /**< */
3997 } ;
3998
3999 /**
4000 * @brief xcb_get_screen_saver_reply_t
4001 **/
4002 struct xcb_get_screen_saver_reply_t {
4003 ubyte response_type; /**< */
4004 ubyte pad0; /**< */
4005 ushort sequence; /**< */
4006 uint length; /**< */
4007 ushort timeout; /**< */
4008 ushort interval; /**< */
4009 ubyte prefer_blanking; /**< */
4010 ubyte allow_exposures; /**< */
4011 } ;
4012
4013 enum :int{
4014 XCB_HOST_MODE_INSERT = 0,
4015 XCB_HOST_MODE_DELETE = 1
4016 };
4017
4018 enum :int{
4019 XCB_FAMILY_INTERNET = 0,
4020 XCB_FAMILY_DECNET = 1,
4021 XCB_FAMILY_CHAOS = 2,
4022 XCB_FAMILY_SERVER_INTERPRETED = 5,
4023 XCB_FAMILY_INTERNET_6 = 6
4024 };
4025
4026 /** Opcode for xcb_change_hosts. */
4027 const uint XCB_CHANGE_HOSTS = 109;
4028
4029 /**
4030 * @brief xcb_change_hosts_request_t
4031 **/
4032 struct xcb_change_hosts_request_t {
4033 ubyte major_opcode; /**< */
4034 ubyte mode; /**< */
4035 ushort length; /**< */
4036 ubyte family; /**< */
4037 ubyte pad0; /**< */
4038 ushort address_len; /**< */
4039 } ;
4040
4041 /**
4042 * @brief xcb_host_t
4043 **/
4044 struct xcb_host_t {
4045 ubyte family; /**< */
4046 ubyte pad0; /**< */
4047 ushort address_len; /**< */
4048 } ;
4049
4050 /**
4051 * @brief xcb_host_iterator_t
4052 **/
4053 struct xcb_host_iterator_t {
4054 xcb_host_t *data; /**< */
4055 int rem; /**< */
4056 int index; /**< */
4057 } ;
4058
4059 /**
4060 * @brief xcb_list_hosts_cookie_t
4061 **/
4062 struct xcb_list_hosts_cookie_t {
4063 uint sequence; /**< */
4064 } ;
4065
4066 /** Opcode for xcb_list_hosts. */
4067 const uint XCB_LIST_HOSTS = 110;
4068
4069 /**
4070 * @brief xcb_list_hosts_request_t
4071 **/
4072 struct xcb_list_hosts_request_t {
4073 ubyte major_opcode; /**< */
4074 ubyte pad0; /**< */
4075 ushort length; /**< */
4076 } ;
4077
4078 /**
4079 * @brief xcb_list_hosts_reply_t
4080 **/
4081 struct xcb_list_hosts_reply_t {
4082 ubyte response_type; /**< */
4083 ubyte mode; /**< */
4084 ushort sequence; /**< */
4085 uint length; /**< */
4086 ushort hosts_len; /**< */
4087 ubyte pad0[22]; /**< */
4088 } ;
4089
4090 enum :int{
4091 XCB_ACCESS_CONTROL_DISABLE = 0,
4092 XCB_ACCESS_CONTROL_ENABLE = 1
4093 };
4094
4095 /** Opcode for xcb_set_access_control. */
4096 const uint XCB_SET_ACCESS_CONTROL = 111;
4097
4098 /**
4099 * @brief xcb_set_access_control_request_t
4100 **/
4101 struct xcb_set_access_control_request_t {
4102 ubyte major_opcode; /**< */
4103 ubyte mode; /**< */
4104 ushort length; /**< */
4105 } ;
4106
4107 enum :int{
4108 XCB_CLOSE_DOWN_DESTROY_ALL = 0,
4109 XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
4110 XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
4111 };
4112
4113 /** Opcode for xcb_set_close_down_mode. */
4114 const uint XCB_SET_CLOSE_DOWN_MODE = 112;
4115
4116 /**
4117 * @brief xcb_set_close_down_mode_request_t
4118 **/
4119 struct xcb_set_close_down_mode_request_t {
4120 ubyte major_opcode; /**< */
4121 ubyte mode; /**< */
4122 ushort length; /**< */
4123 } ;
4124
4125 enum :int{
4126 XCB_KILL_ALL_TEMPORARY = 0
4127 };
4128
4129 /** Opcode for xcb_kill_client. */
4130 const uint XCB_KILL_CLIENT = 113;
4131
4132 /**
4133 * @brief xcb_kill_client_request_t
4134 **/
4135 struct xcb_kill_client_request_t {
4136 ubyte major_opcode; /**< */
4137 ubyte pad0; /**< */
4138 ushort length; /**< */
4139 uint resource; /**< */
4140 } ;
4141
4142 /** Opcode for xcb_rotate_properties. */
4143 const uint XCB_ROTATE_PROPERTIES = 114;
4144
4145 /**
4146 * @brief xcb_rotate_properties_request_t
4147 **/
4148 struct xcb_rotate_properties_request_t {
4149 ubyte major_opcode; /**< */
4150 xcb_window_t window; /**< */
4151 ushort length; /**< */
4152 ushort atoms_len; /**< */
4153 short delta; /**< */
4154 } ;
4155
4156 enum :int{
4157 XCB_SCREEN_SAVER_RESET = 0,
4158 XCB_SCREEN_SAVER_ACTIVE = 1
4159 };
4160
4161 /** Opcode for xcb_force_screen_saver. */
4162 const uint XCB_FORCE_SCREEN_SAVER = 115;
4163
4164 /**
4165 * @brief xcb_force_screen_saver_request_t
4166 **/
4167 struct xcb_force_screen_saver_request_t {
4168 ubyte major_opcode; /**< */
4169 ubyte mode; /**< */
4170 ushort length; /**< */
4171 } ;
4172
4173 enum :int{
4174 XCB_MAPPING_STATUS_SUCCESS = 0,
4175 XCB_MAPPING_STATUS_BUSY = 1,
4176 XCB_MAPPING_STATUS_FAILURE = 2
4177 };
4178
4179 /**
4180 * @brief xcb_set_pointer_mapping_cookie_t
4181 **/
4182 struct xcb_set_pointer_mapping_cookie_t {
4183 uint sequence; /**< */
4184 } ;
4185
4186 /** Opcode for xcb_set_pointer_mapping. */
4187 const uint XCB_SET_POINTER_MAPPING = 116;
4188
4189 /**
4190 * @brief xcb_set_pointer_mapping_request_t
4191 **/
4192 struct xcb_set_pointer_mapping_request_t {
4193 ubyte major_opcode; /**< */
4194 ubyte map_len; /**< */
4195 ushort length; /**< */
4196 } ;
4197
4198 /**
4199 * @brief xcb_set_pointer_mapping_reply_t
4200 **/
4201 struct xcb_set_pointer_mapping_reply_t {
4202 ubyte response_type; /**< */
4203 ubyte status; /**< */
4204 ushort sequence; /**< */
4205 uint length; /**< */
4206 } ;
4207
4208 /**
4209 * @brief xcb_get_pointer_mapping_cookie_t
4210 **/
4211 struct xcb_get_pointer_mapping_cookie_t {
4212 uint sequence; /**< */
4213 } ;
4214
4215 /** Opcode for xcb_get_pointer_mapping. */
4216 const uint XCB_GET_POINTER_MAPPING = 117;
4217
4218 /**
4219 * @brief xcb_get_pointer_mapping_request_t
4220 **/
4221 struct xcb_get_pointer_mapping_request_t {
4222 ubyte major_opcode; /**< */
4223 ubyte pad0; /**< */
4224 ushort length; /**< */
4225 } ;
4226
4227 /**
4228 * @brief xcb_get_pointer_mapping_reply_t
4229 **/
4230 struct xcb_get_pointer_mapping_reply_t {
4231 ubyte response_type; /**< */
4232 ubyte map_len; /**< */
4233 ushort sequence; /**< */
4234 uint length; /**< */
4235 ubyte pad0[24]; /**< */
4236 } ;
4237
4238 enum :int{
4239 XCB_MAP_INDEX_SHIFT = 0,
4240 XCB_MAP_INDEX_LOCK = 1,
4241 XCB_MAP_INDEX_CONTROL = 2,
4242 XCB_MAP_INDEX_1 = 3,
4243 XCB_MAP_INDEX_2 = 4,
4244 XCB_MAP_INDEX_3 = 5,
4245 XCB_MAP_INDEX_4 = 6,
4246 XCB_MAP_INDEX_5 = 7
4247 };
4248
4249 /**
4250 * @brief xcb_set_modifier_mapping_cookie_t
4251 **/
4252 struct xcb_set_modifier_mapping_cookie_t {
4253 uint sequence; /**< */
4254 } ;
4255
4256 /** Opcode for xcb_set_modifier_mapping. */
4257 const uint XCB_SET_MODIFIER_MAPPING = 118;
4258
4259 /**
4260 * @brief xcb_set_modifier_mapping_request_t
4261 **/
4262 struct xcb_set_modifier_mapping_request_t {
4263 ubyte major_opcode; /**< */
4264 ubyte keycodes_per_modifier; /**< */
4265 ushort length; /**< */
4266 } ;
4267
4268 /**
4269 * @brief xcb_set_modifier_mapping_reply_t
4270 **/
4271 struct xcb_set_modifier_mapping_reply_t {
4272 ubyte response_type; /**< */
4273 ubyte status; /**< */
4274 ushort sequence; /**< */
4275 uint length; /**< */
4276 } ;
4277
4278 /**
4279 * @brief xcb_get_modifier_mapping_cookie_t
4280 **/
4281 struct xcb_get_modifier_mapping_cookie_t {
4282 uint sequence; /**< */
4283 } ;
4284
4285 /** Opcode for xcb_get_modifier_mapping. */
4286 const uint XCB_GET_MODIFIER_MAPPING = 119;
4287
4288 /**
4289 * @brief xcb_get_modifier_mapping_request_t
4290 **/
4291 struct xcb_get_modifier_mapping_request_t {
4292 ubyte major_opcode; /**< */
4293 ubyte pad0; /**< */
4294 ushort length; /**< */
4295 } ;
4296
4297 /**
4298 * @brief xcb_get_modifier_mapping_reply_t
4299 **/
4300 struct xcb_get_modifier_mapping_reply_t {
4301 ubyte response_type; /**< */
4302 ubyte keycodes_per_modifier; /**< */
4303 ushort sequence; /**< */
4304 uint length; /**< */
4305 ubyte pad0[24]; /**< */
4306 } ;
4307
4308 /** Opcode for xcb_no_operation. */
4309 const uint XCB_NO_OPERATION = 127;
4310
4311 /**
4312 * @brief xcb_no_operation_request_t
4313 **/
4314 struct xcb_no_operation_request_t {
4315 ubyte major_opcode; /**< */
4316 ubyte pad0; /**< */
4317 ushort length; /**< */
4318 } ;
4319
4320
4321 /*****************************************************************************
4322 **
4323 ** void xcb_char2b_next
4324 **
4325 ** @param xcb_char2b_iterator_t *i
4326 ** @returns void
4327 **
4328 *****************************************************************************/
4329
4330 extern(C) void
4331 xcb_char2b_next (xcb_char2b_iterator_t *i /**< */);
4332
4333
4334 /*****************************************************************************
4335 **
4336 ** xcb_generic_iterator_t xcb_char2b_end
4337 **
4338 ** @param xcb_char2b_iterator_t i
4339 ** @returns xcb_generic_iterator_t
4340 **
4341 *****************************************************************************/
4342
4343 extern(C) xcb_generic_iterator_t
4344 xcb_char2b_end (xcb_char2b_iterator_t i /**< */);
4345
4346
4347 /*****************************************************************************
4348 **
4349 ** void xcb_window_next
4350 **
4351 ** @param xcb_window_iterator_t *i
4352 ** @returns void
4353 **
4354 *****************************************************************************/
4355
4356 extern(C) void
4357 xcb_window_next (xcb_window_iterator_t *i /**< */);
4358
4359
4360 /*****************************************************************************
4361 **
4362 ** xcb_generic_iterator_t xcb_window_end
4363 **
4364 ** @param xcb_window_iterator_t i
4365 ** @returns xcb_generic_iterator_t
4366 **
4367 *****************************************************************************/
4368
4369 extern(C) xcb_generic_iterator_t
4370 xcb_window_end (xcb_window_iterator_t i /**< */);
4371
4372
4373 /*****************************************************************************
4374 **
4375 ** void xcb_pixmap_next
4376 **
4377 ** @param xcb_pixmap_iterator_t *i
4378 ** @returns void
4379 **
4380 *****************************************************************************/
4381
4382 extern(C) void
4383 xcb_pixmap_next (xcb_pixmap_iterator_t *i /**< */);
4384
4385
4386 /*****************************************************************************
4387 **
4388 ** xcb_generic_iterator_t xcb_pixmap_end
4389 **
4390 ** @param xcb_pixmap_iterator_t i
4391 ** @returns xcb_generic_iterator_t
4392 **
4393 *****************************************************************************/
4394
4395 extern(C) xcb_generic_iterator_t
4396 xcb_pixmap_end (xcb_pixmap_iterator_t i /**< */);
4397
4398
4399 /*****************************************************************************
4400 **
4401 ** void xcb_cursor_next
4402 **
4403 ** @param xcb_cursor_iterator_t *i
4404 ** @returns void
4405 **
4406 *****************************************************************************/
4407
4408 extern(C) void
4409 xcb_cursor_next (xcb_cursor_iterator_t *i /**< */);
4410
4411
4412 /*****************************************************************************
4413 **
4414 ** xcb_generic_iterator_t xcb_cursor_end
4415 **
4416 ** @param xcb_cursor_iterator_t i
4417 ** @returns xcb_generic_iterator_t
4418 **
4419 *****************************************************************************/
4420
4421 extern(C) xcb_generic_iterator_t
4422 xcb_cursor_end (xcb_cursor_iterator_t i /**< */);
4423
4424
4425 /*****************************************************************************
4426 **
4427 ** void xcb_font_next
4428 **
4429 ** @param xcb_font_iterator_t *i
4430 ** @returns void
4431 **
4432 *****************************************************************************/
4433
4434 extern(C) void
4435 xcb_font_next (xcb_font_iterator_t *i /**< */);
4436
4437
4438 /*****************************************************************************
4439 **
4440 ** xcb_generic_iterator_t xcb_font_end
4441 **
4442 ** @param xcb_font_iterator_t i
4443 ** @returns xcb_generic_iterator_t
4444 **
4445 *****************************************************************************/
4446
4447 extern(C) xcb_generic_iterator_t
4448 xcb_font_end (xcb_font_iterator_t i /**< */);
4449
4450
4451 /*****************************************************************************
4452 **
4453 ** void xcb_gcontext_next
4454 **
4455 ** @param xcb_gcontext_iterator_t *i
4456 ** @returns void
4457 **
4458 *****************************************************************************/
4459
4460 extern(C) void
4461 xcb_gcontext_next (xcb_gcontext_iterator_t *i /**< */);
4462
4463
4464 /*****************************************************************************
4465 **
4466 ** xcb_generic_iterator_t xcb_gcontext_end
4467 **
4468 ** @param xcb_gcontext_iterator_t i
4469 ** @returns xcb_generic_iterator_t
4470 **
4471 *****************************************************************************/
4472
4473 extern(C) xcb_generic_iterator_t
4474 xcb_gcontext_end (xcb_gcontext_iterator_t i /**< */);
4475
4476
4477 /*****************************************************************************
4478 **
4479 ** void xcb_colormap_next
4480 **
4481 ** @param xcb_colormap_iterator_t *i
4482 ** @returns void
4483 **
4484 *****************************************************************************/
4485
4486 extern(C) void
4487 xcb_colormap_next (xcb_colormap_iterator_t *i /**< */);
4488
4489
4490 /*****************************************************************************
4491 **
4492 ** xcb_generic_iterator_t xcb_colormap_end
4493 **
4494 ** @param xcb_colormap_iterator_t i
4495 ** @returns xcb_generic_iterator_t
4496 **
4497 *****************************************************************************/
4498
4499 extern(C) xcb_generic_iterator_t
4500 xcb_colormap_end (xcb_colormap_iterator_t i /**< */);
4501
4502
4503 /*****************************************************************************
4504 **
4505 ** void xcb_atom_next
4506 **
4507 ** @param xcb_atom_iterator_t *i
4508 ** @returns void
4509 **
4510 *****************************************************************************/
4511
4512 extern(C) void
4513 xcb_atom_next (xcb_atom_iterator_t *i /**< */);
4514
4515
4516 /*****************************************************************************
4517 **
4518 ** xcb_generic_iterator_t xcb_atom_end
4519 **
4520 ** @param xcb_atom_iterator_t i
4521 ** @returns xcb_generic_iterator_t
4522 **
4523 *****************************************************************************/
4524
4525 extern(C) xcb_generic_iterator_t
4526 xcb_atom_end (xcb_atom_iterator_t i /**< */);
4527
4528
4529 /*****************************************************************************
4530 **
4531 ** void xcb_drawable_next
4532 **
4533 ** @param xcb_drawable_iterator_t *i
4534 ** @returns void
4535 **
4536 *****************************************************************************/
4537
4538 extern(C) void
4539 xcb_drawable_next (xcb_drawable_iterator_t *i /**< */);
4540
4541
4542 /*****************************************************************************
4543 **
4544 ** xcb_generic_iterator_t xcb_drawable_end
4545 **
4546 ** @param xcb_drawable_iterator_t i
4547 ** @returns xcb_generic_iterator_t
4548 **
4549 *****************************************************************************/
4550
4551 extern(C) xcb_generic_iterator_t
4552 xcb_drawable_end (xcb_drawable_iterator_t i /**< */);
4553
4554
4555 /*****************************************************************************
4556 **
4557 ** void xcb_fontable_next
4558 **
4559 ** @param xcb_fontable_iterator_t *i
4560 ** @returns void
4561 **
4562 *****************************************************************************/
4563
4564 extern(C) void
4565 xcb_fontable_next (xcb_fontable_iterator_t *i /**< */);
4566
4567
4568 /*****************************************************************************
4569 **
4570 ** xcb_generic_iterator_t xcb_fontable_end
4571 **
4572 ** @param xcb_fontable_iterator_t i
4573 ** @returns xcb_generic_iterator_t
4574 **
4575 *****************************************************************************/
4576
4577 extern(C) xcb_generic_iterator_t
4578 xcb_fontable_end (xcb_fontable_iterator_t i /**< */);
4579
4580
4581 /*****************************************************************************
4582 **
4583 ** void xcb_visualid_next
4584 **
4585 ** @param xcb_visualid_iterator_t *i
4586 ** @returns void
4587 **
4588 *****************************************************************************/
4589
4590 extern(C) void
4591 xcb_visualid_next (xcb_visualid_iterator_t *i /**< */);
4592
4593
4594 /*****************************************************************************
4595 **
4596 ** xcb_generic_iterator_t xcb_visualid_end
4597 **
4598 ** @param xcb_visualid_iterator_t i
4599 ** @returns xcb_generic_iterator_t
4600 **
4601 *****************************************************************************/
4602
4603 extern(C) xcb_generic_iterator_t
4604 xcb_visualid_end (xcb_visualid_iterator_t i /**< */);
4605
4606
4607 /*****************************************************************************
4608 **
4609 ** void xcb_timestamp_next
4610 **
4611 ** @param xcb_timestamp_iterator_t *i
4612 ** @returns void
4613 **
4614 *****************************************************************************/
4615
4616 extern(C) void
4617 xcb_timestamp_next (xcb_timestamp_iterator_t *i /**< */);
4618
4619
4620 /*****************************************************************************
4621 **
4622 ** xcb_generic_iterator_t xcb_timestamp_end
4623 **
4624 ** @param xcb_timestamp_iterator_t i
4625 ** @returns xcb_generic_iterator_t
4626 **
4627 *****************************************************************************/
4628
4629 extern(C) xcb_generic_iterator_t
4630 xcb_timestamp_end (xcb_timestamp_iterator_t i /**< */);
4631
4632
4633 /*****************************************************************************
4634 **
4635 ** void xcb_keysym_next
4636 **
4637 ** @param xcb_keysym_iterator_t *i
4638 ** @returns void
4639 **
4640 *****************************************************************************/
4641
4642 extern(C) void
4643 xcb_keysym_next (xcb_keysym_iterator_t *i /**< */);
4644
4645
4646 /*****************************************************************************
4647 **
4648 ** xcb_generic_iterator_t xcb_keysym_end
4649 **
4650 ** @param xcb_keysym_iterator_t i
4651 ** @returns xcb_generic_iterator_t
4652 **
4653 *****************************************************************************/
4654
4655 extern(C) xcb_generic_iterator_t
4656 xcb_keysym_end (xcb_keysym_iterator_t i /**< */);
4657
4658
4659 /*****************************************************************************
4660 **
4661 ** void xcb_keycode_next
4662 **
4663 ** @param xcb_keycode_iterator_t *i
4664 ** @returns void
4665 **
4666 *****************************************************************************/
4667
4668 extern(C) void
4669 xcb_keycode_next (xcb_keycode_iterator_t *i /**< */);
4670
4671
4672 /*****************************************************************************
4673 **
4674 ** xcb_generic_iterator_t xcb_keycode_end
4675 **
4676 ** @param xcb_keycode_iterator_t i
4677 ** @returns xcb_generic_iterator_t
4678 **
4679 *****************************************************************************/
4680
4681 extern(C) xcb_generic_iterator_t
4682 xcb_keycode_end (xcb_keycode_iterator_t i /**< */);
4683
4684
4685 /*****************************************************************************
4686 **
4687 ** void xcb_button_next
4688 **
4689 ** @param xcb_button_iterator_t *i
4690 ** @returns void
4691 **
4692 *****************************************************************************/
4693
4694 extern(C) void
4695 xcb_button_next (xcb_button_iterator_t *i /**< */);
4696
4697
4698 /*****************************************************************************
4699 **
4700 ** xcb_generic_iterator_t xcb_button_end
4701 **
4702 ** @param xcb_button_iterator_t i
4703 ** @returns xcb_generic_iterator_t
4704 **
4705 *****************************************************************************/
4706
4707 extern(C) xcb_generic_iterator_t
4708 xcb_button_end (xcb_button_iterator_t i /**< */);
4709
4710
4711 /*****************************************************************************
4712 **
4713 ** void xcb_point_next
4714 **
4715 ** @param xcb_point_iterator_t *i
4716 ** @returns void
4717 **
4718 *****************************************************************************/
4719
4720 extern(C) void
4721 xcb_point_next (xcb_point_iterator_t *i /**< */);
4722
4723
4724 /*****************************************************************************
4725 **
4726 ** xcb_generic_iterator_t xcb_point_end
4727 **
4728 ** @param xcb_point_iterator_t i
4729 ** @returns xcb_generic_iterator_t
4730 **
4731 *****************************************************************************/
4732
4733 extern(C) xcb_generic_iterator_t
4734 xcb_point_end (xcb_point_iterator_t i /**< */);
4735
4736
4737 /*****************************************************************************
4738 **
4739 ** void xcb_rectangle_next
4740 **
4741 ** @param xcb_rectangle_iterator_t *i
4742 ** @returns void
4743 **
4744 *****************************************************************************/
4745
4746 extern(C) void
4747 xcb_rectangle_next (xcb_rectangle_iterator_t *i /**< */);
4748
4749
4750 /*****************************************************************************
4751 **
4752 ** xcb_generic_iterator_t xcb_rectangle_end
4753 **
4754 ** @param xcb_rectangle_iterator_t i
4755 ** @returns xcb_generic_iterator_t
4756 **
4757 *****************************************************************************/
4758
4759 extern(C) xcb_generic_iterator_t
4760 xcb_rectangle_end (xcb_rectangle_iterator_t i /**< */);
4761
4762
4763 /*****************************************************************************
4764 **
4765 ** void xcb_arc_next
4766 **
4767 ** @param xcb_arc_iterator_t *i
4768 ** @returns void
4769 **
4770 *****************************************************************************/
4771
4772 extern(C) void
4773 xcb_arc_next (xcb_arc_iterator_t *i /**< */);
4774
4775
4776 /*****************************************************************************
4777 **
4778 ** xcb_generic_iterator_t xcb_arc_end
4779 **
4780 ** @param xcb_arc_iterator_t i
4781 ** @returns xcb_generic_iterator_t
4782 **
4783 *****************************************************************************/
4784
4785 extern(C) xcb_generic_iterator_t
4786 xcb_arc_end (xcb_arc_iterator_t i /**< */);
4787
4788
4789 /*****************************************************************************
4790 **
4791 ** void xcb_format_next
4792 **
4793 ** @param xcb_format_iterator_t *i
4794 ** @returns void
4795 **
4796 *****************************************************************************/
4797
4798 extern(C) void
4799 xcb_format_next (xcb_format_iterator_t *i /**< */);
4800
4801
4802 /*****************************************************************************
4803 **
4804 ** xcb_generic_iterator_t xcb_format_end
4805 **
4806 ** @param xcb_format_iterator_t i
4807 ** @returns xcb_generic_iterator_t
4808 **
4809 *****************************************************************************/
4810
4811 extern(C) xcb_generic_iterator_t
4812 xcb_format_end (xcb_format_iterator_t i /**< */);
4813
4814
4815 /*****************************************************************************
4816 **
4817 ** void xcb_visualtype_next
4818 **
4819 ** @param xcb_visualtype_iterator_t *i
4820 ** @returns void
4821 **
4822 *****************************************************************************/
4823
4824 extern(C) void
4825 xcb_visualtype_next (xcb_visualtype_iterator_t *i /**< */);
4826
4827
4828 /*****************************************************************************
4829 **
4830 ** xcb_generic_iterator_t xcb_visualtype_end
4831 **
4832 ** @param xcb_visualtype_iterator_t i
4833 ** @returns xcb_generic_iterator_t
4834 **
4835 *****************************************************************************/
4836
4837 extern(C) xcb_generic_iterator_t
4838 xcb_visualtype_end (xcb_visualtype_iterator_t i /**< */);
4839
4840
4841 /*****************************************************************************
4842 **
4843 ** xcb_visualtype_t * xcb_depth_visuals
4844 **
4845 ** @param /+const+/ xcb_depth_t *R
4846 ** @returns xcb_visualtype_t *
4847 **
4848 *****************************************************************************/
4849
4850 extern(C) xcb_visualtype_t *
4851 xcb_depth_visuals (/+const+/ xcb_depth_t *R /**< */);
4852
4853
4854 /*****************************************************************************
4855 **
4856 ** int xcb_depth_visuals_length
4857 **
4858 ** @param /+const+/ xcb_depth_t *R
4859 ** @returns int
4860 **
4861 *****************************************************************************/
4862
4863 extern(C) int
4864 xcb_depth_visuals_length (/+const+/ xcb_depth_t *R /**< */);
4865
4866
4867 /*****************************************************************************
4868 **
4869 ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator
4870 **
4871 ** @param /+const+/ xcb_depth_t *R
4872 ** @returns xcb_visualtype_iterator_t
4873 **
4874 *****************************************************************************/
4875
4876 extern(C) xcb_visualtype_iterator_t
4877 xcb_depth_visuals_iterator (/+const+/ xcb_depth_t *R /**< */);
4878
4879
4880 /*****************************************************************************
4881 **
4882 ** void xcb_depth_next
4883 **
4884 ** @param xcb_depth_iterator_t *i
4885 ** @returns void
4886 **
4887 *****************************************************************************/
4888
4889 extern(C) void
4890 xcb_depth_next (xcb_depth_iterator_t *i /**< */);
4891
4892
4893 /*****************************************************************************
4894 **
4895 ** xcb_generic_iterator_t xcb_depth_end
4896 **
4897 ** @param xcb_depth_iterator_t i
4898 ** @returns xcb_generic_iterator_t
4899 **
4900 *****************************************************************************/
4901
4902 extern(C) xcb_generic_iterator_t
4903 xcb_depth_end (xcb_depth_iterator_t i /**< */);
4904
4905
4906 /*****************************************************************************
4907 **
4908 ** int xcb_screen_allowed_depths_length
4909 **
4910 ** @param /+const+/ xcb_screen_t *R
4911 ** @returns int
4912 **
4913 *****************************************************************************/
4914
4915 extern(C) int
4916 xcb_screen_allowed_depths_length (/+const+/ xcb_screen_t *R /**< */);
4917
4918
4919 /*****************************************************************************
4920 **
4921 ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator
4922 **
4923 ** @param /+const+/ xcb_screen_t *R
4924 ** @returns xcb_depth_iterator_t
4925 **
4926 *****************************************************************************/
4927
4928 extern(C) xcb_depth_iterator_t
4929 xcb_screen_allowed_depths_iterator (/+const+/ xcb_screen_t *R /**< */);
4930
4931
4932 /*****************************************************************************
4933 **
4934 ** void xcb_screen_next
4935 **
4936 ** @param xcb_screen_iterator_t *i
4937 ** @returns void
4938 **
4939 *****************************************************************************/
4940
4941 extern(C) void
4942 xcb_screen_next (xcb_screen_iterator_t *i /**< */);
4943
4944
4945 /*****************************************************************************
4946 **
4947 ** xcb_generic_iterator_t xcb_screen_end
4948 **
4949 ** @param xcb_screen_iterator_t i
4950 ** @returns xcb_generic_iterator_t
4951 **
4952 *****************************************************************************/
4953
4954 extern(C) xcb_generic_iterator_t
4955 xcb_screen_end (xcb_screen_iterator_t i /**< */);
4956
4957
4958 /*****************************************************************************
4959 **
4960 ** char * xcb_setup_request_authorization_protocol_name
4961 **
4962 ** @param /+const+/ xcb_setup_request_t *R
4963 ** @returns char *
4964 **
4965 *****************************************************************************/
4966
4967 extern(C) char *
4968 xcb_setup_request_authorization_protocol_name (/+const+/ xcb_setup_request_t *R /**< */);
4969
4970
4971 /*****************************************************************************
4972 **
4973 ** int xcb_setup_request_authorization_protocol_name_length
4974 **
4975 ** @param /+const+/ xcb_setup_request_t *R
4976 ** @returns int
4977 **
4978 *****************************************************************************/
4979
4980 extern(C) int
4981 xcb_setup_request_authorization_protocol_name_length (/+const+/ xcb_setup_request_t *R /**< */);
4982
4983
4984 /*****************************************************************************
4985 **
4986 ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end
4987 **
4988 ** @param /+const+/ xcb_setup_request_t *R
4989 ** @returns xcb_generic_iterator_t
4990 **
4991 *****************************************************************************/
4992
4993 extern(C) xcb_generic_iterator_t
4994 xcb_setup_request_authorization_protocol_name_end (/+const+/ xcb_setup_request_t *R /**< */);
4995
4996
4997 /*****************************************************************************
4998 **
4999 ** char * xcb_setup_request_authorization_protocol_data
5000 **
5001 ** @param /+const+/ xcb_setup_request_t *R
5002 ** @returns char *
5003 **
5004 *****************************************************************************/
5005
5006 extern(C) char *
5007 xcb_setup_request_authorization_protocol_data (/+const+/ xcb_setup_request_t *R /**< */);
5008
5009
5010 /*****************************************************************************
5011 **
5012 ** int xcb_setup_request_authorization_protocol_data_length
5013 **
5014 ** @param /+const+/ xcb_setup_request_t *R
5015 ** @returns int
5016 **
5017 *****************************************************************************/
5018
5019 extern(C) int
5020 xcb_setup_request_authorization_protocol_data_length (/+const+/ xcb_setup_request_t *R /**< */);
5021
5022
5023 /*****************************************************************************
5024 **
5025 ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end
5026 **
5027 ** @param /+const+/ xcb_setup_request_t *R
5028 ** @returns xcb_generic_iterator_t
5029 **
5030 *****************************************************************************/
5031
5032 extern(C) xcb_generic_iterator_t
5033 xcb_setup_request_authorization_protocol_data_end (/+const+/ xcb_setup_request_t *R /**< */);
5034
5035
5036 /*****************************************************************************
5037 **
5038 ** void xcb_setup_request_next
5039 **
5040 ** @param xcb_setup_request_iterator_t *i
5041 ** @returns void
5042 **
5043 *****************************************************************************/
5044
5045 extern(C) void
5046 xcb_setup_request_next (xcb_setup_request_iterator_t *i /**< */);
5047
5048
5049 /*****************************************************************************
5050 **
5051 ** xcb_generic_iterator_t xcb_setup_request_end
5052 **
5053 ** @param xcb_setup_request_iterator_t i
5054 ** @returns xcb_generic_iterator_t
5055 **
5056 *****************************************************************************/
5057
5058 extern(C) xcb_generic_iterator_t
5059 xcb_setup_request_end (xcb_setup_request_iterator_t i /**< */);
5060
5061
5062 /*****************************************************************************
5063 **
5064 ** char * xcb_setup_failed_reason
5065 **
5066 ** @param /+const+/ xcb_setup_failed_t *R
5067 ** @returns char *
5068 **
5069 *****************************************************************************/
5070
5071 extern(C) char *
5072 xcb_setup_failed_reason (/+const+/ xcb_setup_failed_t *R /**< */);
5073
5074
5075 /*****************************************************************************
5076 **
5077 ** int xcb_setup_failed_reason_length
5078 **
5079 ** @param /+const+/ xcb_setup_failed_t *R
5080 ** @returns int
5081 **
5082 *****************************************************************************/
5083
5084 extern(C) int
5085 xcb_setup_failed_reason_length (/+const+/ xcb_setup_failed_t *R /**< */);
5086
5087
5088 /*****************************************************************************
5089 **
5090 ** xcb_generic_iterator_t xcb_setup_failed_reason_end
5091 **
5092 ** @param /+const+/ xcb_setup_failed_t *R
5093 ** @returns xcb_generic_iterator_t
5094 **
5095 *****************************************************************************/
5096
5097 extern(C) xcb_generic_iterator_t
5098 xcb_setup_failed_reason_end (/+const+/ xcb_setup_failed_t *R /**< */);
5099
5100
5101 /*****************************************************************************
5102 **
5103 ** void xcb_setup_failed_next
5104 **
5105 ** @param xcb_setup_failed_iterator_t *i
5106 ** @returns void
5107 **
5108 *****************************************************************************/
5109
5110 extern(C) void
5111 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i /**< */);
5112
5113
5114 /*****************************************************************************
5115 **
5116 ** xcb_generic_iterator_t xcb_setup_failed_end
5117 **
5118 ** @param xcb_setup_failed_iterator_t i
5119 ** @returns xcb_generic_iterator_t
5120 **
5121 *****************************************************************************/
5122
5123 extern(C) xcb_generic_iterator_t
5124 xcb_setup_failed_end (xcb_setup_failed_iterator_t i /**< */);
5125
5126
5127 /*****************************************************************************
5128 **
5129 ** char * xcb_setup_authenticate_reason
5130 **
5131 ** @param /+const+/ xcb_setup_authenticate_t *R
5132 ** @returns char *
5133 **
5134 *****************************************************************************/
5135
5136 extern(C) char *
5137 xcb_setup_authenticate_reason (/+const+/ xcb_setup_authenticate_t *R /**< */);
5138
5139
5140 /*****************************************************************************
5141 **
5142 ** int xcb_setup_authenticate_reason_length
5143 **
5144 ** @param /+const+/ xcb_setup_authenticate_t *R
5145 ** @returns int
5146 **
5147 *****************************************************************************/
5148
5149 extern(C) int
5150 xcb_setup_authenticate_reason_length (/+const+/ xcb_setup_authenticate_t *R /**< */);
5151
5152
5153 /*****************************************************************************
5154 **
5155 ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end
5156 **
5157 ** @param /+const+/ xcb_setup_authenticate_t *R
5158 ** @returns xcb_generic_iterator_t
5159 **
5160 *****************************************************************************/
5161
5162 extern(C) xcb_generic_iterator_t
5163 xcb_setup_authenticate_reason_end (/+const+/ xcb_setup_authenticate_t *R /**< */);
5164
5165
5166 /*****************************************************************************
5167 **
5168 ** void xcb_setup_authenticate_next
5169 **
5170 ** @param xcb_setup_authenticate_iterator_t *i
5171 ** @returns void
5172 **
5173 *****************************************************************************/
5174
5175 extern(C) void
5176 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i /**< */);
5177
5178
5179 /*****************************************************************************
5180 **
5181 ** xcb_generic_iterator_t xcb_setup_authenticate_end
5182 **
5183 ** @param xcb_setup_authenticate_iterator_t i
5184 ** @returns xcb_generic_iterator_t
5185 **
5186 *****************************************************************************/
5187
5188 extern(C) xcb_generic_iterator_t
5189 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i /**< */);
5190
5191
5192 /*****************************************************************************
5193 **
5194 ** char * xcb_setup_vendor
5195 **
5196 ** @param /+const+/ xcb_setup_t *R
5197 ** @returns char *
5198 **
5199 *****************************************************************************/
5200
5201 extern(C) char *
5202 xcb_setup_vendor (/+const+/ xcb_setup_t *R /**< */);
5203
5204
5205 /*****************************************************************************
5206 **
5207 ** int xcb_setup_vendor_length
5208 **
5209 ** @param /+const+/ xcb_setup_t *R
5210 ** @returns int
5211 **
5212 *****************************************************************************/
5213
5214 extern(C) int
5215 xcb_setup_vendor_length (/+const+/ xcb_setup_t *R /**< */);
5216
5217
5218 /*****************************************************************************
5219 **
5220 ** xcb_generic_iterator_t xcb_setup_vendor_end
5221 **
5222 ** @param /+const+/ xcb_setup_t *R
5223 ** @returns xcb_generic_iterator_t
5224 **
5225 *****************************************************************************/
5226
5227 extern(C) xcb_generic_iterator_t
5228 xcb_setup_vendor_end (/+const+/ xcb_setup_t *R /**< */);
5229
5230
5231 /*****************************************************************************
5232 **
5233 ** xcb_format_t * xcb_setup_pixmap_formats
5234 **
5235 ** @param /+const+/ xcb_setup_t *R
5236 ** @returns xcb_format_t *
5237 **
5238 *****************************************************************************/
5239
5240 extern(C) xcb_format_t *
5241 xcb_setup_pixmap_formats (/+const+/ xcb_setup_t *R /**< */);
5242
5243
5244 /*****************************************************************************
5245 **
5246 ** int xcb_setup_pixmap_formats_length
5247 **
5248 ** @param /+const+/ xcb_setup_t *R
5249 ** @returns int
5250 **
5251 *****************************************************************************/
5252
5253 extern(C) int
5254 xcb_setup_pixmap_formats_length (/+const+/ xcb_setup_t *R /**< */);
5255
5256
5257 /*****************************************************************************
5258 **
5259 ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator
5260 **
5261 ** @param /+const+/ xcb_setup_t *R
5262 ** @returns xcb_format_iterator_t
5263 **
5264 *****************************************************************************/
5265
5266 extern(C) xcb_format_iterator_t
5267 xcb_setup_pixmap_formats_iterator (/+const+/ xcb_setup_t *R /**< */);
5268
5269
5270 /*****************************************************************************
5271 **
5272 ** int xcb_setup_roots_length
5273 **
5274 ** @param /+const+/ xcb_setup_t *R
5275 ** @returns int
5276 **
5277 *****************************************************************************/
5278
5279 extern(C) int
5280 xcb_setup_roots_length (/+const+/ xcb_setup_t *R /**< */);
5281
5282
5283 /*****************************************************************************
5284 **
5285 ** xcb_screen_iterator_t xcb_setup_roots_iterator
5286 **
5287 ** @param /+const+/ xcb_setup_t *R
5288 ** @returns xcb_screen_iterator_t
5289 **
5290 *****************************************************************************/
5291
5292 extern(C) xcb_screen_iterator_t
5293 xcb_setup_roots_iterator (/+const+/ xcb_setup_t *R /**< */);
5294
5295
5296 /*****************************************************************************
5297 **
5298 ** void xcb_setup_next
5299 **
5300 ** @param xcb_setup_iterator_t *i
5301 ** @returns void
5302 **
5303 *****************************************************************************/
5304
5305 extern(C) void
5306 xcb_setup_next (xcb_setup_iterator_t *i /**< */);
5307
5308
5309 /*****************************************************************************
5310 **
5311 ** xcb_generic_iterator_t xcb_setup_end
5312 **
5313 ** @param xcb_setup_iterator_t i
5314 ** @returns xcb_generic_iterator_t
5315 **
5316 *****************************************************************************/
5317
5318 extern(C) xcb_generic_iterator_t
5319 xcb_setup_end (xcb_setup_iterator_t i /**< */);
5320
5321
5322 /*****************************************************************************
5323 **
5324 ** void xcb_client_message_data_next
5325 **
5326 ** @param xcb_client_message_data_iterator_t *i
5327 ** @returns void
5328 **
5329 *****************************************************************************/
5330
5331 extern(C) void
5332 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i /**< */);
5333
5334
5335 /*****************************************************************************
5336 **
5337 ** xcb_generic_iterator_t xcb_client_message_data_end
5338 **
5339 ** @param xcb_client_message_data_iterator_t i
5340 ** @returns xcb_generic_iterator_t
5341 **
5342 *****************************************************************************/
5343
5344 extern(C) xcb_generic_iterator_t
5345 xcb_client_message_data_end (xcb_client_message_data_iterator_t i /**< */);
5346
5347
5348 /*****************************************************************************
5349 **
5350 ** xcb_void_cookie_t xcb_create_window_checked
5351 **
5352 ** @param xcb_connection_t *c
5353 ** @param ubyte depth
5354 ** @param xcb_window_t wid
5355 ** @param xcb_window_t parent
5356 ** @param short x
5357 ** @param short y
5358 ** @param ushort width
5359 ** @param ushort height
5360 ** @param ushort border_width
5361 ** @param ushort _class
5362 ** @param xcb_visualid_t visual
5363 ** @param uint value_mask
5364 ** @param /+const+/ uint *value_list
5365 ** @returns xcb_void_cookie_t
5366 **
5367 *****************************************************************************/
5368
5369 extern(C) xcb_void_cookie_t
5370 xcb_create_window_checked (xcb_connection_t *c /**< */,
5371 ubyte depth /**< */,
5372 xcb_window_t wid /**< */,
5373 xcb_window_t parent /**< */,
5374 short x /**< */,
5375 short y /**< */,
5376 ushort width /**< */,
5377 ushort height /**< */,
5378 ushort border_width /**< */,
5379 ushort _class /**< */,
5380 xcb_visualid_t visual /**< */,
5381 uint value_mask /**< */,
5382 /+const+/ uint *value_list /**< */);
5383
5384
5385 /*****************************************************************************
5386 **
5387 ** xcb_void_cookie_t xcb_create_window
5388 **
5389 ** @param xcb_connection_t *c
5390 ** @param ubyte depth
5391 ** @param xcb_window_t wid
5392 ** @param xcb_window_t parent
5393 ** @param short x
5394 ** @param short y
5395 ** @param ushort width
5396 ** @param ushort height
5397 ** @param ushort border_width
5398 ** @param ushort _class
5399 ** @param xcb_visualid_t visual
5400 ** @param uint value_mask
5401 ** @param /+const+/ uint *value_list
5402 ** @returns xcb_void_cookie_t
5403 **
5404 *****************************************************************************/
5405
5406 extern(C) xcb_void_cookie_t
5407 xcb_create_window (xcb_connection_t *c /**< */,
5408 ubyte depth /**< */,
5409 xcb_window_t wid /**< */,
5410 xcb_window_t parent /**< */,
5411 short x /**< */,
5412 short y /**< */,
5413 ushort width /**< */,
5414 ushort height /**< */,
5415 ushort border_width /**< */,
5416 ushort _class /**< */,
5417 xcb_visualid_t visual /**< */,
5418 uint value_mask /**< */,
5419 /+const+/ uint *value_list /**< */);
5420
5421
5422 /*****************************************************************************
5423 **
5424 ** xcb_void_cookie_t xcb_change_window_attributes_checked
5425 **
5426 ** @param xcb_connection_t *c
5427 ** @param xcb_window_t window
5428 ** @param uint value_mask
5429 ** @param /+const+/ uint *value_list
5430 ** @returns xcb_void_cookie_t
5431 **
5432 *****************************************************************************/
5433
5434 extern(C) xcb_void_cookie_t
5435 xcb_change_window_attributes_checked (xcb_connection_t *c /**< */,
5436 xcb_window_t window /**< */,
5437 uint value_mask /**< */,
5438 /+const+/ uint *value_list /**< */);
5439
5440
5441 /*****************************************************************************
5442 **
5443 ** xcb_void_cookie_t xcb_change_window_attributes
5444 **
5445 ** @param xcb_connection_t *c
5446 ** @param xcb_window_t window
5447 ** @param uint value_mask
5448 ** @param /+const+/ uint *value_list
5449 ** @returns xcb_void_cookie_t
5450 **
5451 *****************************************************************************/
5452
5453 extern(C) xcb_void_cookie_t
5454 xcb_change_window_attributes (xcb_connection_t *c /**< */,
5455 xcb_window_t window /**< */,
5456 uint value_mask /**< */,
5457 /+const+/ uint *value_list /**< */);
5458
5459
5460 /*****************************************************************************
5461 **
5462 ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes
5463 **
5464 ** @param xcb_connection_t *c
5465 ** @param xcb_window_t window
5466 ** @returns xcb_get_window_attributes_cookie_t
5467 **
5468 *****************************************************************************/
5469
5470 extern(C) xcb_get_window_attributes_cookie_t
5471 xcb_get_window_attributes (xcb_connection_t *c /**< */,
5472 xcb_window_t window /**< */);
5473
5474
5475 /*****************************************************************************
5476 **
5477 ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked
5478 **
5479 ** @param xcb_connection_t *c
5480 ** @param xcb_window_t window
5481 ** @returns xcb_get_window_attributes_cookie_t
5482 **
5483 *****************************************************************************/
5484
5485 extern(C) xcb_get_window_attributes_cookie_t
5486 xcb_get_window_attributes_unchecked (xcb_connection_t *c /**< */,
5487 xcb_window_t window /**< */);
5488
5489
5490 /*****************************************************************************
5491 **
5492 ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply
5493 **
5494 ** @param xcb_connection_t *c
5495 ** @param xcb_get_window_attributes_cookie_t cookie
5496 ** @param xcb_generic_error_t **e
5497 ** @returns xcb_get_window_attributes_reply_t *
5498 **
5499 *****************************************************************************/
5500
5501 extern(C) xcb_get_window_attributes_reply_t *
5502 xcb_get_window_attributes_reply (xcb_connection_t *c /**< */,
5503 xcb_get_window_attributes_cookie_t cookie /**< */,
5504 xcb_generic_error_t **e /**< */);
5505
5506
5507 /*****************************************************************************
5508 **
5509 ** xcb_void_cookie_t xcb_destroy_window_checked
5510 **
5511 ** @param xcb_connection_t *c
5512 ** @param xcb_window_t window
5513 ** @returns xcb_void_cookie_t
5514 **
5515 *****************************************************************************/
5516
5517 extern(C) xcb_void_cookie_t
5518 xcb_destroy_window_checked (xcb_connection_t *c /**< */,
5519 xcb_window_t window /**< */);
5520
5521
5522 /*****************************************************************************
5523 **
5524 ** xcb_void_cookie_t xcb_destroy_window
5525 **
5526 ** @param xcb_connection_t *c
5527 ** @param xcb_window_t window
5528 ** @returns xcb_void_cookie_t
5529 **
5530 *****************************************************************************/
5531
5532 extern(C) xcb_void_cookie_t
5533 xcb_destroy_window (xcb_connection_t *c /**< */,
5534 xcb_window_t window /**< */);
5535
5536
5537 /*****************************************************************************
5538 **
5539 ** xcb_void_cookie_t xcb_destroy_subwindows_checked
5540 **
5541 ** @param xcb_connection_t *c
5542 ** @param xcb_window_t window
5543 ** @returns xcb_void_cookie_t
5544 **
5545 *****************************************************************************/
5546
5547 extern(C) xcb_void_cookie_t
5548 xcb_destroy_subwindows_checked (xcb_connection_t *c /**< */,
5549 xcb_window_t window /**< */);
5550
5551
5552 /*****************************************************************************
5553 **
5554 ** xcb_void_cookie_t xcb_destroy_subwindows
5555 **
5556 ** @param xcb_connection_t *c
5557 ** @param xcb_window_t window
5558 ** @returns xcb_void_cookie_t
5559 **
5560 *****************************************************************************/
5561
5562 extern(C) xcb_void_cookie_t
5563 xcb_destroy_subwindows (xcb_connection_t *c /**< */,
5564 xcb_window_t window /**< */);
5565
5566
5567 /*****************************************************************************
5568 **
5569 ** xcb_void_cookie_t xcb_change_save_set_checked
5570 **
5571 ** @param xcb_connection_t *c
5572 ** @param ubyte mode
5573 ** @param xcb_window_t window
5574 ** @returns xcb_void_cookie_t
5575 **
5576 *****************************************************************************/
5577
5578 extern(C) xcb_void_cookie_t
5579 xcb_change_save_set_checked (xcb_connection_t *c /**< */,
5580 ubyte mode /**< */,
5581 xcb_window_t window /**< */);
5582
5583
5584 /*****************************************************************************
5585 **
5586 ** xcb_void_cookie_t xcb_change_save_set
5587 **
5588 ** @param xcb_connection_t *c
5589 ** @param ubyte mode
5590 ** @param xcb_window_t window
5591 ** @returns xcb_void_cookie_t
5592 **
5593 *****************************************************************************/
5594
5595 extern(C) xcb_void_cookie_t
5596 xcb_change_save_set (xcb_connection_t *c /**< */,
5597 ubyte mode /**< */,
5598 xcb_window_t window /**< */);
5599
5600
5601 /*****************************************************************************
5602 **
5603 ** xcb_void_cookie_t xcb_reparent_window_checked
5604 **
5605 ** @param xcb_connection_t *c
5606 ** @param xcb_window_t window
5607 ** @param xcb_window_t parent
5608 ** @param short x
5609 ** @param short y
5610 ** @returns xcb_void_cookie_t
5611 **
5612 *****************************************************************************/
5613
5614 extern(C) xcb_void_cookie_t
5615 xcb_reparent_window_checked (xcb_connection_t *c /**< */,
5616 xcb_window_t window /**< */,
5617 xcb_window_t parent /**< */,
5618 short x /**< */,
5619 short y /**< */);
5620
5621
5622 /*****************************************************************************
5623 **
5624 ** xcb_void_cookie_t xcb_reparent_window
5625 **
5626 ** @param xcb_connection_t *c
5627 ** @param xcb_window_t window
5628 ** @param xcb_window_t parent
5629 ** @param short x
5630 ** @param short y
5631 ** @returns xcb_void_cookie_t
5632 **
5633 *****************************************************************************/
5634
5635 extern(C) xcb_void_cookie_t
5636 xcb_reparent_window (xcb_connection_t *c /**< */,
5637 xcb_window_t window /**< */,
5638 xcb_window_t parent /**< */,
5639 short x /**< */,
5640 short y /**< */);
5641
5642
5643 /*****************************************************************************
5644 **
5645 ** xcb_void_cookie_t xcb_map_window_checked
5646 **
5647 ** @param xcb_connection_t *c
5648 ** @param xcb_window_t window
5649 ** @returns xcb_void_cookie_t
5650 **
5651 *****************************************************************************/
5652
5653 extern(C) xcb_void_cookie_t
5654 xcb_map_window_checked (xcb_connection_t *c /**< */,
5655 xcb_window_t window /**< */);
5656
5657
5658 /*****************************************************************************
5659 **
5660 ** xcb_void_cookie_t xcb_map_window
5661 **
5662 ** @param xcb_connection_t *c
5663 ** @param xcb_window_t window
5664 ** @returns xcb_void_cookie_t
5665 **
5666 *****************************************************************************/
5667
5668 extern(C) xcb_void_cookie_t
5669 xcb_map_window (xcb_connection_t *c /**< */,
5670 xcb_window_t window /**< */);
5671
5672
5673 /*****************************************************************************
5674 **
5675 ** xcb_void_cookie_t xcb_map_subwindows_checked
5676 **
5677 ** @param xcb_connection_t *c
5678 ** @param xcb_window_t window
5679 ** @returns xcb_void_cookie_t
5680 **
5681 *****************************************************************************/
5682
5683 extern(C) xcb_void_cookie_t
5684 xcb_map_subwindows_checked (xcb_connection_t *c /**< */,
5685 xcb_window_t window /**< */);
5686
5687
5688 /*****************************************************************************
5689 **
5690 ** xcb_void_cookie_t xcb_map_subwindows
5691 **
5692 ** @param xcb_connection_t *c
5693 ** @param xcb_window_t window
5694 ** @returns xcb_void_cookie_t
5695 **
5696 *****************************************************************************/
5697
5698 extern(C) xcb_void_cookie_t
5699 xcb_map_subwindows (xcb_connection_t *c /**< */,
5700 xcb_window_t window /**< */);
5701
5702
5703 /*****************************************************************************
5704 **
5705 ** xcb_void_cookie_t xcb_unmap_window_checked
5706 **
5707 ** @param xcb_connection_t *c
5708 ** @param xcb_window_t window
5709 ** @returns xcb_void_cookie_t
5710 **
5711 *****************************************************************************/
5712
5713 extern(C) xcb_void_cookie_t
5714 xcb_unmap_window_checked (xcb_connection_t *c /**< */,
5715 xcb_window_t window /**< */);
5716
5717
5718 /*****************************************************************************
5719 **
5720 ** xcb_void_cookie_t xcb_unmap_window
5721 **
5722 ** @param xcb_connection_t *c
5723 ** @param xcb_window_t window
5724 ** @returns xcb_void_cookie_t
5725 **
5726 *****************************************************************************/
5727
5728 extern(C) xcb_void_cookie_t
5729 xcb_unmap_window (xcb_connection_t *c /**< */,
5730 xcb_window_t window /**< */);
5731
5732
5733 /*****************************************************************************
5734 **
5735 ** xcb_void_cookie_t xcb_unmap_subwindows_checked
5736 **
5737 ** @param xcb_connection_t *c
5738 ** @param xcb_window_t window
5739 ** @returns xcb_void_cookie_t
5740 **
5741 *****************************************************************************/
5742
5743 extern(C) xcb_void_cookie_t
5744 xcb_unmap_subwindows_checked (xcb_connection_t *c /**< */,
5745 xcb_window_t window /**< */);
5746
5747
5748 /*****************************************************************************
5749 **
5750 ** xcb_void_cookie_t xcb_unmap_subwindows
5751 **
5752 ** @param xcb_connection_t *c
5753 ** @param xcb_window_t window
5754 ** @returns xcb_void_cookie_t
5755 **
5756 *****************************************************************************/
5757
5758 extern(C) xcb_void_cookie_t
5759 xcb_unmap_subwindows (xcb_connection_t *c /**< */,
5760 xcb_window_t window /**< */);
5761
5762
5763 /*****************************************************************************
5764 **
5765 ** xcb_void_cookie_t xcb_configure_window_checked
5766 **
5767 ** @param xcb_connection_t *c
5768 ** @param xcb_window_t window
5769 ** @param ushort value_mask
5770 ** @param /+const+/ uint *value_list
5771 ** @returns xcb_void_cookie_t
5772 **
5773 *****************************************************************************/
5774
5775 extern(C) xcb_void_cookie_t
5776 xcb_configure_window_checked (xcb_connection_t *c /**< */,
5777 xcb_window_t window /**< */,
5778 ushort value_mask /**< */,
5779 /+const+/ uint *value_list /**< */);
5780
5781
5782 /*****************************************************************************
5783 **
5784 ** xcb_void_cookie_t xcb_configure_window
5785 **
5786 ** @param xcb_connection_t *c
5787 ** @param xcb_window_t window
5788 ** @param ushort value_mask
5789 ** @param /+const+/ uint *value_list
5790 ** @returns xcb_void_cookie_t
5791 **
5792 *****************************************************************************/
5793
5794 extern(C) xcb_void_cookie_t
5795 xcb_configure_window (xcb_connection_t *c /**< */,
5796 xcb_window_t window /**< */,
5797 ushort value_mask /**< */,
5798 /+const+/ uint *value_list /**< */);
5799
5800
5801 /*****************************************************************************
5802 **
5803 ** xcb_void_cookie_t xcb_circulate_window_checked
5804 **
5805 ** @param xcb_connection_t *c
5806 ** @param ubyte direction
5807 ** @param xcb_window_t window
5808 ** @returns xcb_void_cookie_t
5809 **
5810 *****************************************************************************/
5811
5812 extern(C) xcb_void_cookie_t
5813 xcb_circulate_window_checked (xcb_connection_t *c /**< */,
5814 ubyte direction /**< */,
5815 xcb_window_t window /**< */);
5816
5817
5818 /*****************************************************************************
5819 **
5820 ** xcb_void_cookie_t xcb_circulate_window
5821 **
5822 ** @param xcb_connection_t *c
5823 ** @param ubyte direction
5824 ** @param xcb_window_t window
5825 ** @returns xcb_void_cookie_t
5826 **
5827 *****************************************************************************/
5828
5829 extern(C) xcb_void_cookie_t
5830 xcb_circulate_window (xcb_connection_t *c /**< */,
5831 ubyte direction /**< */,
5832 xcb_window_t window /**< */);
5833
5834
5835 /*****************************************************************************
5836 **
5837 ** xcb_get_geometry_cookie_t xcb_get_geometry
5838 **
5839 ** @param xcb_connection_t *c
5840 ** @param xcb_drawable_t drawable
5841 ** @returns xcb_get_geometry_cookie_t
5842 **
5843 *****************************************************************************/
5844
5845 extern(C) xcb_get_geometry_cookie_t
5846 xcb_get_geometry (xcb_connection_t *c /**< */,
5847 xcb_drawable_t drawable /**< */);
5848
5849
5850 /*****************************************************************************
5851 **
5852 ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked
5853 **
5854 ** @param xcb_connection_t *c
5855 ** @param xcb_drawable_t drawable
5856 ** @returns xcb_get_geometry_cookie_t
5857 **
5858 *****************************************************************************/
5859
5860 extern(C) xcb_get_geometry_cookie_t
5861 xcb_get_geometry_unchecked (xcb_connection_t *c /**< */,
5862 xcb_drawable_t drawable /**< */);
5863
5864
5865 /*****************************************************************************
5866 **
5867 ** xcb_get_geometry_reply_t * xcb_get_geometry_reply
5868 **
5869 ** @param xcb_connection_t *c
5870 ** @param xcb_get_geometry_cookie_t cookie
5871 ** @param xcb_generic_error_t **e
5872 ** @returns xcb_get_geometry_reply_t *
5873 **
5874 *****************************************************************************/
5875
5876 extern(C) xcb_get_geometry_reply_t *
5877 xcb_get_geometry_reply (xcb_connection_t *c /**< */,
5878 xcb_get_geometry_cookie_t cookie /**< */,
5879 xcb_generic_error_t **e /**< */);
5880
5881
5882 /*****************************************************************************
5883 **
5884 ** xcb_query_tree_cookie_t xcb_query_tree
5885 **
5886 ** @param xcb_connection_t *c
5887 ** @param xcb_window_t window
5888 ** @returns xcb_query_tree_cookie_t
5889 **
5890 *****************************************************************************/
5891
5892 extern(C) xcb_query_tree_cookie_t
5893 xcb_query_tree (xcb_connection_t *c /**< */,
5894 xcb_window_t window /**< */);
5895
5896
5897 /*****************************************************************************
5898 **
5899 ** xcb_query_tree_cookie_t xcb_query_tree_unchecked
5900 **
5901 ** @param xcb_connection_t *c
5902 ** @param xcb_window_t window
5903 ** @returns xcb_query_tree_cookie_t
5904 **
5905 *****************************************************************************/
5906
5907 extern(C) xcb_query_tree_cookie_t
5908 xcb_query_tree_unchecked (xcb_connection_t *c /**< */,
5909 xcb_window_t window /**< */);
5910
5911
5912 /*****************************************************************************
5913 **
5914 ** xcb_window_t * xcb_query_tree_children
5915 **
5916 ** @param /+const+/ xcb_query_tree_reply_t *R
5917 ** @returns xcb_window_t *
5918 **
5919 *****************************************************************************/
5920
5921 extern(C) xcb_window_t *
5922 xcb_query_tree_children (/+const+/ xcb_query_tree_reply_t *R /**< */);
5923
5924
5925 /*****************************************************************************
5926 **
5927 ** int xcb_query_tree_children_length
5928 **
5929 ** @param /+const+/ xcb_query_tree_reply_t *R
5930 ** @returns int
5931 **
5932 *****************************************************************************/
5933
5934 extern(C) int
5935 xcb_query_tree_children_length (/+const+/ xcb_query_tree_reply_t *R /**< */);
5936
5937
5938 /*****************************************************************************
5939 **
5940 ** xcb_window_iterator_t xcb_query_tree_children_iterator
5941 **
5942 ** @param /+const+/ xcb_query_tree_reply_t *R
5943 ** @returns xcb_window_iterator_t
5944 **
5945 *****************************************************************************/
5946
5947 extern(C) xcb_window_iterator_t
5948 xcb_query_tree_children_iterator (/+const+/ xcb_query_tree_reply_t *R /**< */);
5949
5950
5951 /*****************************************************************************
5952 **
5953 ** xcb_query_tree_reply_t * xcb_query_tree_reply
5954 **
5955 ** @param xcb_connection_t *c
5956 ** @param xcb_query_tree_cookie_t cookie
5957 ** @param xcb_generic_error_t **e
5958 ** @returns xcb_query_tree_reply_t *
5959 **
5960 *****************************************************************************/
5961
5962 extern(C) xcb_query_tree_reply_t *
5963 xcb_query_tree_reply (xcb_connection_t *c /**< */,
5964 xcb_query_tree_cookie_t cookie /**< */,
5965 xcb_generic_error_t **e /**< */);
5966
5967
5968 /*****************************************************************************
5969 **
5970 ** xcb_intern_atom_cookie_t xcb_intern_atom
5971 **
5972 ** @param xcb_connection_t *c
5973 ** @param bool only_if_exists
5974 ** @param ushort name_len
5975 ** @param /+const+/ char *name
5976 ** @returns xcb_intern_atom_cookie_t
5977 **
5978 *****************************************************************************/
5979
5980 extern(C) xcb_intern_atom_cookie_t
5981 xcb_intern_atom (xcb_connection_t *c /**< */,
5982 bool only_if_exists /**< */,
5983 ushort name_len /**< */,
5984 /+const+/ char *name /**< */);
5985
5986
5987 /*****************************************************************************
5988 **
5989 ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked
5990 **
5991 ** @param xcb_connection_t *c
5992 ** @param bool only_if_exists
5993 ** @param ushort name_len
5994 ** @param /+const+/ char *name
5995 ** @returns xcb_intern_atom_cookie_t
5996 **
5997 *****************************************************************************/
5998
5999 extern(C) xcb_intern_atom_cookie_t
6000 xcb_intern_atom_unchecked (xcb_connection_t *c /**< */,
6001 bool only_if_exists /**< */,
6002 ushort name_len /**< */,
6003 /+const+/ char *name /**< */);
6004
6005
6006 /*****************************************************************************
6007 **
6008 ** xcb_intern_atom_reply_t * xcb_intern_atom_reply
6009 **
6010 ** @param xcb_connection_t *c
6011 ** @param xcb_intern_atom_cookie_t cookie
6012 ** @param xcb_generic_error_t **e
6013 ** @returns xcb_intern_atom_reply_t *
6014 **
6015 *****************************************************************************/
6016
6017 extern(C) xcb_intern_atom_reply_t *
6018 xcb_intern_atom_reply (xcb_connection_t *c /**< */,
6019 xcb_intern_atom_cookie_t cookie /**< */,
6020 xcb_generic_error_t **e /**< */);
6021
6022
6023 /*****************************************************************************
6024 **
6025 ** xcb_get_atom_name_cookie_t xcb_get_atom_name
6026 **
6027 ** @param xcb_connection_t *c
6028 ** @param xcb_atom_t atom
6029 ** @returns xcb_get_atom_name_cookie_t
6030 **
6031 *****************************************************************************/
6032
6033 extern(C) xcb_get_atom_name_cookie_t
6034 xcb_get_atom_name (xcb_connection_t *c /**< */,
6035 xcb_atom_t atom /**< */);
6036
6037
6038 /*****************************************************************************
6039 **
6040 ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked
6041 **
6042 ** @param xcb_connection_t *c
6043 ** @param xcb_atom_t atom
6044 ** @returns xcb_get_atom_name_cookie_t
6045 **
6046 *****************************************************************************/
6047
6048 extern(C) xcb_get_atom_name_cookie_t
6049 xcb_get_atom_name_unchecked (xcb_connection_t *c /**< */,
6050 xcb_atom_t atom /**< */);
6051
6052
6053 /*****************************************************************************
6054 **
6055 ** ubyte * xcb_get_atom_name_name
6056 **
6057 ** @param /+const+/ xcb_get_atom_name_reply_t *R
6058 ** @returns ubyte *
6059 **
6060 *****************************************************************************/
6061
6062 extern(C) ubyte *
6063 xcb_get_atom_name_name (/+const+/ xcb_get_atom_name_reply_t *R /**< */);
6064
6065
6066 /*****************************************************************************
6067 **
6068 ** int xcb_get_atom_name_name_length
6069 **
6070 ** @param /+const+/ xcb_get_atom_name_reply_t *R
6071 ** @returns int
6072 **
6073 *****************************************************************************/
6074
6075 extern(C) int
6076 xcb_get_atom_name_name_length (/+const+/ xcb_get_atom_name_reply_t *R /**< */);
6077
6078
6079 /*****************************************************************************
6080 **
6081 ** xcb_generic_iterator_t xcb_get_atom_name_name_end
6082 **
6083 ** @param /+const+/ xcb_get_atom_name_reply_t *R
6084 ** @returns xcb_generic_iterator_t
6085 **
6086 *****************************************************************************/
6087
6088 extern(C) xcb_generic_iterator_t
6089 xcb_get_atom_name_name_end (/+const+/ xcb_get_atom_name_reply_t *R /**< */);
6090
6091
6092 /*****************************************************************************
6093 **
6094 ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply
6095 **
6096 ** @param xcb_connection_t *c
6097 ** @param xcb_get_atom_name_cookie_t cookie
6098 ** @param xcb_generic_error_t **e
6099 ** @returns xcb_get_atom_name_reply_t *
6100 **
6101 *****************************************************************************/
6102
6103 extern(C) xcb_get_atom_name_reply_t *
6104 xcb_get_atom_name_reply (xcb_connection_t *c /**< */,
6105 xcb_get_atom_name_cookie_t cookie /**< */,
6106 xcb_generic_error_t **e /**< */);
6107
6108
6109 /*****************************************************************************
6110 **
6111 ** xcb_void_cookie_t xcb_change_property_checked
6112 **
6113 ** @param xcb_connection_t *c
6114 ** @param ubyte mode
6115 ** @param xcb_window_t window
6116 ** @param xcb_atom_t property
6117 ** @param xcb_atom_t type
6118 ** @param ubyte format
6119 ** @param uint data_len
6120 ** @param /+const+/ void *data
6121 ** @returns xcb_void_cookie_t
6122 **
6123 *****************************************************************************/
6124
6125 extern(C) xcb_void_cookie_t
6126 xcb_change_property_checked (xcb_connection_t *c /**< */,
6127 ubyte mode /**< */,
6128 xcb_window_t window /**< */,
6129 xcb_atom_t property /**< */,
6130 xcb_atom_t type /**< */,
6131 ubyte format /**< */,
6132 uint data_len /**< */,
6133 /+const+/ void *data /**< */);
6134
6135
6136 /*****************************************************************************
6137 **
6138 ** xcb_void_cookie_t xcb_change_property
6139 **
6140 ** @param xcb_connection_t *c
6141 ** @param ubyte mode
6142 ** @param xcb_window_t window
6143 ** @param xcb_atom_t property
6144 ** @param xcb_atom_t type
6145 ** @param ubyte format
6146 ** @param uint data_len
6147 ** @param /+const+/ void *data
6148 ** @returns xcb_void_cookie_t
6149 **
6150 *****************************************************************************/
6151
6152 extern(C) xcb_void_cookie_t
6153 xcb_change_property (xcb_connection_t *c /**< */,
6154 ubyte mode /**< */,
6155 xcb_window_t window /**< */,
6156 xcb_atom_t property /**< */,
6157 xcb_atom_t type /**< */,
6158 ubyte format /**< */,
6159 uint data_len /**< */,
6160 /+const+/ void *data /**< */);
6161
6162
6163 /*****************************************************************************
6164 **
6165 ** xcb_void_cookie_t xcb_delete_property_checked
6166 **
6167 ** @param xcb_connection_t *c
6168 ** @param xcb_window_t window
6169 ** @param xcb_atom_t property
6170 ** @returns xcb_void_cookie_t
6171 **
6172 *****************************************************************************/
6173
6174 extern(C) xcb_void_cookie_t
6175 xcb_delete_property_checked (xcb_connection_t *c /**< */,
6176 xcb_window_t window /**< */,
6177 xcb_atom_t property /**< */);
6178
6179
6180 /*****************************************************************************
6181 **
6182 ** xcb_void_cookie_t xcb_delete_property
6183 **
6184 ** @param xcb_connection_t *c
6185 ** @param xcb_window_t window
6186 ** @param xcb_atom_t property
6187 ** @returns xcb_void_cookie_t
6188 **
6189 *****************************************************************************/
6190
6191 extern(C) xcb_void_cookie_t
6192 xcb_delete_property (xcb_connection_t *c /**< */,
6193 xcb_window_t window /**< */,
6194 xcb_atom_t property /**< */);
6195
6196
6197 /*****************************************************************************
6198 **
6199 ** xcb_get_property_cookie_t xcb_get_property
6200 **
6201 ** @param xcb_connection_t *c
6202 ** @param bool _delete
6203 ** @param xcb_window_t window
6204 ** @param xcb_atom_t property
6205 ** @param xcb_atom_t type
6206 ** @param uint long_offset
6207 ** @param uint long_length
6208 ** @returns xcb_get_property_cookie_t
6209 **
6210 *****************************************************************************/
6211
6212 extern(C) xcb_get_property_cookie_t
6213 xcb_get_property (xcb_connection_t *c /**< */,
6214 bool _delete /**< */,
6215 xcb_window_t window /**< */,
6216 xcb_atom_t property /**< */,
6217 xcb_atom_t type /**< */,
6218 uint long_offset /**< */,
6219 uint long_length /**< */);
6220
6221
6222 /*****************************************************************************
6223 **
6224 ** xcb_get_property_cookie_t xcb_get_property_unchecked
6225 **
6226 ** @param xcb_connection_t *c
6227 ** @param bool _delete
6228 ** @param xcb_window_t window
6229 ** @param xcb_atom_t property
6230 ** @param xcb_atom_t type
6231 ** @param uint long_offset
6232 ** @param uint long_length
6233 ** @returns xcb_get_property_cookie_t
6234 **
6235 *****************************************************************************/
6236
6237 extern(C) xcb_get_property_cookie_t
6238 xcb_get_property_unchecked (xcb_connection_t *c /**< */,
6239 bool _delete /**< */,
6240 xcb_window_t window /**< */,
6241 xcb_atom_t property /**< */,
6242 xcb_atom_t type /**< */,
6243 uint long_offset /**< */,
6244 uint long_length /**< */);
6245
6246
6247 /*****************************************************************************
6248 **
6249 ** void * xcb_get_property_value
6250 **
6251 ** @param /+const+/ xcb_get_property_reply_t *R
6252 ** @returns void *
6253 **
6254 *****************************************************************************/
6255
6256 extern(C) void *
6257 xcb_get_property_value (/+const+/ xcb_get_property_reply_t *R /**< */);
6258
6259
6260 /*****************************************************************************
6261 **
6262 ** int xcb_get_property_value_length
6263 **
6264 ** @param /+const+/ xcb_get_property_reply_t *R
6265 ** @returns int
6266 **
6267 *****************************************************************************/
6268
6269 extern(C) int
6270 xcb_get_property_value_length (/+const+/ xcb_get_property_reply_t *R /**< */);
6271
6272
6273 /*****************************************************************************
6274 **
6275 ** xcb_generic_iterator_t xcb_get_property_value_end
6276 **
6277 ** @param /+const+/ xcb_get_property_reply_t *R
6278 ** @returns xcb_generic_iterator_t
6279 **
6280 *****************************************************************************/
6281
6282 extern(C) xcb_generic_iterator_t
6283 xcb_get_property_value_end (/+const+/ xcb_get_property_reply_t *R /**< */);
6284
6285
6286 /*****************************************************************************
6287 **
6288 ** xcb_get_property_reply_t * xcb_get_property_reply
6289 **
6290 ** @param xcb_connection_t *c
6291 ** @param xcb_get_property_cookie_t cookie
6292 ** @param xcb_generic_error_t **e
6293 ** @returns xcb_get_property_reply_t *
6294 **
6295 *****************************************************************************/
6296
6297 extern(C) xcb_get_property_reply_t *
6298 xcb_get_property_reply (xcb_connection_t *c /**< */,
6299 xcb_get_property_cookie_t cookie /**< */,
6300 xcb_generic_error_t **e /**< */);
6301
6302
6303 /*****************************************************************************
6304 **
6305 ** xcb_list_properties_cookie_t xcb_list_properties
6306 **
6307 ** @param xcb_connection_t *c
6308 ** @param xcb_window_t window
6309 ** @returns xcb_list_properties_cookie_t
6310 **
6311 *****************************************************************************/
6312
6313 extern(C) xcb_list_properties_cookie_t
6314 xcb_list_properties (xcb_connection_t *c /**< */,
6315 xcb_window_t window /**< */);
6316
6317
6318 /*****************************************************************************
6319 **
6320 ** xcb_list_properties_cookie_t xcb_list_properties_unchecked
6321 **
6322 ** @param xcb_connection_t *c
6323 ** @param xcb_window_t window
6324 ** @returns xcb_list_properties_cookie_t
6325 **
6326 *****************************************************************************/
6327
6328 extern(C) xcb_list_properties_cookie_t
6329 xcb_list_properties_unchecked (xcb_connection_t *c /**< */,
6330 xcb_window_t window /**< */);
6331
6332
6333 /*****************************************************************************
6334 **
6335 ** xcb_atom_t * xcb_list_properties_atoms
6336 **
6337 ** @param /+const+/ xcb_list_properties_reply_t *R
6338 ** @returns xcb_atom_t *
6339 **
6340 *****************************************************************************/
6341
6342 extern(C) xcb_atom_t *
6343 xcb_list_properties_atoms (/+const+/ xcb_list_properties_reply_t *R /**< */);
6344
6345
6346 /*****************************************************************************
6347 **
6348 ** int xcb_list_properties_atoms_length
6349 **
6350 ** @param /+const+/ xcb_list_properties_reply_t *R
6351 ** @returns int
6352 **
6353 *****************************************************************************/
6354
6355 extern(C) int
6356 xcb_list_properties_atoms_length (/+const+/ xcb_list_properties_reply_t *R /**< */);
6357
6358
6359 /*****************************************************************************
6360 **
6361 ** xcb_atom_iterator_t xcb_list_properties_atoms_iterator
6362 **
6363 ** @param /+const+/ xcb_list_properties_reply_t *R
6364 ** @returns xcb_atom_iterator_t
6365 **
6366 *****************************************************************************/
6367
6368 extern(C) xcb_atom_iterator_t
6369 xcb_list_properties_atoms_iterator (/+const+/ xcb_list_properties_reply_t *R /**< */);
6370
6371
6372 /*****************************************************************************
6373 **
6374 ** xcb_list_properties_reply_t * xcb_list_properties_reply
6375 **
6376 ** @param xcb_connection_t *c
6377 ** @param xcb_list_properties_cookie_t cookie
6378 ** @param xcb_generic_error_t **e
6379 ** @returns xcb_list_properties_reply_t *
6380 **
6381 *****************************************************************************/
6382
6383 extern(C) xcb_list_properties_reply_t *
6384 xcb_list_properties_reply (xcb_connection_t *c /**< */,
6385 xcb_list_properties_cookie_t cookie /**< */,
6386 xcb_generic_error_t **e /**< */);
6387
6388
6389 /*****************************************************************************
6390 **
6391 ** xcb_void_cookie_t xcb_set_selection_owner_checked
6392 **
6393 ** @param xcb_connection_t *c
6394 ** @param xcb_window_t owner
6395 ** @param xcb_atom_t selection
6396 ** @param xcb_timestamp_t time
6397 ** @returns xcb_void_cookie_t
6398 **
6399 *****************************************************************************/
6400
6401 extern(C) xcb_void_cookie_t
6402 xcb_set_selection_owner_checked (xcb_connection_t *c /**< */,
6403 xcb_window_t owner /**< */,
6404 xcb_atom_t selection /**< */,
6405 xcb_timestamp_t time /**< */);
6406
6407
6408 /*****************************************************************************
6409 **
6410 ** xcb_void_cookie_t xcb_set_selection_owner
6411 **
6412 ** @param xcb_connection_t *c
6413 ** @param xcb_window_t owner
6414 ** @param xcb_atom_t selection
6415 ** @param xcb_timestamp_t time
6416 ** @returns xcb_void_cookie_t
6417 **
6418 *****************************************************************************/
6419
6420 extern(C) xcb_void_cookie_t
6421 xcb_set_selection_owner (xcb_connection_t *c /**< */,
6422 xcb_window_t owner /**< */,
6423 xcb_atom_t selection /**< */,
6424 xcb_timestamp_t time /**< */);
6425
6426
6427 /*****************************************************************************
6428 **
6429 ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner
6430 **
6431 ** @param xcb_connection_t *c
6432 ** @param xcb_atom_t selection
6433 ** @returns xcb_get_selection_owner_cookie_t
6434 **
6435 *****************************************************************************/
6436
6437 extern(C) xcb_get_selection_owner_cookie_t
6438 xcb_get_selection_owner (xcb_connection_t *c /**< */,
6439 xcb_atom_t selection /**< */);
6440
6441
6442 /*****************************************************************************
6443 **
6444 ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked
6445 **
6446 ** @param xcb_connection_t *c
6447 ** @param xcb_atom_t selection
6448 ** @returns xcb_get_selection_owner_cookie_t
6449 **
6450 *****************************************************************************/
6451
6452 extern(C) xcb_get_selection_owner_cookie_t
6453 xcb_get_selection_owner_unchecked (xcb_connection_t *c /**< */,
6454 xcb_atom_t selection /**< */);
6455
6456
6457 /*****************************************************************************
6458 **
6459 ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply
6460 **
6461 ** @param xcb_connection_t *c
6462 ** @param xcb_get_selection_owner_cookie_t cookie
6463 ** @param xcb_generic_error_t **e
6464 ** @returns xcb_get_selection_owner_reply_t *
6465 **
6466 *****************************************************************************/
6467
6468 extern(C) xcb_get_selection_owner_reply_t *
6469 xcb_get_selection_owner_reply (xcb_connection_t *c /**< */,
6470 xcb_get_selection_owner_cookie_t cookie /**< */,
6471 xcb_generic_error_t **e /**< */);
6472
6473
6474 /*****************************************************************************
6475 **
6476 ** xcb_void_cookie_t xcb_convert_selection_checked
6477 **
6478 ** @param xcb_connection_t *c
6479 ** @param xcb_window_t requestor
6480 ** @param xcb_atom_t selection
6481 ** @param xcb_atom_t target
6482 ** @param xcb_atom_t property
6483 ** @param xcb_timestamp_t time
6484 ** @returns xcb_void_cookie_t
6485 **
6486 *****************************************************************************/
6487
6488 extern(C) xcb_void_cookie_t
6489 xcb_convert_selection_checked (xcb_connection_t *c /**< */,
6490 xcb_window_t requestor /**< */,
6491 xcb_atom_t selection /**< */,
6492 xcb_atom_t target /**< */,
6493 xcb_atom_t property /**< */,
6494 xcb_timestamp_t time /**< */);
6495
6496
6497 /*****************************************************************************
6498 **
6499 ** xcb_void_cookie_t xcb_convert_selection
6500 **
6501 ** @param xcb_connection_t *c
6502 ** @param xcb_window_t requestor
6503 ** @param xcb_atom_t selection
6504 ** @param xcb_atom_t target
6505 ** @param xcb_atom_t property
6506 ** @param xcb_timestamp_t time
6507 ** @returns xcb_void_cookie_t
6508 **
6509 *****************************************************************************/
6510
6511 extern(C) xcb_void_cookie_t
6512 xcb_convert_selection (xcb_connection_t *c /**< */,
6513 xcb_window_t requestor /**< */,
6514 xcb_atom_t selection /**< */,
6515 xcb_atom_t target /**< */,
6516 xcb_atom_t property /**< */,
6517 xcb_timestamp_t time /**< */);
6518
6519
6520 /*****************************************************************************
6521 **
6522 ** xcb_void_cookie_t xcb_send_event_checked
6523 **
6524 ** @param xcb_connection_t *c
6525 ** @param bool propagate
6526 ** @param xcb_window_t destination
6527 ** @param uint event_mask
6528 ** @param /+const+/ char *event
6529 ** @returns xcb_void_cookie_t
6530 **
6531 *****************************************************************************/
6532
6533 extern(C) xcb_void_cookie_t
6534 xcb_send_event_checked (xcb_connection_t *c /**< */,
6535 bool propagate /**< */,
6536 xcb_window_t destination /**< */,
6537 uint event_mask /**< */,
6538 /+const+/ char *event /**< */);
6539
6540
6541 /*****************************************************************************
6542 **
6543 ** xcb_void_cookie_t xcb_send_event
6544 **
6545 ** @param xcb_connection_t *c
6546 ** @param bool propagate
6547 ** @param xcb_window_t destination
6548 ** @param uint event_mask
6549 ** @param /+const+/ char *event
6550 ** @returns xcb_void_cookie_t
6551 **
6552 *****************************************************************************/
6553
6554 extern(C) xcb_void_cookie_t
6555 xcb_send_event (xcb_connection_t *c /**< */,
6556 bool propagate /**< */,
6557 xcb_window_t destination /**< */,
6558 uint event_mask /**< */,
6559 /+const+/ char *event /**< */);
6560
6561
6562 /*****************************************************************************
6563 **
6564 ** xcb_grab_pointer_cookie_t xcb_grab_pointer
6565 **
6566 ** @param xcb_connection_t *c
6567 ** @param bool owner_events
6568 ** @param xcb_window_t grab_window
6569 ** @param ushort event_mask
6570 ** @param ubyte pointer_mode
6571 ** @param ubyte keyboard_mode
6572 ** @param xcb_window_t confine_to
6573 ** @param xcb_cursor_t cursor
6574 ** @param xcb_timestamp_t time
6575 ** @returns xcb_grab_pointer_cookie_t
6576 **
6577 *****************************************************************************/
6578
6579 extern(C) xcb_grab_pointer_cookie_t
6580 xcb_grab_pointer (xcb_connection_t *c /**< */,
6581 bool owner_events /**< */,
6582 xcb_window_t grab_window /**< */,
6583 ushort event_mask /**< */,
6584 ubyte pointer_mode /**< */,
6585 ubyte keyboard_mode /**< */,
6586 xcb_window_t confine_to /**< */,
6587 xcb_cursor_t cursor /**< */,
6588 xcb_timestamp_t time /**< */);
6589
6590
6591 /*****************************************************************************
6592 **
6593 ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked
6594 **
6595 ** @param xcb_connection_t *c
6596 ** @param bool owner_events
6597 ** @param xcb_window_t grab_window
6598 ** @param ushort event_mask
6599 ** @param ubyte pointer_mode
6600 ** @param ubyte keyboard_mode
6601 ** @param xcb_window_t confine_to
6602 ** @param xcb_cursor_t cursor
6603 ** @param xcb_timestamp_t time
6604 ** @returns xcb_grab_pointer_cookie_t
6605 **
6606 *****************************************************************************/
6607
6608 extern(C) xcb_grab_pointer_cookie_t
6609 xcb_grab_pointer_unchecked (xcb_connection_t *c /**< */,
6610 bool owner_events /**< */,
6611 xcb_window_t grab_window /**< */,
6612 ushort event_mask /**< */,
6613 ubyte pointer_mode /**< */,
6614 ubyte keyboard_mode /**< */,
6615 xcb_window_t confine_to /**< */,
6616 xcb_cursor_t cursor /**< */,
6617 xcb_timestamp_t time /**< */);
6618
6619
6620 /*****************************************************************************
6621 **
6622 ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply
6623 **
6624 ** @param xcb_connection_t *c
6625 ** @param xcb_grab_pointer_cookie_t cookie
6626 ** @param xcb_generic_error_t **e
6627 ** @returns xcb_grab_pointer_reply_t *
6628 **
6629 *****************************************************************************/
6630
6631 extern(C) xcb_grab_pointer_reply_t *
6632 xcb_grab_pointer_reply (xcb_connection_t *c /**< */,
6633 xcb_grab_pointer_cookie_t cookie /**< */,
6634 xcb_generic_error_t **e /**< */);
6635
6636
6637 /*****************************************************************************
6638 **
6639 ** xcb_void_cookie_t xcb_ungrab_pointer_checked
6640 **
6641 ** @param xcb_connection_t *c
6642 ** @param xcb_timestamp_t time
6643 ** @returns xcb_void_cookie_t
6644 **
6645 *****************************************************************************/
6646
6647 extern(C) xcb_void_cookie_t
6648 xcb_ungrab_pointer_checked (xcb_connection_t *c /**< */,
6649 xcb_timestamp_t time /**< */);
6650
6651
6652 /*****************************************************************************
6653 **
6654 ** xcb_void_cookie_t xcb_ungrab_pointer
6655 **
6656 ** @param xcb_connection_t *c
6657 ** @param xcb_timestamp_t time
6658 ** @returns xcb_void_cookie_t
6659 **
6660 *****************************************************************************/
6661
6662 extern(C) xcb_void_cookie_t
6663 xcb_ungrab_pointer (xcb_connection_t *c /**< */,
6664 xcb_timestamp_t time /**< */);
6665
6666
6667 /*****************************************************************************
6668 **
6669 ** xcb_void_cookie_t xcb_grab_button_checked
6670 **
6671 ** @param xcb_connection_t *c
6672 ** @param bool owner_events
6673 ** @param xcb_window_t grab_window
6674 ** @param ushort event_mask
6675 ** @param ubyte pointer_mode
6676 ** @param ubyte keyboard_mode
6677 ** @param xcb_window_t confine_to
6678 ** @param xcb_cursor_t cursor
6679 ** @param ubyte button
6680 ** @param ushort modifiers
6681 ** @returns xcb_void_cookie_t
6682 **
6683 *****************************************************************************/
6684
6685 extern(C) xcb_void_cookie_t
6686 xcb_grab_button_checked (xcb_connection_t *c /**< */,
6687 bool owner_events /**< */,
6688 xcb_window_t grab_window /**< */,
6689 ushort event_mask /**< */,
6690 ubyte pointer_mode /**< */,
6691 ubyte keyboard_mode /**< */,
6692 xcb_window_t confine_to /**< */,
6693 xcb_cursor_t cursor /**< */,
6694 ubyte button /**< */,
6695 ushort modifiers /**< */);
6696
6697
6698 /*****************************************************************************
6699 **
6700 ** xcb_void_cookie_t xcb_grab_button
6701 **
6702 ** @param xcb_connection_t *c
6703 ** @param bool owner_events
6704 ** @param xcb_window_t grab_window
6705 ** @param ushort event_mask
6706 ** @param ubyte pointer_mode
6707 ** @param ubyte keyboard_mode
6708 ** @param xcb_window_t confine_to
6709 ** @param xcb_cursor_t cursor
6710 ** @param ubyte button
6711 ** @param ushort modifiers
6712 ** @returns xcb_void_cookie_t
6713 **
6714 *****************************************************************************/
6715
6716 extern(C) xcb_void_cookie_t
6717 xcb_grab_button (xcb_connection_t *c /**< */,
6718 bool owner_events /**< */,
6719 xcb_window_t grab_window /**< */,
6720 ushort event_mask /**< */,
6721 ubyte pointer_mode /**< */,
6722 ubyte keyboard_mode /**< */,
6723 xcb_window_t confine_to /**< */,
6724 xcb_cursor_t cursor /**< */,
6725 ubyte button /**< */,
6726 ushort modifiers /**< */);
6727
6728
6729 /*****************************************************************************
6730 **
6731 ** xcb_void_cookie_t xcb_ungrab_button_checked
6732 **
6733 ** @param xcb_connection_t *c
6734 ** @param ubyte button
6735 ** @param xcb_window_t grab_window
6736 ** @param ushort modifiers
6737 ** @returns xcb_void_cookie_t
6738 **
6739 *****************************************************************************/
6740
6741 extern(C) xcb_void_cookie_t
6742 xcb_ungrab_button_checked (xcb_connection_t *c /**< */,
6743 ubyte button /**< */,
6744 xcb_window_t grab_window /**< */,
6745 ushort modifiers /**< */);
6746
6747
6748 /*****************************************************************************
6749 **
6750 ** xcb_void_cookie_t xcb_ungrab_button
6751 **
6752 ** @param xcb_connection_t *c
6753 ** @param ubyte button
6754 ** @param xcb_window_t grab_window
6755 ** @param ushort modifiers
6756 ** @returns xcb_void_cookie_t
6757 **
6758 *****************************************************************************/
6759
6760 extern(C) xcb_void_cookie_t
6761 xcb_ungrab_button (xcb_connection_t *c /**< */,
6762 ubyte button /**< */,
6763 xcb_window_t grab_window /**< */,
6764 ushort modifiers /**< */);
6765
6766
6767 /*****************************************************************************
6768 **
6769 ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked
6770 **
6771 ** @param xcb_connection_t *c
6772 ** @param xcb_cursor_t cursor
6773 ** @param xcb_timestamp_t time
6774 ** @param ushort event_mask
6775 ** @returns xcb_void_cookie_t
6776 **
6777 *****************************************************************************/
6778
6779 extern(C) xcb_void_cookie_t
6780 xcb_change_active_pointer_grab_checked (xcb_connection_t *c /**< */,
6781 xcb_cursor_t cursor /**< */,
6782 xcb_timestamp_t time /**< */,
6783 ushort event_mask /**< */);
6784
6785
6786 /*****************************************************************************
6787 **
6788 ** xcb_void_cookie_t xcb_change_active_pointer_grab
6789 **
6790 ** @param xcb_connection_t *c
6791 ** @param xcb_cursor_t cursor
6792 ** @param xcb_timestamp_t time
6793 ** @param ushort event_mask
6794 ** @returns xcb_void_cookie_t
6795 **
6796 *****************************************************************************/
6797
6798 extern(C) xcb_void_cookie_t
6799 xcb_change_active_pointer_grab (xcb_connection_t *c /**< */,
6800 xcb_cursor_t cursor /**< */,
6801 xcb_timestamp_t time /**< */,
6802 ushort event_mask /**< */);
6803
6804
6805 /*****************************************************************************
6806 **
6807 ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard
6808 **
6809 ** @param xcb_connection_t *c
6810 ** @param bool owner_events
6811 ** @param xcb_window_t grab_window
6812 ** @param xcb_timestamp_t time
6813 ** @param ubyte pointer_mode
6814 ** @param ubyte keyboard_mode
6815 ** @returns xcb_grab_keyboard_cookie_t
6816 **
6817 *****************************************************************************/
6818
6819 extern(C) xcb_grab_keyboard_cookie_t
6820 xcb_grab_keyboard (xcb_connection_t *c /**< */,
6821 bool owner_events /**< */,
6822 xcb_window_t grab_window /**< */,
6823 xcb_timestamp_t time /**< */,
6824 ubyte pointer_mode /**< */,
6825 ubyte keyboard_mode /**< */);
6826
6827
6828 /*****************************************************************************
6829 **
6830 ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked
6831 **
6832 ** @param xcb_connection_t *c
6833 ** @param bool owner_events
6834 ** @param xcb_window_t grab_window
6835 ** @param xcb_timestamp_t time
6836 ** @param ubyte pointer_mode
6837 ** @param ubyte keyboard_mode
6838 ** @returns xcb_grab_keyboard_cookie_t
6839 **
6840 *****************************************************************************/
6841
6842 extern(C) xcb_grab_keyboard_cookie_t
6843 xcb_grab_keyboard_unchecked (xcb_connection_t *c /**< */,
6844 bool owner_events /**< */,
6845 xcb_window_t grab_window /**< */,
6846 xcb_timestamp_t time /**< */,
6847 ubyte pointer_mode /**< */,
6848 ubyte keyboard_mode /**< */);
6849
6850
6851 /*****************************************************************************
6852 **
6853 ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply
6854 **
6855 ** @param xcb_connection_t *c
6856 ** @param xcb_grab_keyboard_cookie_t cookie
6857 ** @param xcb_generic_error_t **e
6858 ** @returns xcb_grab_keyboard_reply_t *
6859 **
6860 *****************************************************************************/
6861
6862 extern(C) xcb_grab_keyboard_reply_t *
6863 xcb_grab_keyboard_reply (xcb_connection_t *c /**< */,
6864 xcb_grab_keyboard_cookie_t cookie /**< */,
6865 xcb_generic_error_t **e /**< */);
6866
6867
6868 /*****************************************************************************
6869 **
6870 ** xcb_void_cookie_t xcb_ungrab_keyboard_checked
6871 **
6872 ** @param xcb_connection_t *c
6873 ** @param xcb_timestamp_t time
6874 ** @returns xcb_void_cookie_t
6875 **
6876 *****************************************************************************/
6877
6878 extern(C) xcb_void_cookie_t
6879 xcb_ungrab_keyboard_checked (xcb_connection_t *c /**< */,
6880 xcb_timestamp_t time /**< */);
6881
6882
6883 /*****************************************************************************
6884 **
6885 ** xcb_void_cookie_t xcb_ungrab_keyboard
6886 **
6887 ** @param xcb_connection_t *c
6888 ** @param xcb_timestamp_t time
6889 ** @returns xcb_void_cookie_t
6890 **
6891 *****************************************************************************/
6892
6893 extern(C) xcb_void_cookie_t
6894 xcb_ungrab_keyboard (xcb_connection_t *c /**< */,
6895 xcb_timestamp_t time /**< */);
6896
6897
6898 /*****************************************************************************
6899 **
6900 ** xcb_void_cookie_t xcb_grab_key_checked
6901 **
6902 ** @param xcb_connection_t *c
6903 ** @param bool owner_events
6904 ** @param xcb_window_t grab_window
6905 ** @param ushort modifiers
6906 ** @param xcb_keycode_t key
6907 ** @param ubyte pointer_mode
6908 ** @param ubyte keyboard_mode
6909 ** @returns xcb_void_cookie_t
6910 **
6911 *****************************************************************************/
6912
6913 extern(C) xcb_void_cookie_t
6914 xcb_grab_key_checked (xcb_connection_t *c /**< */,
6915 bool owner_events /**< */,
6916 xcb_window_t grab_window /**< */,
6917 ushort modifiers /**< */,
6918 xcb_keycode_t key /**< */,
6919 ubyte pointer_mode /**< */,
6920 ubyte keyboard_mode /**< */);
6921
6922
6923 /*****************************************************************************
6924 **
6925 ** xcb_void_cookie_t xcb_grab_key
6926 **
6927 ** @param xcb_connection_t *c
6928 ** @param bool owner_events
6929 ** @param xcb_window_t grab_window
6930 ** @param ushort modifiers
6931 ** @param xcb_keycode_t key
6932 ** @param ubyte pointer_mode
6933 ** @param ubyte keyboard_mode
6934 ** @returns xcb_void_cookie_t
6935 **
6936 *****************************************************************************/
6937
6938 extern(C) xcb_void_cookie_t
6939 xcb_grab_key (xcb_connection_t *c /**< */,
6940 bool owner_events /**< */,
6941 xcb_window_t grab_window /**< */,
6942 ushort modifiers /**< */,
6943 xcb_keycode_t key /**< */,
6944 ubyte pointer_mode /**< */,
6945 ubyte keyboard_mode /**< */);
6946
6947
6948 /*****************************************************************************
6949 **
6950 ** xcb_void_cookie_t xcb_ungrab_key_checked
6951 **
6952 ** @param xcb_connection_t *c
6953 ** @param xcb_keycode_t key
6954 ** @param xcb_window_t grab_window
6955 ** @param ushort modifiers
6956 ** @returns xcb_void_cookie_t
6957 **
6958 *****************************************************************************/
6959
6960 extern(C) xcb_void_cookie_t
6961 xcb_ungrab_key_checked (xcb_connection_t *c /**< */,
6962 xcb_keycode_t key /**< */,
6963 xcb_window_t grab_window /**< */,
6964 ushort modifiers /**< */);
6965
6966
6967 /*****************************************************************************
6968 **
6969 ** xcb_void_cookie_t xcb_ungrab_key
6970 **
6971 ** @param xcb_connection_t *c
6972 ** @param xcb_keycode_t key
6973 ** @param xcb_window_t grab_window
6974 ** @param ushort modifiers
6975 ** @returns xcb_void_cookie_t
6976 **
6977 *****************************************************************************/
6978
6979 extern(C) xcb_void_cookie_t
6980 xcb_ungrab_key (xcb_connection_t *c /**< */,
6981 xcb_keycode_t key /**< */,
6982 xcb_window_t grab_window /**< */,
6983 ushort modifiers /**< */);
6984
6985
6986 /*****************************************************************************
6987 **
6988 ** xcb_void_cookie_t xcb_allow_events_checked
6989 **
6990 ** @param xcb_connection_t *c
6991 ** @param ubyte mode
6992 ** @param xcb_timestamp_t time
6993 ** @returns xcb_void_cookie_t
6994 **
6995 *****************************************************************************/
6996
6997 extern(C) xcb_void_cookie_t
6998 xcb_allow_events_checked (xcb_connection_t *c /**< */,
6999 ubyte mode /**< */,
7000 xcb_timestamp_t time /**< */);
7001
7002
7003 /*****************************************************************************
7004 **
7005 ** xcb_void_cookie_t xcb_allow_events
7006 **
7007 ** @param xcb_connection_t *c
7008 ** @param ubyte mode
7009 ** @param xcb_timestamp_t time
7010 ** @returns xcb_void_cookie_t
7011 **
7012 *****************************************************************************/
7013
7014 extern(C) xcb_void_cookie_t
7015 xcb_allow_events (xcb_connection_t *c /**< */,
7016 ubyte mode /**< */,
7017 xcb_timestamp_t time /**< */);
7018
7019
7020 /*****************************************************************************
7021 **
7022 ** xcb_void_cookie_t xcb_grab_server_checked
7023 **
7024 ** @param xcb_connection_t *c
7025 ** @returns xcb_void_cookie_t
7026 **
7027 *****************************************************************************/
7028
7029 extern(C) xcb_void_cookie_t
7030 xcb_grab_server_checked (xcb_connection_t *c /**< */);
7031
7032
7033 /*****************************************************************************
7034 **
7035 ** xcb_void_cookie_t xcb_grab_server
7036 **
7037 ** @param xcb_connection_t *c
7038 ** @returns xcb_void_cookie_t
7039 **
7040 *****************************************************************************/
7041
7042 extern(C) xcb_void_cookie_t
7043 xcb_grab_server (xcb_connection_t *c /**< */);
7044
7045
7046 /*****************************************************************************
7047 **
7048 ** xcb_void_cookie_t xcb_ungrab_server_checked
7049 **
7050 ** @param xcb_connection_t *c
7051 ** @returns xcb_void_cookie_t
7052 **
7053 *****************************************************************************/
7054
7055 extern(C) xcb_void_cookie_t
7056 xcb_ungrab_server_checked (xcb_connection_t *c /**< */);
7057
7058
7059 /*****************************************************************************
7060 **
7061 ** xcb_void_cookie_t xcb_ungrab_server
7062 **
7063 ** @param xcb_connection_t *c
7064 ** @returns xcb_void_cookie_t
7065 **
7066 *****************************************************************************/
7067
7068 extern(C) xcb_void_cookie_t
7069 xcb_ungrab_server (xcb_connection_t *c /**< */);
7070
7071
7072 /*****************************************************************************
7073 **
7074 ** xcb_query_pointer_cookie_t xcb_query_pointer
7075 **
7076 ** @param xcb_connection_t *c
7077 ** @param xcb_window_t window
7078 ** @returns xcb_query_pointer_cookie_t
7079 **
7080 *****************************************************************************/
7081
7082 extern(C) xcb_query_pointer_cookie_t
7083 xcb_query_pointer (xcb_connection_t *c /**< */,
7084 xcb_window_t window /**< */);
7085
7086
7087 /*****************************************************************************
7088 **
7089 ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked
7090 **
7091 ** @param xcb_connection_t *c
7092 ** @param xcb_window_t window
7093 ** @returns xcb_query_pointer_cookie_t
7094 **
7095 *****************************************************************************/
7096
7097 extern(C) xcb_query_pointer_cookie_t
7098 xcb_query_pointer_unchecked (xcb_connection_t *c /**< */,
7099 xcb_window_t window /**< */);
7100
7101
7102 /*****************************************************************************
7103 **
7104 ** xcb_query_pointer_reply_t * xcb_query_pointer_reply
7105 **
7106 ** @param xcb_connection_t *c
7107 ** @param xcb_query_pointer_cookie_t cookie
7108 ** @param xcb_generic_error_t **e
7109 ** @returns xcb_query_pointer_reply_t *
7110 **
7111 *****************************************************************************/
7112
7113 extern(C) xcb_query_pointer_reply_t *
7114 xcb_query_pointer_reply (xcb_connection_t *c /**< */,
7115 xcb_query_pointer_cookie_t cookie /**< */,
7116 xcb_generic_error_t **e /**< */);
7117
7118
7119 /*****************************************************************************
7120 **
7121 ** void xcb_timecoord_next
7122 **
7123 ** @param xcb_timecoord_iterator_t *i
7124 ** @returns void
7125 **
7126 *****************************************************************************/
7127
7128 extern(C) void
7129 xcb_timecoord_next (xcb_timecoord_iterator_t *i /**< */);
7130
7131
7132 /*****************************************************************************
7133 **
7134 ** xcb_generic_iterator_t xcb_timecoord_end
7135 **
7136 ** @param xcb_timecoord_iterator_t i
7137 ** @returns xcb_generic_iterator_t
7138 **
7139 *****************************************************************************/
7140
7141 extern(C) xcb_generic_iterator_t
7142 xcb_timecoord_end (xcb_timecoord_iterator_t i /**< */);
7143
7144
7145 /*****************************************************************************
7146 **
7147 ** xcb_get_motion_events_cookie_t xcb_get_motion_events
7148 **
7149 ** @param xcb_connection_t *c
7150 ** @param xcb_window_t window
7151 ** @param xcb_timestamp_t start
7152 ** @param xcb_timestamp_t stop
7153 ** @returns xcb_get_motion_events_cookie_t
7154 **
7155 *****************************************************************************/
7156
7157 extern(C) xcb_get_motion_events_cookie_t
7158 xcb_get_motion_events (xcb_connection_t *c /**< */,
7159 xcb_window_t window /**< */,
7160 xcb_timestamp_t start /**< */,
7161 xcb_timestamp_t stop /**< */);
7162
7163
7164 /*****************************************************************************
7165 **
7166 ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked
7167 **
7168 ** @param xcb_connection_t *c
7169 ** @param xcb_window_t window
7170 ** @param xcb_timestamp_t start
7171 ** @param xcb_timestamp_t stop
7172 ** @returns xcb_get_motion_events_cookie_t
7173 **
7174 *****************************************************************************/
7175
7176 extern(C) xcb_get_motion_events_cookie_t
7177 xcb_get_motion_events_unchecked (xcb_connection_t *c /**< */,
7178 xcb_window_t window /**< */,
7179 xcb_timestamp_t start /**< */,
7180 xcb_timestamp_t stop /**< */);
7181
7182
7183 /*****************************************************************************
7184 **
7185 ** xcb_timecoord_t * xcb_get_motion_events_events
7186 **
7187 ** @param /+const+/ xcb_get_motion_events_reply_t *R
7188 ** @returns xcb_timecoord_t *
7189 **
7190 *****************************************************************************/
7191
7192 extern(C) xcb_timecoord_t *
7193 xcb_get_motion_events_events (/+const+/ xcb_get_motion_events_reply_t *R /**< */);
7194
7195
7196 /*****************************************************************************
7197 **
7198 ** int xcb_get_motion_events_events_length
7199 **
7200 ** @param /+const+/ xcb_get_motion_events_reply_t *R
7201 ** @returns int
7202 **
7203 *****************************************************************************/
7204
7205 extern(C) int
7206 xcb_get_motion_events_events_length (/+const+/ xcb_get_motion_events_reply_t *R /**< */);
7207
7208
7209 /*****************************************************************************
7210 **
7211 ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator
7212 **
7213 ** @param /+const+/ xcb_get_motion_events_reply_t *R
7214 ** @returns xcb_timecoord_iterator_t
7215 **
7216 *****************************************************************************/
7217
7218 extern(C) xcb_timecoord_iterator_t
7219 xcb_get_motion_events_events_iterator (/+const+/ xcb_get_motion_events_reply_t *R /**< */);
7220
7221
7222 /*****************************************************************************
7223 **
7224 ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply
7225 **
7226 ** @param xcb_connection_t *c
7227 ** @param xcb_get_motion_events_cookie_t cookie
7228 ** @param xcb_generic_error_t **e
7229 ** @returns xcb_get_motion_events_reply_t *
7230 **
7231 *****************************************************************************/
7232
7233 extern(C) xcb_get_motion_events_reply_t *
7234 xcb_get_motion_events_reply (xcb_connection_t *c /**< */,
7235 xcb_get_motion_events_cookie_t cookie /**< */,
7236 xcb_generic_error_t **e /**< */);
7237
7238
7239 /*****************************************************************************
7240 **
7241 ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates
7242 **
7243 ** @param xcb_connection_t *c
7244 ** @param xcb_window_t src_window
7245 ** @param xcb_window_t dst_window
7246 ** @param short src_x
7247 ** @param short src_y
7248 ** @returns xcb_translate_coordinates_cookie_t
7249 **
7250 *****************************************************************************/
7251
7252 extern(C) xcb_translate_coordinates_cookie_t
7253 xcb_translate_coordinates (xcb_connection_t *c /**< */,
7254 xcb_window_t src_window /**< */,
7255 xcb_window_t dst_window /**< */,
7256 short src_x /**< */,
7257 short src_y /**< */);
7258
7259
7260 /*****************************************************************************
7261 **
7262 ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked
7263 **
7264 ** @param xcb_connection_t *c
7265 ** @param xcb_window_t src_window
7266 ** @param xcb_window_t dst_window
7267 ** @param short src_x
7268 ** @param short src_y
7269 ** @returns xcb_translate_coordinates_cookie_t
7270 **
7271 *****************************************************************************/
7272
7273 extern(C) xcb_translate_coordinates_cookie_t
7274 xcb_translate_coordinates_unchecked (xcb_connection_t *c /**< */,
7275 xcb_window_t src_window /**< */,
7276 xcb_window_t dst_window /**< */,
7277 short src_x /**< */,
7278 short src_y /**< */);
7279
7280
7281 /*****************************************************************************
7282 **
7283 ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply
7284 **
7285 ** @param xcb_connection_t *c
7286 ** @param xcb_translate_coordinates_cookie_t cookie
7287 ** @param xcb_generic_error_t **e
7288 ** @returns xcb_translate_coordinates_reply_t *
7289 **
7290 *****************************************************************************/
7291
7292 extern(C) xcb_translate_coordinates_reply_t *
7293 xcb_translate_coordinates_reply (xcb_connection_t *c /**< */,
7294 xcb_translate_coordinates_cookie_t cookie /**< */,
7295 xcb_generic_error_t **e /**< */);
7296
7297
7298 /*****************************************************************************
7299 **
7300 ** xcb_void_cookie_t xcb_warp_pointer_checked
7301 **
7302 ** @param xcb_connection_t *c
7303 ** @param xcb_window_t src_window
7304 ** @param xcb_window_t dst_window
7305 ** @param short src_x
7306 ** @param short src_y
7307 ** @param ushort src_width
7308 ** @param ushort src_height
7309 ** @param short dst_x
7310 ** @param short dst_y
7311 ** @returns xcb_void_cookie_t
7312 **
7313 *****************************************************************************/
7314
7315 extern(C) xcb_void_cookie_t
7316 xcb_warp_pointer_checked (xcb_connection_t *c /**< */,
7317 xcb_window_t src_window /**< */,
7318 xcb_window_t dst_window /**< */,
7319 short src_x /**< */,
7320 short src_y /**< */,
7321 ushort src_width /**< */,
7322 ushort src_height /**< */,
7323 short dst_x /**< */,
7324 short dst_y /**< */);
7325
7326
7327 /*****************************************************************************
7328 **
7329 ** xcb_void_cookie_t xcb_warp_pointer
7330 **
7331 ** @param xcb_connection_t *c
7332 ** @param xcb_window_t src_window
7333 ** @param xcb_window_t dst_window
7334 ** @param short src_x
7335 ** @param short src_y
7336 ** @param ushort src_width
7337 ** @param ushort src_height
7338 ** @param short dst_x
7339 ** @param short dst_y
7340 ** @returns xcb_void_cookie_t
7341 **
7342 *****************************************************************************/
7343
7344 extern(C) xcb_void_cookie_t
7345 xcb_warp_pointer (xcb_connection_t *c /**< */,
7346 xcb_window_t src_window /**< */,
7347 xcb_window_t dst_window /**< */,
7348 short src_x /**< */,
7349 short src_y /**< */,
7350 ushort src_width /**< */,
7351 ushort src_height /**< */,
7352 short dst_x /**< */,
7353 short dst_y /**< */);
7354
7355
7356 /*****************************************************************************
7357 **
7358 ** xcb_void_cookie_t xcb_set_input_focus_checked
7359 **
7360 ** @param xcb_connection_t *c
7361 ** @param ubyte revert_to
7362 ** @param xcb_window_t focus
7363 ** @param xcb_timestamp_t time
7364 ** @returns xcb_void_cookie_t
7365 **
7366 *****************************************************************************/
7367
7368 extern(C) xcb_void_cookie_t
7369 xcb_set_input_focus_checked (xcb_connection_t *c /**< */,
7370 ubyte revert_to /**< */,
7371 xcb_window_t focus /**< */,
7372 xcb_timestamp_t time /**< */);
7373
7374
7375 /*****************************************************************************
7376 **
7377 ** xcb_void_cookie_t xcb_set_input_focus
7378 **
7379 ** @param xcb_connection_t *c
7380 ** @param ubyte revert_to
7381 ** @param xcb_window_t focus
7382 ** @param xcb_timestamp_t time
7383 ** @returns xcb_void_cookie_t
7384 **
7385 *****************************************************************************/
7386
7387 extern(C) xcb_void_cookie_t
7388 xcb_set_input_focus (xcb_connection_t *c /**< */,
7389 ubyte revert_to /**< */,
7390 xcb_window_t focus /**< */,
7391 xcb_timestamp_t time /**< */);
7392
7393
7394 /*****************************************************************************
7395 **
7396 ** xcb_get_input_focus_cookie_t xcb_get_input_focus
7397 **
7398 ** @param xcb_connection_t *c
7399 ** @returns xcb_get_input_focus_cookie_t
7400 **
7401 *****************************************************************************/
7402
7403 extern(C) xcb_get_input_focus_cookie_t
7404 xcb_get_input_focus (xcb_connection_t *c /**< */);
7405
7406
7407 /*****************************************************************************
7408 **
7409 ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked
7410 **
7411 ** @param xcb_connection_t *c
7412 ** @returns xcb_get_input_focus_cookie_t
7413 **
7414 *****************************************************************************/
7415
7416 extern(C) xcb_get_input_focus_cookie_t
7417 xcb_get_input_focus_unchecked (xcb_connection_t *c /**< */);
7418
7419
7420 /*****************************************************************************
7421 **
7422 ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply
7423 **
7424 ** @param xcb_connection_t *c
7425 ** @param xcb_get_input_focus_cookie_t cookie
7426 ** @param xcb_generic_error_t **e
7427 ** @returns xcb_get_input_focus_reply_t *
7428 **
7429 *****************************************************************************/
7430
7431 extern(C) xcb_get_input_focus_reply_t *
7432 xcb_get_input_focus_reply (xcb_connection_t *c /**< */,
7433 xcb_get_input_focus_cookie_t cookie /**< */,
7434 xcb_generic_error_t **e /**< */);
7435
7436
7437 /*****************************************************************************
7438 **
7439 ** xcb_query_keymap_cookie_t xcb_query_keymap
7440 **
7441 ** @param xcb_connection_t *c
7442 ** @returns xcb_query_keymap_cookie_t
7443 **
7444 *****************************************************************************/
7445
7446 extern(C) xcb_query_keymap_cookie_t
7447 xcb_query_keymap (xcb_connection_t *c /**< */);
7448
7449
7450 /*****************************************************************************
7451 **
7452 ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked
7453 **
7454 ** @param xcb_connection_t *c
7455 ** @returns xcb_query_keymap_cookie_t
7456 **
7457 *****************************************************************************/
7458
7459 extern(C) xcb_query_keymap_cookie_t
7460 xcb_query_keymap_unchecked (xcb_connection_t *c /**< */);
7461
7462
7463 /*****************************************************************************
7464 **
7465 ** xcb_query_keymap_reply_t * xcb_query_keymap_reply
7466 **
7467 ** @param xcb_connection_t *c
7468 ** @param xcb_query_keymap_cookie_t cookie
7469 ** @param xcb_generic_error_t **e
7470 ** @returns xcb_query_keymap_reply_t *
7471 **
7472 *****************************************************************************/
7473
7474 extern(C) xcb_query_keymap_reply_t *
7475 xcb_query_keymap_reply (xcb_connection_t *c /**< */,
7476 xcb_query_keymap_cookie_t cookie /**< */,
7477 xcb_generic_error_t **e /**< */);
7478
7479
7480 /*****************************************************************************
7481 **
7482 ** xcb_void_cookie_t xcb_open_font_checked
7483 **
7484 ** @param xcb_connection_t *c
7485 ** @param xcb_font_t fid
7486 ** @param ushort name_len
7487 ** @param /+const+/ char *name
7488 ** @returns xcb_void_cookie_t
7489 **
7490 *****************************************************************************/
7491
7492 extern(C) xcb_void_cookie_t
7493 xcb_open_font_checked (xcb_connection_t *c /**< */,
7494 xcb_font_t fid /**< */,
7495 ushort name_len /**< */,
7496 /+const+/ char *name /**< */);
7497
7498
7499 /*****************************************************************************
7500 **
7501 ** xcb_void_cookie_t xcb_open_font
7502 **
7503 ** @param xcb_connection_t *c
7504 ** @param xcb_font_t fid
7505 ** @param ushort name_len
7506 ** @param /+const+/ char *name
7507 ** @returns xcb_void_cookie_t
7508 **
7509 *****************************************************************************/
7510
7511 extern(C) xcb_void_cookie_t
7512 xcb_open_font (xcb_connection_t *c /**< */,
7513 xcb_font_t fid /**< */,
7514 ushort name_len /**< */,
7515 /+const+/ char *name /**< */);
7516
7517
7518 /*****************************************************************************
7519 **
7520 ** xcb_void_cookie_t xcb_close_font_checked
7521 **
7522 ** @param xcb_connection_t *c
7523 ** @param xcb_font_t font
7524 ** @returns xcb_void_cookie_t
7525 **
7526 *****************************************************************************/
7527
7528 extern(C) xcb_void_cookie_t
7529 xcb_close_font_checked (xcb_connection_t *c /**< */,
7530 xcb_font_t font /**< */);
7531
7532
7533 /*****************************************************************************
7534 **
7535 ** xcb_void_cookie_t xcb_close_font
7536 **
7537 ** @param xcb_connection_t *c
7538 ** @param xcb_font_t font
7539 ** @returns xcb_void_cookie_t
7540 **
7541 *****************************************************************************/
7542
7543 extern(C) xcb_void_cookie_t
7544 xcb_close_font (xcb_connection_t *c /**< */,
7545 xcb_font_t font /**< */);
7546
7547
7548 /*****************************************************************************
7549 **
7550 ** void xcb_fontprop_next
7551 **
7552 ** @param xcb_fontprop_iterator_t *i
7553 ** @returns void
7554 **
7555 *****************************************************************************/
7556
7557 extern(C) void
7558 xcb_fontprop_next (xcb_fontprop_iterator_t *i /**< */);
7559
7560
7561 /*****************************************************************************
7562 **
7563 ** xcb_generic_iterator_t xcb_fontprop_end
7564 **
7565 ** @param xcb_fontprop_iterator_t i
7566 ** @returns xcb_generic_iterator_t
7567 **
7568 *****************************************************************************/
7569
7570 extern(C) xcb_generic_iterator_t
7571 xcb_fontprop_end (xcb_fontprop_iterator_t i /**< */);
7572
7573
7574 /*****************************************************************************
7575 **
7576 ** void xcb_charinfo_next
7577 **
7578 ** @param xcb_charinfo_iterator_t *i
7579 ** @returns void
7580 **
7581 *****************************************************************************/
7582
7583 extern(C) void
7584 xcb_charinfo_next (xcb_charinfo_iterator_t *i /**< */);
7585
7586
7587 /*****************************************************************************
7588 **
7589 ** xcb_generic_iterator_t xcb_charinfo_end
7590 **
7591 ** @param xcb_charinfo_iterator_t i
7592 ** @returns xcb_generic_iterator_t
7593 **
7594 *****************************************************************************/
7595
7596 extern(C) xcb_generic_iterator_t
7597 xcb_charinfo_end (xcb_charinfo_iterator_t i /**< */);
7598
7599
7600 /*****************************************************************************
7601 **
7602 ** xcb_query_font_cookie_t xcb_query_font
7603 **
7604 ** @param xcb_connection_t *c
7605 ** @param xcb_fontable_t font
7606 ** @returns xcb_query_font_cookie_t
7607 **
7608 *****************************************************************************/
7609
7610 extern(C) xcb_query_font_cookie_t
7611 xcb_query_font (xcb_connection_t *c /**< */,
7612 xcb_fontable_t font /**< */);
7613
7614
7615 /*****************************************************************************
7616 **
7617 ** xcb_query_font_cookie_t xcb_query_font_unchecked
7618 **
7619 ** @param xcb_connection_t *c
7620 ** @param xcb_fontable_t font
7621 ** @returns xcb_query_font_cookie_t
7622 **
7623 *****************************************************************************/
7624
7625 extern(C) xcb_query_font_cookie_t
7626 xcb_query_font_unchecked (xcb_connection_t *c /**< */,
7627 xcb_fontable_t font /**< */);
7628
7629
7630 /*****************************************************************************
7631 **
7632 ** xcb_fontprop_t * xcb_query_font_properties
7633 **
7634 ** @param /+const+/ xcb_query_font_reply_t *R
7635 ** @returns xcb_fontprop_t *
7636 **
7637 *****************************************************************************/
7638
7639 extern(C) xcb_fontprop_t *
7640 xcb_query_font_properties (/+const+/ xcb_query_font_reply_t *R /**< */);
7641
7642
7643 /*****************************************************************************
7644 **
7645 ** int xcb_query_font_properties_length
7646 **
7647 ** @param /+const+/ xcb_query_font_reply_t *R
7648 ** @returns int
7649 **
7650 *****************************************************************************/
7651
7652 extern(C) int
7653 xcb_query_font_properties_length (/+const+/ xcb_query_font_reply_t *R /**< */);
7654
7655
7656 /*****************************************************************************
7657 **
7658 ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator
7659 **
7660 ** @param /+const+/ xcb_query_font_reply_t *R
7661 ** @returns xcb_fontprop_iterator_t
7662 **
7663 *****************************************************************************/
7664
7665 extern(C) xcb_fontprop_iterator_t
7666 xcb_query_font_properties_iterator (/+const+/ xcb_query_font_reply_t *R /**< */);
7667
7668
7669 /*****************************************************************************
7670 **
7671 ** xcb_charinfo_t * xcb_query_font_char_infos
7672 **
7673 ** @param /+const+/ xcb_query_font_reply_t *R
7674 ** @returns xcb_charinfo_t *
7675 **
7676 *****************************************************************************/
7677
7678 extern(C) xcb_charinfo_t *
7679 xcb_query_font_char_infos (/+const+/ xcb_query_font_reply_t *R /**< */);
7680
7681
7682 /*****************************************************************************
7683 **
7684 ** int xcb_query_font_char_infos_length
7685 **
7686 ** @param /+const+/ xcb_query_font_reply_t *R
7687 ** @returns int
7688 **
7689 *****************************************************************************/
7690
7691 extern(C) int
7692 xcb_query_font_char_infos_length (/+const+/ xcb_query_font_reply_t *R /**< */);
7693
7694
7695 /*****************************************************************************
7696 **
7697 ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator
7698 **
7699 ** @param /+const+/ xcb_query_font_reply_t *R
7700 ** @returns xcb_charinfo_iterator_t
7701 **
7702 *****************************************************************************/
7703
7704 extern(C) xcb_charinfo_iterator_t
7705 xcb_query_font_char_infos_iterator (/+const+/ xcb_query_font_reply_t *R /**< */);
7706
7707
7708 /*****************************************************************************
7709 **
7710 ** xcb_query_font_reply_t * xcb_query_font_reply
7711 **
7712 ** @param xcb_connection_t *c
7713 ** @param xcb_query_font_cookie_t cookie
7714 ** @param xcb_generic_error_t **e
7715 ** @returns xcb_query_font_reply_t *
7716 **
7717 *****************************************************************************/
7718
7719 extern(C) xcb_query_font_reply_t *
7720 xcb_query_font_reply (xcb_connection_t *c /**< */,
7721 xcb_query_font_cookie_t cookie /**< */,
7722 xcb_generic_error_t **e /**< */);
7723
7724
7725 /*****************************************************************************
7726 **
7727 ** xcb_query_text_extents_cookie_t xcb_query_text_extents
7728 **
7729 ** @param xcb_connection_t *c
7730 ** @param xcb_fontable_t font
7731 ** @param uint string_len
7732 ** @param /+const+/ xcb_char2b_t *string
7733 ** @returns xcb_query_text_extents_cookie_t
7734 **
7735 *****************************************************************************/
7736
7737 extern(C) xcb_query_text_extents_cookie_t
7738 xcb_query_text_extents (xcb_connection_t *c /**< */,
7739 xcb_fontable_t font /**< */,
7740 uint string_len /**< */,
7741 /+const+/ xcb_char2b_t *string /**< */);
7742
7743
7744 /*****************************************************************************
7745 **
7746 ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked
7747 **
7748 ** @param xcb_connection_t *c
7749 ** @param xcb_fontable_t font
7750 ** @param uint string_len
7751 ** @param /+const+/ xcb_char2b_t *string
7752 ** @returns xcb_query_text_extents_cookie_t
7753 **
7754 *****************************************************************************/
7755
7756 extern(C) xcb_query_text_extents_cookie_t
7757 xcb_query_text_extents_unchecked (xcb_connection_t *c /**< */,
7758 xcb_fontable_t font /**< */,
7759 uint string_len /**< */,
7760 /+const+/ xcb_char2b_t *string /**< */);
7761
7762
7763 /*****************************************************************************
7764 **
7765 ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply
7766 **
7767 ** @param xcb_connection_t *c
7768 ** @param xcb_query_text_extents_cookie_t cookie
7769 ** @param xcb_generic_error_t **e
7770 ** @returns xcb_query_text_extents_reply_t *
7771 **
7772 *****************************************************************************/
7773
7774 extern(C) xcb_query_text_extents_reply_t *
7775 xcb_query_text_extents_reply (xcb_connection_t *c /**< */,
7776 xcb_query_text_extents_cookie_t cookie /**< */,
7777 xcb_generic_error_t **e /**< */);
7778
7779
7780 /*****************************************************************************
7781 **
7782 ** char * xcb_str_name
7783 **
7784 ** @param /+const+/ xcb_str_t *R
7785 ** @returns char *
7786 **
7787 *****************************************************************************/
7788
7789 extern(C) char *
7790 xcb_str_name (/+const+/ xcb_str_t *R /**< */);
7791
7792
7793 /*****************************************************************************
7794 **
7795 ** int xcb_str_name_length
7796 **
7797 ** @param /+const+/ xcb_str_t *R
7798 ** @returns int
7799 **
7800 *****************************************************************************/
7801
7802 extern(C) int
7803 xcb_str_name_length (/+const+/ xcb_str_t *R /**< */);
7804
7805
7806 /*****************************************************************************
7807 **
7808 ** xcb_generic_iterator_t xcb_str_name_end
7809 **
7810 ** @param /+const+/ xcb_str_t *R
7811 ** @returns xcb_generic_iterator_t
7812 **
7813 *****************************************************************************/
7814
7815 extern(C) xcb_generic_iterator_t
7816 xcb_str_name_end (/+const+/ xcb_str_t *R /**< */);
7817
7818
7819 /*****************************************************************************
7820 **
7821 ** void xcb_str_next
7822 **
7823 ** @param xcb_str_iterator_t *i
7824 ** @returns void
7825 **
7826 *****************************************************************************/
7827
7828 extern(C) void
7829 xcb_str_next (xcb_str_iterator_t *i /**< */);
7830
7831
7832 /*****************************************************************************
7833 **
7834 ** xcb_generic_iterator_t xcb_str_end
7835 **
7836 ** @param xcb_str_iterator_t i
7837 ** @returns xcb_generic_iterator_t
7838 **
7839 *****************************************************************************/
7840
7841 extern(C) xcb_generic_iterator_t
7842 xcb_str_end (xcb_str_iterator_t i /**< */);
7843
7844
7845 /*****************************************************************************
7846 **
7847 ** xcb_list_fonts_cookie_t xcb_list_fonts
7848 **
7849 ** @param xcb_connection_t *c
7850 ** @param ushort max_names
7851 ** @param ushort pattern_len
7852 ** @param /+const+/ char *pattern
7853 ** @returns xcb_list_fonts_cookie_t
7854 **
7855 *****************************************************************************/
7856
7857 extern(C) xcb_list_fonts_cookie_t
7858 xcb_list_fonts (xcb_connection_t *c /**< */,
7859 ushort max_names /**< */,
7860 ushort pattern_len /**< */,
7861 /+const+/ char *pattern /**< */);
7862
7863
7864 /*****************************************************************************
7865 **
7866 ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked
7867 **
7868 ** @param xcb_connection_t *c
7869 ** @param ushort max_names
7870 ** @param ushort pattern_len
7871 ** @param /+const+/ char *pattern
7872 ** @returns xcb_list_fonts_cookie_t
7873 **
7874 *****************************************************************************/
7875
7876 extern(C) xcb_list_fonts_cookie_t
7877 xcb_list_fonts_unchecked (xcb_connection_t *c /**< */,
7878 ushort max_names /**< */,
7879 ushort pattern_len /**< */,
7880 /+const+/ char *pattern /**< */);
7881
7882
7883 /*****************************************************************************
7884 **
7885 ** int xcb_list_fonts_names_length
7886 **
7887 ** @param /+const+/ xcb_list_fonts_reply_t *R
7888 ** @returns int
7889 **
7890 *****************************************************************************/
7891
7892 extern(C) int
7893 xcb_list_fonts_names_length (/+const+/ xcb_list_fonts_reply_t *R /**< */);
7894
7895
7896 /*****************************************************************************
7897 **
7898 ** xcb_str_iterator_t xcb_list_fonts_names_iterator
7899 **
7900 ** @param /+const+/ xcb_list_fonts_reply_t *R
7901 ** @returns xcb_str_iterator_t
7902 **
7903 *****************************************************************************/
7904
7905 extern(C) xcb_str_iterator_t
7906 xcb_list_fonts_names_iterator (/+const+/ xcb_list_fonts_reply_t *R /**< */);
7907
7908
7909 /*****************************************************************************
7910 **
7911 ** xcb_list_fonts_reply_t * xcb_list_fonts_reply
7912 **
7913 ** @param xcb_connection_t *c
7914 ** @param xcb_list_fonts_cookie_t cookie
7915 ** @param xcb_generic_error_t **e
7916 ** @returns xcb_list_fonts_reply_t *
7917 **
7918 *****************************************************************************/
7919
7920 extern(C) xcb_list_fonts_reply_t *
7921 xcb_list_fonts_reply (xcb_connection_t *c /**< */,
7922 xcb_list_fonts_cookie_t cookie /**< */,
7923 xcb_generic_error_t **e /**< */);
7924
7925
7926 /*****************************************************************************
7927 **
7928 ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info
7929 **
7930 ** @param xcb_connection_t *c
7931 ** @param ushort max_names
7932 ** @param ushort pattern_len
7933 ** @param /+const+/ char *pattern
7934 ** @returns xcb_list_fonts_with_info_cookie_t
7935 **
7936 *****************************************************************************/
7937
7938 extern(C) xcb_list_fonts_with_info_cookie_t
7939 xcb_list_fonts_with_info (xcb_connection_t *c /**< */,
7940 ushort max_names /**< */,
7941 ushort pattern_len /**< */,
7942 /+const+/ char *pattern /**< */);
7943
7944
7945 /*****************************************************************************
7946 **
7947 ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked
7948 **
7949 ** @param xcb_connection_t *c
7950 ** @param ushort max_names
7951 ** @param ushort pattern_len
7952 ** @param /+const+/ char *pattern
7953 ** @returns xcb_list_fonts_with_info_cookie_t
7954 **
7955 *****************************************************************************/
7956
7957 extern(C) xcb_list_fonts_with_info_cookie_t
7958 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c /**< */,
7959 ushort max_names /**< */,
7960 ushort pattern_len /**< */,
7961 /+const+/ char *pattern /**< */);
7962
7963
7964 /*****************************************************************************
7965 **
7966 ** xcb_fontprop_t * xcb_list_fonts_with_info_properties
7967 **
7968 ** @param /+const+/ xcb_list_fonts_with_info_reply_t *R
7969 ** @returns xcb_fontprop_t *
7970 **
7971 *****************************************************************************/
7972
7973 extern(C) xcb_fontprop_t *
7974 xcb_list_fonts_with_info_properties (/+const+/ xcb_list_fonts_with_info_reply_t *R /**< */);
7975
7976
7977 /*****************************************************************************
7978 **
7979 ** int xcb_list_fonts_with_info_properties_length
7980 **
7981 ** @param /+const+/ xcb_list_fonts_with_info_reply_t *R
7982 ** @returns int
7983 **
7984 *****************************************************************************/
7985
7986 extern(C) int
7987 xcb_list_fonts_with_info_properties_length (/+const+/ xcb_list_fonts_with_info_reply_t *R /**< */);
7988
7989
7990 /*****************************************************************************
7991 **
7992 ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator
7993 **
7994 ** @param /+const+/ xcb_list_fonts_with_info_reply_t *R
7995 ** @returns xcb_fontprop_iterator_t
7996 **
7997 *****************************************************************************/
7998
7999 extern(C) xcb_fontprop_iterator_t
8000 xcb_list_fonts_with_info_properties_iterator (/+const+/ xcb_list_fonts_with_info_reply_t *R /**< */);
8001
8002
8003 /*****************************************************************************
8004 **
8005 ** char * xcb_list_fonts_with_info_name
8006 **
8007 ** @param /+const+/ xcb_list_fonts_with_info_reply_t *R
8008 ** @returns char *
8009 **
8010 *****************************************************************************/
8011
8012 extern(C) char *
8013 xcb_list_fonts_with_info_name (/+const+/ xcb_list_fonts_with_info_reply_t *R /**< */);
8014
8015
8016 /*****************************************************************************
8017 **
8018 ** int xcb_list_fonts_with_info_name_length
8019 **
8020 ** @param /+const+/ xcb_list_fonts_with_info_reply_t *R
8021 ** @returns int
8022 **
8023 *****************************************************************************/
8024
8025 extern(C) int
8026 xcb_list_fonts_with_info_name_length (/+const+/ xcb_list_fonts_with_info_reply_t *R /**< */);
8027
8028
8029 /*****************************************************************************
8030 **
8031 ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end
8032 **
8033 ** @param /+const+/ xcb_list_fonts_with_info_reply_t *R
8034 ** @returns xcb_generic_iterator_t
8035 **
8036 *****************************************************************************/
8037
8038 extern(C) xcb_generic_iterator_t
8039 xcb_list_fonts_with_info_name_end (/+const+/ xcb_list_fonts_with_info_reply_t *R /**< */);
8040
8041
8042 /*****************************************************************************
8043 **
8044 ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply
8045 **
8046 ** @param xcb_connection_t *c
8047 ** @param xcb_list_fonts_with_info_cookie_t cookie
8048 ** @param xcb_generic_error_t **e
8049 ** @returns xcb_list_fonts_with_info_reply_t *
8050 **
8051 *****************************************************************************/
8052
8053 extern(C) xcb_list_fonts_with_info_reply_t *
8054 xcb_list_fonts_with_info_reply (xcb_connection_t *c /**< */,
8055 xcb_list_fonts_with_info_cookie_t cookie /**< */,
8056 xcb_generic_error_t **e /**< */);
8057
8058
8059 /*****************************************************************************
8060 **
8061 ** xcb_void_cookie_t xcb_set_font_path_checked
8062 **
8063 ** @param xcb_connection_t *c
8064 ** @param ushort font_qty
8065 ** @param uint path_len
8066 ** @param /+const+/ char *path
8067 ** @returns xcb_void_cookie_t
8068 **
8069 *****************************************************************************/
8070
8071 extern(C) xcb_void_cookie_t
8072 xcb_set_font_path_checked (xcb_connection_t *c /**< */,
8073 ushort font_qty /**< */,
8074 uint path_len /**< */,
8075 /+const+/ char *path /**< */);
8076
8077
8078 /*****************************************************************************
8079 **
8080 ** xcb_void_cookie_t xcb_set_font_path
8081 **
8082 ** @param xcb_connection_t *c
8083 ** @param ushort font_qty
8084 ** @param uint path_len
8085 ** @param /+const+/ char *path
8086 ** @returns xcb_void_cookie_t
8087 **
8088 *****************************************************************************/
8089
8090 extern(C) xcb_void_cookie_t
8091 xcb_set_font_path (xcb_connection_t *c /**< */,
8092 ushort font_qty /**< */,
8093 uint path_len /**< */,
8094 /+const+/ char *path /**< */);
8095
8096
8097 /*****************************************************************************
8098 **
8099 ** xcb_get_font_path_cookie_t xcb_get_font_path
8100 **
8101 ** @param xcb_connection_t *c
8102 ** @returns xcb_get_font_path_cookie_t
8103 **
8104 *****************************************************************************/
8105
8106 extern(C) xcb_get_font_path_cookie_t
8107 xcb_get_font_path (xcb_connection_t *c /**< */);
8108
8109
8110 /*****************************************************************************
8111 **
8112 ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked
8113 **
8114 ** @param xcb_connection_t *c
8115 ** @returns xcb_get_font_path_cookie_t
8116 **
8117 *****************************************************************************/
8118
8119 extern(C) xcb_get_font_path_cookie_t
8120 xcb_get_font_path_unchecked (xcb_connection_t *c /**< */);
8121
8122
8123 /*****************************************************************************
8124 **
8125 ** int xcb_get_font_path_path_length
8126 **
8127 ** @param /+const+/ xcb_get_font_path_reply_t *R
8128 ** @returns int
8129 **
8130 *****************************************************************************/
8131
8132 extern(C) int
8133 xcb_get_font_path_path_length (/+const+/ xcb_get_font_path_reply_t *R /**< */);
8134
8135
8136 /*****************************************************************************
8137 **
8138 ** xcb_str_iterator_t xcb_get_font_path_path_iterator
8139 **
8140 ** @param /+const+/ xcb_get_font_path_reply_t *R
8141 ** @returns xcb_str_iterator_t
8142 **
8143 *****************************************************************************/
8144
8145 extern(C) xcb_str_iterator_t
8146 xcb_get_font_path_path_iterator (/+const+/ xcb_get_font_path_reply_t *R /**< */);
8147
8148
8149 /*****************************************************************************
8150 **
8151 ** xcb_get_font_path_reply_t * xcb_get_font_path_reply
8152 **
8153 ** @param xcb_connection_t *c
8154 ** @param xcb_get_font_path_cookie_t cookie
8155 ** @param xcb_generic_error_t **e
8156 ** @returns xcb_get_font_path_reply_t *
8157 **
8158 *****************************************************************************/
8159
8160 extern(C) xcb_get_font_path_reply_t *
8161 xcb_get_font_path_reply (xcb_connection_t *c /**< */,
8162 xcb_get_font_path_cookie_t cookie /**< */,
8163 xcb_generic_error_t **e /**< */);
8164
8165
8166 /*****************************************************************************
8167 **
8168 ** xcb_void_cookie_t xcb_create_pixmap_checked
8169 **
8170 ** @param xcb_connection_t *c
8171 ** @param ubyte depth
8172 ** @param xcb_pixmap_t pid
8173 ** @param xcb_drawable_t drawable
8174 ** @param ushort width
8175 ** @param ushort height
8176 ** @returns xcb_void_cookie_t
8177 **
8178 *****************************************************************************/
8179
8180 extern(C) xcb_void_cookie_t
8181 xcb_create_pixmap_checked (xcb_connection_t *c /**< */,
8182 ubyte depth /**< */,
8183 xcb_pixmap_t pid /**< */,
8184 xcb_drawable_t drawable /**< */,
8185 ushort width /**< */,
8186 ushort height /**< */);
8187
8188
8189 /*****************************************************************************
8190 **
8191 ** xcb_void_cookie_t xcb_create_pixmap
8192 **
8193 ** @param xcb_connection_t *c
8194 ** @param ubyte depth
8195 ** @param xcb_pixmap_t pid
8196 ** @param xcb_drawable_t drawable
8197 ** @param ushort width
8198 ** @param ushort height
8199 ** @returns xcb_void_cookie_t
8200 **
8201 *****************************************************************************/
8202
8203 extern(C) xcb_void_cookie_t
8204 xcb_create_pixmap (xcb_connection_t *c /**< */,
8205 ubyte depth /**< */,
8206 xcb_pixmap_t pid /**< */,
8207 xcb_drawable_t drawable /**< */,
8208 ushort width /**< */,
8209 ushort height /**< */);
8210
8211
8212 /*****************************************************************************
8213 **
8214 ** xcb_void_cookie_t xcb_free_pixmap_checked
8215 **
8216 ** @param xcb_connection_t *c
8217 ** @param xcb_pixmap_t pixmap
8218 ** @returns xcb_void_cookie_t
8219 **
8220 *****************************************************************************/
8221
8222 extern(C) xcb_void_cookie_t
8223 xcb_free_pixmap_checked (xcb_connection_t *c /**< */,
8224 xcb_pixmap_t pixmap /**< */);
8225
8226
8227 /*****************************************************************************
8228 **
8229 ** xcb_void_cookie_t xcb_free_pixmap
8230 **
8231 ** @param xcb_connection_t *c
8232 ** @param xcb_pixmap_t pixmap
8233 ** @returns xcb_void_cookie_t
8234 **
8235 *****************************************************************************/
8236
8237 extern(C) xcb_void_cookie_t
8238 xcb_free_pixmap (xcb_connection_t *c /**< */,
8239 xcb_pixmap_t pixmap /**< */);
8240
8241
8242 /*****************************************************************************
8243 **
8244 ** xcb_void_cookie_t xcb_create_gc_checked
8245 **
8246 ** @param xcb_connection_t *c
8247 ** @param xcb_gcontext_t cid
8248 ** @param xcb_drawable_t drawable
8249 ** @param uint value_mask
8250 ** @param /+const+/ uint *value_list
8251 ** @returns xcb_void_cookie_t
8252 **
8253 *****************************************************************************/
8254
8255 extern(C) xcb_void_cookie_t
8256 xcb_create_gc_checked (xcb_connection_t *c /**< */,
8257 xcb_gcontext_t cid /**< */,
8258 xcb_drawable_t drawable /**< */,
8259 uint value_mask /**< */,
8260 /+const+/ uint *value_list /**< */);
8261
8262
8263 /*****************************************************************************
8264 **
8265 ** xcb_void_cookie_t xcb_create_gc
8266 **
8267 ** @param xcb_connection_t *c
8268 ** @param xcb_gcontext_t cid
8269 ** @param xcb_drawable_t drawable
8270 ** @param uint value_mask
8271 ** @param /+const+/ uint *value_list
8272 ** @returns xcb_void_cookie_t
8273 **
8274 *****************************************************************************/
8275
8276 extern(C) xcb_void_cookie_t
8277 xcb_create_gc (xcb_connection_t *c /**< */,
8278 xcb_gcontext_t cid /**< */,
8279 xcb_drawable_t drawable /**< */,
8280 uint value_mask /**< */,
8281 /+const+/ uint *value_list /**< */);
8282
8283
8284 /*****************************************************************************
8285 **
8286 ** xcb_void_cookie_t xcb_change_gc_checked
8287 **
8288 ** @param xcb_connection_t *c
8289 ** @param xcb_gcontext_t gc
8290 ** @param uint value_mask
8291 ** @param /+const+/ uint *value_list
8292 ** @returns xcb_void_cookie_t
8293 **
8294 *****************************************************************************/
8295
8296 extern(C) xcb_void_cookie_t
8297 xcb_change_gc_checked (xcb_connection_t *c /**< */,
8298 xcb_gcontext_t gc /**< */,
8299 uint value_mask /**< */,
8300 /+const+/ uint *value_list /**< */);
8301
8302
8303 /*****************************************************************************
8304 **
8305 ** xcb_void_cookie_t xcb_change_gc
8306 **
8307 ** @param xcb_connection_t *c
8308 ** @param xcb_gcontext_t gc
8309 ** @param uint value_mask
8310 ** @param /+const+/ uint *value_list
8311 ** @returns xcb_void_cookie_t
8312 **
8313 *****************************************************************************/
8314
8315 extern(C) xcb_void_cookie_t
8316 xcb_change_gc (xcb_connection_t *c /**< */,
8317 xcb_gcontext_t gc /**< */,
8318 uint value_mask /**< */,
8319 /+const+/ uint *value_list /**< */);
8320
8321
8322 /*****************************************************************************
8323 **
8324 ** xcb_void_cookie_t xcb_copy_gc_checked
8325 **
8326 ** @param xcb_connection_t *c
8327 ** @param xcb_gcontext_t src_gc
8328 ** @param xcb_gcontext_t dst_gc
8329 ** @param uint value_mask
8330 ** @returns xcb_void_cookie_t
8331 **
8332 *****************************************************************************/
8333
8334 extern(C) xcb_void_cookie_t
8335 xcb_copy_gc_checked (xcb_connection_t *c /**< */,
8336 xcb_gcontext_t src_gc /**< */,
8337 xcb_gcontext_t dst_gc /**< */,
8338 uint value_mask /**< */);
8339
8340
8341 /*****************************************************************************
8342 **
8343 ** xcb_void_cookie_t xcb_copy_gc
8344 **
8345 ** @param xcb_connection_t *c
8346 ** @param xcb_gcontext_t src_gc
8347 ** @param xcb_gcontext_t dst_gc
8348 ** @param uint value_mask
8349 ** @returns xcb_void_cookie_t
8350 **
8351 *****************************************************************************/
8352
8353 extern(C) xcb_void_cookie_t
8354 xcb_copy_gc (xcb_connection_t *c /**< */,
8355 xcb_gcontext_t src_gc /**< */,
8356 xcb_gcontext_t dst_gc /**< */,
8357 uint value_mask /**< */);
8358
8359
8360 /*****************************************************************************
8361 **
8362 ** xcb_void_cookie_t xcb_set_dashes_checked
8363 **
8364 ** @param xcb_connection_t *c
8365 ** @param xcb_gcontext_t gc
8366 ** @param ushort dash_offset
8367 ** @param ushort dashes_len
8368 ** @param /+const+/ ubyte *dashes
8369 ** @returns xcb_void_cookie_t
8370 **
8371 *****************************************************************************/
8372
8373 extern(C) xcb_void_cookie_t
8374 xcb_set_dashes_checked (xcb_connection_t *c /**< */,
8375 xcb_gcontext_t gc /**< */,
8376 ushort dash_offset /**< */,
8377 ushort dashes_len /**< */,
8378 /+const+/ ubyte *dashes /**< */);
8379
8380
8381 /*****************************************************************************
8382 **
8383 ** xcb_void_cookie_t xcb_set_dashes
8384 **
8385 ** @param xcb_connection_t *c
8386 ** @param xcb_gcontext_t gc
8387 ** @param ushort dash_offset
8388 ** @param ushort dashes_len
8389 ** @param /+const+/ ubyte *dashes
8390 ** @returns xcb_void_cookie_t
8391 **
8392 *****************************************************************************/
8393
8394 extern(C) xcb_void_cookie_t
8395 xcb_set_dashes (xcb_connection_t *c /**< */,
8396 xcb_gcontext_t gc /**< */,
8397 ushort dash_offset /**< */,
8398 ushort dashes_len /**< */,
8399 /+const+/ ubyte *dashes /**< */);
8400
8401
8402 /*****************************************************************************
8403 **
8404 ** xcb_void_cookie_t xcb_set_clip_rectangles_checked
8405 **
8406 ** @param xcb_connection_t *c
8407 ** @param ubyte ordering
8408 ** @param xcb_gcontext_t gc
8409 ** @param short clip_x_origin
8410 ** @param short clip_y_origin
8411 ** @param uint rectangles_len
8412 ** @param /+const+/ xcb_rectangle_t *rectangles
8413 ** @returns xcb_void_cookie_t
8414 **
8415 *****************************************************************************/
8416
8417 extern(C) xcb_void_cookie_t
8418 xcb_set_clip_rectangles_checked (xcb_connection_t *c /**< */,
8419 ubyte ordering /**< */,
8420 xcb_gcontext_t gc /**< */,
8421 short clip_x_origin /**< */,
8422 short clip_y_origin /**< */,
8423 uint rectangles_len /**< */,
8424 /+const+/ xcb_rectangle_t *rectangles /**< */);
8425
8426
8427 /*****************************************************************************
8428 **
8429 ** xcb_void_cookie_t xcb_set_clip_rectangles
8430 **
8431 ** @param xcb_connection_t *c
8432 ** @param ubyte ordering
8433 ** @param xcb_gcontext_t gc
8434 ** @param short clip_x_origin
8435 ** @param short clip_y_origin
8436 ** @param uint rectangles_len
8437 ** @param /+const+/ xcb_rectangle_t *rectangles
8438 ** @returns xcb_void_cookie_t
8439 **
8440 *****************************************************************************/
8441
8442 extern(C) xcb_void_cookie_t
8443 xcb_set_clip_rectangles (xcb_connection_t *c /**< */,
8444 ubyte ordering /**< */,
8445 xcb_gcontext_t gc /**< */,
8446 short clip_x_origin /**< */,
8447 short clip_y_origin /**< */,
8448 uint rectangles_len /**< */,
8449 /+const+/ xcb_rectangle_t *rectangles /**< */);
8450
8451
8452 /*****************************************************************************
8453 **
8454 ** xcb_void_cookie_t xcb_free_gc_checked
8455 **
8456 ** @param xcb_connection_t *c
8457 ** @param xcb_gcontext_t gc
8458 ** @returns xcb_void_cookie_t
8459 **
8460 *****************************************************************************/
8461
8462 extern(C) xcb_void_cookie_t
8463 xcb_free_gc_checked (xcb_connection_t *c /**< */,
8464 xcb_gcontext_t gc /**< */);
8465
8466
8467 /*****************************************************************************
8468 **
8469 ** xcb_void_cookie_t xcb_free_gc
8470 **
8471 ** @param xcb_connection_t *c
8472 ** @param xcb_gcontext_t gc
8473 ** @returns xcb_void_cookie_t
8474 **
8475 *****************************************************************************/
8476
8477 extern(C) xcb_void_cookie_t
8478 xcb_free_gc (xcb_connection_t *c /**< */,
8479 xcb_gcontext_t gc /**< */);
8480
8481
8482 /*****************************************************************************
8483 **
8484 ** xcb_void_cookie_t xcb_clear_area_checked
8485 **
8486 ** @param xcb_connection_t *c
8487 ** @param bool exposures
8488 ** @param xcb_window_t window
8489 ** @param short x
8490 ** @param short y
8491 ** @param ushort width
8492 ** @param ushort height
8493 ** @returns xcb_void_cookie_t
8494 **
8495 *****************************************************************************/
8496
8497 extern(C) xcb_void_cookie_t
8498 xcb_clear_area_checked (xcb_connection_t *c /**< */,
8499 bool exposures /**< */,
8500 xcb_window_t window /**< */,
8501 short x /**< */,
8502 short y /**< */,
8503 ushort width /**< */,
8504 ushort height /**< */);
8505
8506
8507 /*****************************************************************************
8508 **
8509 ** xcb_void_cookie_t xcb_clear_area
8510 **
8511 ** @param xcb_connection_t *c
8512 ** @param bool exposures
8513 ** @param xcb_window_t window
8514 ** @param short x
8515 ** @param short y
8516 ** @param ushort width
8517 ** @param ushort height
8518 ** @returns xcb_void_cookie_t
8519 **
8520 *****************************************************************************/
8521
8522 extern(C) xcb_void_cookie_t
8523 xcb_clear_area (xcb_connection_t *c /**< */,
8524 bool exposures /**< */,
8525 xcb_window_t window /**< */,
8526 short x /**< */,
8527 short y /**< */,
8528 ushort width /**< */,
8529 ushort height /**< */);
8530
8531
8532 /*****************************************************************************
8533 **
8534 ** xcb_void_cookie_t xcb_copy_area_checked
8535 **
8536 ** @param xcb_connection_t *c
8537 ** @param xcb_drawable_t src_drawable
8538 ** @param xcb_drawable_t dst_drawable
8539 ** @param xcb_gcontext_t gc
8540 ** @param short src_x
8541 ** @param short src_y
8542 ** @param short dst_x
8543 ** @param short dst_y
8544 ** @param ushort width
8545 ** @param ushort height
8546 ** @returns xcb_void_cookie_t
8547 **
8548 *****************************************************************************/
8549
8550 extern(C) xcb_void_cookie_t
8551 xcb_copy_area_checked (xcb_connection_t *c /**< */,
8552 xcb_drawable_t src_drawable /**< */,
8553 xcb_drawable_t dst_drawable /**< */,
8554 xcb_gcontext_t gc /**< */,
8555 short src_x /**< */,
8556 short src_y /**< */,
8557 short dst_x /**< */,
8558 short dst_y /**< */,
8559 ushort width /**< */,
8560 ushort height /**< */);
8561
8562
8563 /*****************************************************************************
8564 **
8565 ** xcb_void_cookie_t xcb_copy_area
8566 **
8567 ** @param xcb_connection_t *c
8568 ** @param xcb_drawable_t src_drawable
8569 ** @param xcb_drawable_t dst_drawable
8570 ** @param xcb_gcontext_t gc
8571 ** @param short src_x
8572 ** @param short src_y
8573 ** @param short dst_x
8574 ** @param short dst_y
8575 ** @param ushort width
8576 ** @param ushort height
8577 ** @returns xcb_void_cookie_t
8578 **
8579 *****************************************************************************/
8580
8581 extern(C) xcb_void_cookie_t
8582 xcb_copy_area (xcb_connection_t *c /**< */,
8583 xcb_drawable_t src_drawable /**< */,
8584 xcb_drawable_t dst_drawable /**< */,
8585 xcb_gcontext_t gc /**< */,
8586 short src_x /**< */,
8587 short src_y /**< */,
8588 short dst_x /**< */,
8589 short dst_y /**< */,
8590 ushort width /**< */,
8591 ushort height /**< */);
8592
8593
8594 /*****************************************************************************
8595 **
8596 ** xcb_void_cookie_t xcb_copy_plane_checked
8597 **
8598 ** @param xcb_connection_t *c
8599 ** @param xcb_drawable_t src_drawable
8600 ** @param xcb_drawable_t dst_drawable
8601 ** @param xcb_gcontext_t gc
8602 ** @param short src_x
8603 ** @param short src_y
8604 ** @param short dst_x
8605 ** @param short dst_y
8606 ** @param ushort width
8607 ** @param ushort height
8608 ** @param uint bit_plane
8609 ** @returns xcb_void_cookie_t
8610 **
8611 *****************************************************************************/
8612
8613 extern(C) xcb_void_cookie_t
8614 xcb_copy_plane_checked (xcb_connection_t *c /**< */,
8615 xcb_drawable_t src_drawable /**< */,
8616 xcb_drawable_t dst_drawable /**< */,
8617 xcb_gcontext_t gc /**< */,
8618 short src_x /**< */,
8619 short src_y /**< */,
8620 short dst_x /**< */,
8621 short dst_y /**< */,
8622 ushort width /**< */,
8623 ushort height /**< */,
8624 uint bit_plane /**< */);
8625
8626
8627 /*****************************************************************************
8628 **
8629 ** xcb_void_cookie_t xcb_copy_plane
8630 **
8631 ** @param xcb_connection_t *c
8632 ** @param xcb_drawable_t src_drawable
8633 ** @param xcb_drawable_t dst_drawable
8634 ** @param xcb_gcontext_t gc
8635 ** @param short src_x
8636 ** @param short src_y
8637 ** @param short dst_x
8638 ** @param short dst_y
8639 ** @param ushort width
8640 ** @param ushort height
8641 ** @param uint bit_plane
8642 ** @returns xcb_void_cookie_t
8643 **
8644 *****************************************************************************/
8645
8646 extern(C) xcb_void_cookie_t
8647 xcb_copy_plane (xcb_connection_t *c /**< */,
8648 xcb_drawable_t src_drawable /**< */,
8649 xcb_drawable_t dst_drawable /**< */,
8650 xcb_gcontext_t gc /**< */,
8651 short src_x /**< */,
8652 short src_y /**< */,
8653 short dst_x /**< */,
8654 short dst_y /**< */,
8655 ushort width /**< */,
8656 ushort height /**< */,
8657 uint bit_plane /**< */);
8658
8659
8660 /*****************************************************************************
8661 **
8662 ** xcb_void_cookie_t xcb_poly_point_checked
8663 **
8664 ** @param xcb_connection_t *c
8665 ** @param ubyte coordinate_mode
8666 ** @param xcb_drawable_t drawable
8667 ** @param xcb_gcontext_t gc
8668 ** @param uint points_len
8669 ** @param /+const+/ xcb_point_t *points
8670 ** @returns xcb_void_cookie_t
8671 **
8672 *****************************************************************************/
8673
8674 extern(C) xcb_void_cookie_t
8675 xcb_poly_point_checked (xcb_connection_t *c /**< */,
8676 ubyte coordinate_mode /**< */,
8677 xcb_drawable_t drawable /**< */,
8678 xcb_gcontext_t gc /**< */,
8679 uint points_len /**< */,
8680 /+const+/ xcb_point_t *points /**< */);
8681
8682
8683 /*****************************************************************************
8684 **
8685 ** xcb_void_cookie_t xcb_poly_point
8686 **
8687 ** @param xcb_connection_t *c
8688 ** @param ubyte coordinate_mode
8689 ** @param xcb_drawable_t drawable
8690 ** @param xcb_gcontext_t gc
8691 ** @param uint points_len
8692 ** @param /+const+/ xcb_point_t *points
8693 ** @returns xcb_void_cookie_t
8694 **
8695 *****************************************************************************/
8696
8697 extern(C) xcb_void_cookie_t
8698 xcb_poly_point (xcb_connection_t *c /**< */,
8699 ubyte coordinate_mode /**< */,
8700 xcb_drawable_t drawable /**< */,
8701 xcb_gcontext_t gc /**< */,
8702 uint points_len /**< */,
8703 /+const+/ xcb_point_t *points /**< */);
8704
8705
8706 /*****************************************************************************
8707 **
8708 ** xcb_void_cookie_t xcb_poly_line_checked
8709 **
8710 ** @param xcb_connection_t *c
8711 ** @param ubyte coordinate_mode
8712 ** @param xcb_drawable_t drawable
8713 ** @param xcb_gcontext_t gc
8714 ** @param uint points_len
8715 ** @param /+const+/ xcb_point_t *points
8716 ** @returns xcb_void_cookie_t
8717 **
8718 *****************************************************************************/
8719
8720 extern(C) xcb_void_cookie_t
8721 xcb_poly_line_checked (xcb_connection_t *c /**< */,
8722 ubyte coordinate_mode /**< */,
8723 xcb_drawable_t drawable /**< */,
8724 xcb_gcontext_t gc /**< */,
8725 uint points_len /**< */,
8726 /+const+/ xcb_point_t *points /**< */);
8727
8728
8729 /*****************************************************************************
8730 **
8731 ** xcb_void_cookie_t xcb_poly_line
8732 **
8733 ** @param xcb_connection_t *c
8734 ** @param ubyte coordinate_mode
8735 ** @param xcb_drawable_t drawable
8736 ** @param xcb_gcontext_t gc
8737 ** @param uint points_len
8738 ** @param /+const+/ xcb_point_t *points
8739 ** @returns xcb_void_cookie_t
8740 **
8741 *****************************************************************************/
8742
8743 extern(C) xcb_void_cookie_t
8744 xcb_poly_line (xcb_connection_t *c /**< */,
8745 ubyte coordinate_mode /**< */,
8746 xcb_drawable_t drawable /**< */,
8747 xcb_gcontext_t gc /**< */,
8748 uint points_len /**< */,
8749 /+const+/ xcb_point_t *points /**< */);
8750
8751
8752 /*****************************************************************************
8753 **
8754 ** void xcb_segment_next
8755 **
8756 ** @param xcb_segment_iterator_t *i
8757 ** @returns void
8758 **
8759 *****************************************************************************/
8760
8761 extern(C) void
8762 xcb_segment_next (xcb_segment_iterator_t *i /**< */);
8763
8764
8765 /*****************************************************************************
8766 **
8767 ** xcb_generic_iterator_t xcb_segment_end
8768 **
8769 ** @param xcb_segment_iterator_t i
8770 ** @returns xcb_generic_iterator_t
8771 **
8772 *****************************************************************************/
8773
8774 extern(C) xcb_generic_iterator_t
8775 xcb_segment_end (xcb_segment_iterator_t i /**< */);
8776
8777
8778 /*****************************************************************************
8779 **
8780 ** xcb_void_cookie_t xcb_poly_segment_checked
8781 **
8782 ** @param xcb_connection_t *c
8783 ** @param xcb_drawable_t drawable
8784 ** @param xcb_gcontext_t gc
8785 ** @param uint segments_len
8786 ** @param /+const+/ xcb_segment_t *segments
8787 ** @returns xcb_void_cookie_t
8788 **
8789 *****************************************************************************/
8790
8791 extern(C) xcb_void_cookie_t
8792 xcb_poly_segment_checked (xcb_connection_t *c /**< */,
8793 xcb_drawable_t drawable /**< */,
8794 xcb_gcontext_t gc /**< */,
8795 uint segments_len /**< */,
8796 /+const+/ xcb_segment_t *segments /**< */);
8797
8798
8799 /*****************************************************************************
8800 **
8801 ** xcb_void_cookie_t xcb_poly_segment
8802 **
8803 ** @param xcb_connection_t *c
8804 ** @param xcb_drawable_t drawable
8805 ** @param xcb_gcontext_t gc
8806 ** @param uint segments_len
8807 ** @param /+const+/ xcb_segment_t *segments
8808 ** @returns xcb_void_cookie_t
8809 **
8810 *****************************************************************************/
8811
8812 extern(C) xcb_void_cookie_t
8813 xcb_poly_segment (xcb_connection_t *c /**< */,
8814 xcb_drawable_t drawable /**< */,
8815 xcb_gcontext_t gc /**< */,
8816 uint segments_len /**< */,
8817 /+const+/ xcb_segment_t *segments /**< */);
8818
8819
8820 /*****************************************************************************
8821 **
8822 ** xcb_void_cookie_t xcb_poly_rectangle_checked
8823 **
8824 ** @param xcb_connection_t *c
8825 ** @param xcb_drawable_t drawable
8826 ** @param xcb_gcontext_t gc
8827 ** @param uint rectangles_len
8828 ** @param /+const+/ xcb_rectangle_t *rectangles
8829 ** @returns xcb_void_cookie_t
8830 **
8831 *****************************************************************************/
8832
8833 extern(C) xcb_void_cookie_t
8834 xcb_poly_rectangle_checked (xcb_connection_t *c /**< */,
8835 xcb_drawable_t drawable /**< */,
8836 xcb_gcontext_t gc /**< */,
8837 uint rectangles_len /**< */,
8838 /+const+/ xcb_rectangle_t *rectangles /**< */);
8839
8840
8841 /*****************************************************************************
8842 **
8843 ** xcb_void_cookie_t xcb_poly_rectangle
8844 **
8845 ** @param xcb_connection_t *c
8846 ** @param xcb_drawable_t drawable
8847 ** @param xcb_gcontext_t gc
8848 ** @param uint rectangles_len
8849 ** @param /+const+/ xcb_rectangle_t *rectangles
8850 ** @returns xcb_void_cookie_t
8851 **
8852 *****************************************************************************/
8853
8854 extern(C) xcb_void_cookie_t
8855 xcb_poly_rectangle (xcb_connection_t *c /**< */,
8856 xcb_drawable_t drawable /**< */,
8857 xcb_gcontext_t gc /**< */,
8858 uint rectangles_len /**< */,
8859 /+const+/ xcb_rectangle_t *rectangles /**< */);
8860
8861
8862 /*****************************************************************************
8863 **
8864 ** xcb_void_cookie_t xcb_poly_arc_checked
8865 **
8866 ** @param xcb_connection_t *c
8867 ** @param xcb_drawable_t drawable
8868 ** @param xcb_gcontext_t gc
8869 ** @param uint arcs_len
8870 ** @param /+const+/ xcb_arc_t *arcs
8871 ** @returns xcb_void_cookie_t
8872 **
8873 *****************************************************************************/
8874
8875 extern(C) xcb_void_cookie_t
8876 xcb_poly_arc_checked (xcb_connection_t *c /**< */,
8877 xcb_drawable_t drawable /**< */,
8878 xcb_gcontext_t gc /**< */,
8879 uint arcs_len /**< */,
8880 /+const+/ xcb_arc_t *arcs /**< */);
8881
8882
8883 /*****************************************************************************
8884 **
8885 ** xcb_void_cookie_t xcb_poly_arc
8886 **
8887 ** @param xcb_connection_t *c
8888 ** @param xcb_drawable_t drawable
8889 ** @param xcb_gcontext_t gc
8890 ** @param uint arcs_len
8891 ** @param /+const+/ xcb_arc_t *arcs
8892 ** @returns xcb_void_cookie_t
8893 **
8894 *****************************************************************************/
8895
8896 extern(C) xcb_void_cookie_t
8897 xcb_poly_arc (xcb_connection_t *c /**< */,
8898 xcb_drawable_t drawable /**< */,
8899 xcb_gcontext_t gc /**< */,
8900 uint arcs_len /**< */,
8901 /+const+/ xcb_arc_t *arcs /**< */);
8902
8903
8904 /*****************************************************************************
8905 **
8906 ** xcb_void_cookie_t xcb_fill_poly_checked
8907 **
8908 ** @param xcb_connection_t *c
8909 ** @param xcb_drawable_t drawable
8910 ** @param xcb_gcontext_t gc
8911 ** @param ubyte shape
8912 ** @param ubyte coordinate_mode
8913 ** @param uint points_len
8914 ** @param /+const+/ xcb_point_t *points
8915 ** @returns xcb_void_cookie_t
8916 **
8917 *****************************************************************************/
8918
8919 extern(C) xcb_void_cookie_t
8920 xcb_fill_poly_checked (xcb_connection_t *c /**< */,
8921 xcb_drawable_t drawable /**< */,
8922 xcb_gcontext_t gc /**< */,
8923 ubyte shape /**< */,
8924 ubyte coordinate_mode /**< */,
8925 uint points_len /**< */,
8926 /+const+/ xcb_point_t *points /**< */);
8927
8928
8929 /*****************************************************************************
8930 **
8931 ** xcb_void_cookie_t xcb_fill_poly
8932 **
8933 ** @param xcb_connection_t *c
8934 ** @param xcb_drawable_t drawable
8935 ** @param xcb_gcontext_t gc
8936 ** @param ubyte shape
8937 ** @param ubyte coordinate_mode
8938 ** @param uint points_len
8939 ** @param /+const+/ xcb_point_t *points
8940 ** @returns xcb_void_cookie_t
8941 **
8942 *****************************************************************************/
8943
8944 extern(C) xcb_void_cookie_t
8945 xcb_fill_poly (xcb_connection_t *c /**< */,
8946 xcb_drawable_t drawable /**< */,
8947 xcb_gcontext_t gc /**< */,
8948 ubyte shape /**< */,
8949 ubyte coordinate_mode /**< */,
8950 uint points_len /**< */,
8951 /+const+/ xcb_point_t *points /**< */);
8952
8953
8954 /*****************************************************************************
8955 **
8956 ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked
8957 **
8958 ** @param xcb_connection_t *c
8959 ** @param xcb_drawable_t drawable
8960 ** @param xcb_gcontext_t gc
8961 ** @param uint rectangles_len
8962 ** @param /+const+/ xcb_rectangle_t *rectangles
8963 ** @returns xcb_void_cookie_t
8964 **
8965 *****************************************************************************/
8966
8967 extern(C) xcb_void_cookie_t
8968 xcb_poly_fill_rectangle_checked (xcb_connection_t *c /**< */,
8969 xcb_drawable_t drawable /**< */,
8970 xcb_gcontext_t gc /**< */,
8971 uint rectangles_len /**< */,
8972 /+const+/ xcb_rectangle_t *rectangles /**< */);
8973
8974
8975 /*****************************************************************************
8976 **
8977 ** xcb_void_cookie_t xcb_poly_fill_rectangle
8978 **
8979 ** @param xcb_connection_t *c
8980 ** @param xcb_drawable_t drawable
8981 ** @param xcb_gcontext_t gc
8982 ** @param uint rectangles_len
8983 ** @param /+const+/ xcb_rectangle_t *rectangles
8984 ** @returns xcb_void_cookie_t
8985 **
8986 *****************************************************************************/
8987
8988 extern(C) xcb_void_cookie_t
8989 xcb_poly_fill_rectangle (xcb_connection_t *c /**< */,
8990 xcb_drawable_t drawable /**< */,
8991 xcb_gcontext_t gc /**< */,
8992 uint rectangles_len /**< */,
8993 /+const+/ xcb_rectangle_t *rectangles /**< */);
8994
8995
8996 /*****************************************************************************
8997 **
8998 ** xcb_void_cookie_t xcb_poly_fill_arc_checked
8999 **
9000 ** @param xcb_connection_t *c
9001 ** @param xcb_drawable_t drawable
9002 ** @param xcb_gcontext_t gc
9003 ** @param uint arcs_len
9004 ** @param /+const+/ xcb_arc_t *arcs
9005 ** @returns xcb_void_cookie_t
9006 **
9007 *****************************************************************************/
9008
9009 extern(C) xcb_void_cookie_t
9010 xcb_poly_fill_arc_checked (xcb_connection_t *c /**< */,
9011 xcb_drawable_t drawable /**< */,
9012 xcb_gcontext_t gc /**< */,
9013 uint arcs_len /**< */,
9014 /+const+/ xcb_arc_t *arcs /**< */);
9015
9016
9017 /*****************************************************************************
9018 **
9019 ** xcb_void_cookie_t xcb_poly_fill_arc
9020 **
9021 ** @param xcb_connection_t *c
9022 ** @param xcb_drawable_t drawable
9023 ** @param xcb_gcontext_t gc
9024 ** @param uint arcs_len
9025 ** @param /+const+/ xcb_arc_t *arcs
9026 ** @returns xcb_void_cookie_t
9027 **
9028 *****************************************************************************/
9029
9030 extern(C) xcb_void_cookie_t
9031 xcb_poly_fill_arc (xcb_connection_t *c /**< */,
9032 xcb_drawable_t drawable /**< */,
9033 xcb_gcontext_t gc /**< */,
9034 uint arcs_len /**< */,
9035 /+const+/ xcb_arc_t *arcs /**< */);
9036
9037
9038 /*****************************************************************************
9039 **
9040 ** xcb_void_cookie_t xcb_put_image_checked
9041 **
9042 ** @param xcb_connection_t *c
9043 ** @param ubyte format
9044 ** @param xcb_drawable_t drawable
9045 ** @param xcb_gcontext_t gc
9046 ** @param ushort width
9047 ** @param ushort height
9048 ** @param short dst_x
9049 ** @param short dst_y
9050 ** @param ubyte left_pad
9051 ** @param ubyte depth
9052 ** @param uint data_len
9053 ** @param /+const+/ ubyte *data
9054 ** @returns xcb_void_cookie_t
9055 **
9056 *****************************************************************************/
9057
9058 extern(C) xcb_void_cookie_t
9059 xcb_put_image_checked (xcb_connection_t *c /**< */,
9060 ubyte format /**< */,
9061 xcb_drawable_t drawable /**< */,
9062 xcb_gcontext_t gc /**< */,
9063 ushort width /**< */,
9064 ushort height /**< */,
9065 short dst_x /**< */,
9066 short dst_y /**< */,
9067 ubyte left_pad /**< */,
9068 ubyte depth /**< */,
9069 uint data_len /**< */,
9070 /+const+/ ubyte *data /**< */);
9071
9072
9073 /*****************************************************************************
9074 **
9075 ** xcb_void_cookie_t xcb_put_image
9076 **
9077 ** @param xcb_connection_t *c
9078 ** @param ubyte format
9079 ** @param xcb_drawable_t drawable
9080 ** @param xcb_gcontext_t gc
9081 ** @param ushort width
9082 ** @param ushort height
9083 ** @param short dst_x
9084 ** @param short dst_y
9085 ** @param ubyte left_pad
9086 ** @param ubyte depth
9087 ** @param uint data_len
9088 ** @param /+const+/ ubyte *data
9089 ** @returns xcb_void_cookie_t
9090 **
9091 *****************************************************************************/
9092
9093 extern(C) xcb_void_cookie_t
9094 xcb_put_image (xcb_connection_t *c /**< */,
9095 ubyte format /**< */,
9096 xcb_drawable_t drawable /**< */,
9097 xcb_gcontext_t gc /**< */,
9098 ushort width /**< */,
9099 ushort height /**< */,
9100 short dst_x /**< */,
9101 short dst_y /**< */,
9102 ubyte left_pad /**< */,
9103 ubyte depth /**< */,
9104 uint data_len /**< */,
9105 /+const+/ ubyte *data /**< */);
9106
9107
9108 /*****************************************************************************
9109 **
9110 ** xcb_get_image_cookie_t xcb_get_image
9111 **
9112 ** @param xcb_connection_t *c
9113 ** @param ubyte format
9114 ** @param xcb_drawable_t drawable
9115 ** @param short x
9116 ** @param short y
9117 ** @param ushort width
9118 ** @param ushort height
9119 ** @param uint plane_mask
9120 ** @returns xcb_get_image_cookie_t
9121 **
9122 *****************************************************************************/
9123
9124 extern(C) xcb_get_image_cookie_t
9125 xcb_get_image (xcb_connection_t *c /**< */,
9126 ubyte format /**< */,
9127 xcb_drawable_t drawable /**< */,
9128 short x /**< */,
9129 short y /**< */,
9130 ushort width /**< */,
9131 ushort height /**< */,
9132 uint plane_mask /**< */);
9133
9134
9135 /*****************************************************************************
9136 **
9137 ** xcb_get_image_cookie_t xcb_get_image_unchecked
9138 **
9139 ** @param xcb_connection_t *c
9140 ** @param ubyte format
9141 ** @param xcb_drawable_t drawable
9142 ** @param short x
9143 ** @param short y
9144 ** @param ushort width
9145 ** @param ushort height
9146 ** @param uint plane_mask
9147 ** @returns xcb_get_image_cookie_t
9148 **
9149 *****************************************************************************/
9150
9151 extern(C) xcb_get_image_cookie_t
9152 xcb_get_image_unchecked (xcb_connection_t *c /**< */,
9153 ubyte format /**< */,
9154 xcb_drawable_t drawable /**< */,
9155 short x /**< */,
9156 short y /**< */,
9157 ushort width /**< */,
9158 ushort height /**< */,
9159 uint plane_mask /**< */);
9160
9161
9162 /*****************************************************************************
9163 **
9164 ** ubyte * xcb_get_image_data
9165 **
9166 ** @param /+const+/ xcb_get_image_reply_t *R
9167 ** @returns ubyte *
9168 **
9169 *****************************************************************************/
9170
9171 extern(C) ubyte *
9172 xcb_get_image_data (/+const+/ xcb_get_image_reply_t *R /**< */);
9173
9174
9175 /*****************************************************************************
9176 **
9177 ** int xcb_get_image_data_length
9178 **
9179 ** @param /+const+/ xcb_get_image_reply_t *R
9180 ** @returns int
9181 **
9182 *****************************************************************************/
9183
9184 extern(C) int
9185 xcb_get_image_data_length (/+const+/ xcb_get_image_reply_t *R /**< */);
9186
9187
9188 /*****************************************************************************
9189 **
9190 ** xcb_generic_iterator_t xcb_get_image_data_end
9191 **
9192 ** @param /+const+/ xcb_get_image_reply_t *R
9193 ** @returns xcb_generic_iterator_t
9194 **
9195 *****************************************************************************/
9196
9197 extern(C) xcb_generic_iterator_t
9198 xcb_get_image_data_end (/+const+/ xcb_get_image_reply_t *R /**< */);
9199
9200
9201 /*****************************************************************************
9202 **
9203 ** xcb_get_image_reply_t * xcb_get_image_reply
9204 **
9205 ** @param xcb_connection_t *c
9206 ** @param xcb_get_image_cookie_t cookie
9207 ** @param xcb_generic_error_t **e
9208 ** @returns xcb_get_image_reply_t *
9209 **
9210 *****************************************************************************/
9211
9212 extern(C) xcb_get_image_reply_t *
9213 xcb_get_image_reply (xcb_connection_t *c /**< */,
9214 xcb_get_image_cookie_t cookie /**< */,
9215 xcb_generic_error_t **e /**< */);
9216
9217
9218 /*****************************************************************************
9219 **
9220 ** xcb_void_cookie_t xcb_poly_text_8_checked
9221 **
9222 ** @param xcb_connection_t *c
9223 ** @param xcb_drawable_t drawable
9224 ** @param xcb_gcontext_t gc
9225 ** @param short x
9226 ** @param short y
9227 ** @param uint items_len
9228 ** @param /+const+/ ubyte *items
9229 ** @returns xcb_void_cookie_t
9230 **
9231 *****************************************************************************/
9232
9233 extern(C) xcb_void_cookie_t
9234 xcb_poly_text_8_checked (xcb_connection_t *c /**< */,
9235 xcb_drawable_t drawable /**< */,
9236 xcb_gcontext_t gc /**< */,
9237 short x /**< */,
9238 short y /**< */,
9239 uint items_len /**< */,
9240 /+const+/ ubyte *items /**< */);
9241
9242
9243 /*****************************************************************************
9244 **
9245 ** xcb_void_cookie_t xcb_poly_text_8
9246 **
9247 ** @param xcb_connection_t *c
9248 ** @param xcb_drawable_t drawable
9249 ** @param xcb_gcontext_t gc
9250 ** @param short x
9251 ** @param short y
9252 ** @param uint items_len
9253 ** @param /+const+/ ubyte *items
9254 ** @returns xcb_void_cookie_t
9255 **
9256 *****************************************************************************/
9257
9258 extern(C) xcb_void_cookie_t
9259 xcb_poly_text_8 (xcb_connection_t *c /**< */,
9260 xcb_drawable_t drawable /**< */,
9261 xcb_gcontext_t gc /**< */,
9262 short x /**< */,
9263 short y /**< */,
9264 uint items_len /**< */,
9265 /+const+/ ubyte *items /**< */);
9266
9267
9268 /*****************************************************************************
9269 **
9270 ** xcb_void_cookie_t xcb_poly_text_16_checked
9271 **
9272 ** @param xcb_connection_t *c
9273 ** @param xcb_drawable_t drawable
9274 ** @param xcb_gcontext_t gc
9275 ** @param short x
9276 ** @param short y
9277 ** @param uint items_len
9278 ** @param /+const+/ ubyte *items
9279 ** @returns xcb_void_cookie_t
9280 **
9281 *****************************************************************************/
9282
9283 extern(C) xcb_void_cookie_t
9284 xcb_poly_text_16_checked (xcb_connection_t *c /**< */,
9285 xcb_drawable_t drawable /**< */,
9286 xcb_gcontext_t gc /**< */,
9287 short x /**< */,
9288 short y /**< */,
9289 uint items_len /**< */,
9290 /+const+/ ubyte *items /**< */);
9291
9292
9293 /*****************************************************************************
9294 **
9295 ** xcb_void_cookie_t xcb_poly_text_16
9296 **
9297 ** @param xcb_connection_t *c
9298 ** @param xcb_drawable_t drawable
9299 ** @param xcb_gcontext_t gc
9300 ** @param short x
9301 ** @param short y
9302 ** @param uint items_len
9303 ** @param /+const+/ ubyte *items
9304 ** @returns xcb_void_cookie_t
9305 **
9306 *****************************************************************************/
9307
9308 extern(C) xcb_void_cookie_t
9309 xcb_poly_text_16 (xcb_connection_t *c /**< */,
9310 xcb_drawable_t drawable /**< */,
9311 xcb_gcontext_t gc /**< */,
9312 short x /**< */,
9313 short y /**< */,
9314 uint items_len /**< */,
9315 /+const+/ ubyte *items /**< */);
9316
9317
9318 /*****************************************************************************
9319 **
9320 ** xcb_void_cookie_t xcb_image_text_8_checked
9321 **
9322 ** @param xcb_connection_t *c
9323 ** @param ubyte string_len
9324 ** @param xcb_drawable_t drawable
9325 ** @param xcb_gcontext_t gc
9326 ** @param short x
9327 ** @param short y
9328 ** @param /+const+/ char *string
9329 ** @returns xcb_void_cookie_t
9330 **
9331 *****************************************************************************/
9332
9333 extern(C) xcb_void_cookie_t
9334 xcb_image_text_8_checked (xcb_connection_t *c /**< */,
9335 ubyte string_len /**< */,
9336 xcb_drawable_t drawable /**< */,
9337 xcb_gcontext_t gc /**< */,
9338 short x /**< */,
9339 short y /**< */,
9340 /+const+/ char *string /**< */);
9341
9342
9343 /*****************************************************************************
9344 **
9345 ** xcb_void_cookie_t xcb_image_text_8
9346 **
9347 ** @param xcb_connection_t *c
9348 ** @param ubyte string_len
9349 ** @param xcb_drawable_t drawable
9350 ** @param xcb_gcontext_t gc
9351 ** @param short x
9352 ** @param short y
9353 ** @param /+const+/ char *string
9354 ** @returns xcb_void_cookie_t
9355 **
9356 *****************************************************************************/
9357
9358 extern(C) xcb_void_cookie_t
9359 xcb_image_text_8 (xcb_connection_t *c /**< */,
9360 ubyte string_len /**< */,
9361 xcb_drawable_t drawable /**< */,
9362 xcb_gcontext_t gc /**< */,
9363 short x /**< */,
9364 short y /**< */,
9365 /+const+/ char *string /**< */);
9366
9367
9368 /*****************************************************************************
9369 **
9370 ** xcb_void_cookie_t xcb_image_text_16_checked
9371 **
9372 ** @param xcb_connection_t *c
9373 ** @param ubyte string_len
9374 ** @param xcb_drawable_t drawable
9375 ** @param xcb_gcontext_t gc
9376 ** @param short x
9377 ** @param short y
9378 ** @param /+const+/ xcb_char2b_t *string
9379 ** @returns xcb_void_cookie_t
9380 **
9381 *****************************************************************************/
9382
9383 extern(C) xcb_void_cookie_t
9384 xcb_image_text_16_checked (xcb_connection_t *c /**< */,
9385 ubyte string_len /**< */,
9386 xcb_drawable_t drawable /**< */,
9387 xcb_gcontext_t gc /**< */,
9388 short x /**< */,
9389 short y /**< */,
9390 /+const+/ xcb_char2b_t *string /**< */);
9391
9392
9393 /*****************************************************************************
9394 **
9395 ** xcb_void_cookie_t xcb_image_text_16
9396 **
9397 ** @param xcb_connection_t *c
9398 ** @param ubyte string_len
9399 ** @param xcb_drawable_t drawable
9400 ** @param xcb_gcontext_t gc
9401 ** @param short x
9402 ** @param short y
9403 ** @param /+const+/ xcb_char2b_t *string
9404 ** @returns xcb_void_cookie_t
9405 **
9406 *****************************************************************************/
9407
9408 extern(C) xcb_void_cookie_t
9409 xcb_image_text_16 (xcb_connection_t *c /**< */,
9410 ubyte string_len /**< */,
9411 xcb_drawable_t drawable /**< */,
9412 xcb_gcontext_t gc /**< */,
9413 short x /**< */,
9414 short y /**< */,
9415 /+const+/ xcb_char2b_t *string /**< */);
9416
9417
9418 /*****************************************************************************
9419 **
9420 ** xcb_void_cookie_t xcb_create_colormap_checked
9421 **
9422 ** @param xcb_connection_t *c
9423 ** @param ubyte alloc
9424 ** @param xcb_colormap_t mid
9425 ** @param xcb_window_t window
9426 ** @param xcb_visualid_t visual
9427 ** @returns xcb_void_cookie_t
9428 **
9429 *****************************************************************************/
9430
9431 extern(C) xcb_void_cookie_t
9432 xcb_create_colormap_checked (xcb_connection_t *c /**< */,
9433 ubyte alloc /**< */,
9434 xcb_colormap_t mid /**< */,
9435 xcb_window_t window /**< */,
9436 xcb_visualid_t visual /**< */);
9437
9438
9439 /*****************************************************************************
9440 **
9441 ** xcb_void_cookie_t xcb_create_colormap
9442 **
9443 ** @param xcb_connection_t *c
9444 ** @param ubyte alloc
9445 ** @param xcb_colormap_t mid
9446 ** @param xcb_window_t window
9447 ** @param xcb_visualid_t visual
9448 ** @returns xcb_void_cookie_t
9449 **
9450 *****************************************************************************/
9451
9452 extern(C) xcb_void_cookie_t
9453 xcb_create_colormap (xcb_connection_t *c /**< */,
9454 ubyte alloc /**< */,
9455 xcb_colormap_t mid /**< */,
9456 xcb_window_t window /**< */,
9457 xcb_visualid_t visual /**< */);
9458
9459
9460 /*****************************************************************************
9461 **
9462 ** xcb_void_cookie_t xcb_free_colormap_checked
9463 **
9464 ** @param xcb_connection_t *c
9465 ** @param xcb_colormap_t cmap
9466 ** @returns xcb_void_cookie_t
9467 **
9468 *****************************************************************************/
9469
9470 extern(C) xcb_void_cookie_t
9471 xcb_free_colormap_checked (xcb_connection_t *c /**< */,
9472 xcb_colormap_t cmap /**< */);
9473
9474
9475 /*****************************************************************************
9476 **
9477 ** xcb_void_cookie_t xcb_free_colormap
9478 **
9479 ** @param xcb_connection_t *c
9480 ** @param xcb_colormap_t cmap
9481 ** @returns xcb_void_cookie_t
9482 **
9483 *****************************************************************************/
9484
9485 extern(C) xcb_void_cookie_t
9486 xcb_free_colormap (xcb_connection_t *c /**< */,
9487 xcb_colormap_t cmap /**< */);
9488
9489
9490 /*****************************************************************************
9491 **
9492 ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked
9493 **
9494 ** @param xcb_connection_t *c
9495 ** @param xcb_colormap_t mid
9496 ** @param xcb_colormap_t src_cmap
9497 ** @returns xcb_void_cookie_t
9498 **
9499 *****************************************************************************/
9500
9501 extern(C) xcb_void_cookie_t
9502 xcb_copy_colormap_and_free_checked (xcb_connection_t *c /**< */,
9503 xcb_colormap_t mid /**< */,
9504 xcb_colormap_t src_cmap /**< */);
9505
9506
9507 /*****************************************************************************
9508 **
9509 ** xcb_void_cookie_t xcb_copy_colormap_and_free
9510 **
9511 ** @param xcb_connection_t *c
9512 ** @param xcb_colormap_t mid
9513 ** @param xcb_colormap_t src_cmap
9514 ** @returns xcb_void_cookie_t
9515 **
9516 *****************************************************************************/
9517
9518 extern(C) xcb_void_cookie_t
9519 xcb_copy_colormap_and_free (xcb_connection_t *c /**< */,
9520 xcb_colormap_t mid /**< */,
9521 xcb_colormap_t src_cmap /**< */);
9522
9523
9524 /*****************************************************************************
9525 **
9526 ** xcb_void_cookie_t xcb_install_colormap_checked
9527 **
9528 ** @param xcb_connection_t *c
9529 ** @param xcb_colormap_t cmap
9530 ** @returns xcb_void_cookie_t
9531 **
9532 *****************************************************************************/
9533
9534 extern(C) xcb_void_cookie_t
9535 xcb_install_colormap_checked (xcb_connection_t *c /**< */,
9536 xcb_colormap_t cmap /**< */);
9537
9538
9539 /*****************************************************************************
9540 **
9541 ** xcb_void_cookie_t xcb_install_colormap
9542 **
9543 ** @param xcb_connection_t *c
9544 ** @param xcb_colormap_t cmap
9545 ** @returns xcb_void_cookie_t
9546 **
9547 *****************************************************************************/
9548
9549 extern(C) xcb_void_cookie_t
9550 xcb_install_colormap (xcb_connection_t *c /**< */,
9551 xcb_colormap_t cmap /**< */);
9552
9553
9554 /*****************************************************************************
9555 **
9556 ** xcb_void_cookie_t xcb_uninstall_colormap_checked
9557 **
9558 ** @param xcb_connection_t *c
9559 ** @param xcb_colormap_t cmap
9560 ** @returns xcb_void_cookie_t
9561 **
9562 *****************************************************************************/
9563
9564 extern(C) xcb_void_cookie_t
9565 xcb_uninstall_colormap_checked (xcb_connection_t *c /**< */,
9566 xcb_colormap_t cmap /**< */);
9567
9568
9569 /*****************************************************************************
9570 **
9571 ** xcb_void_cookie_t xcb_uninstall_colormap
9572 **
9573 ** @param xcb_connection_t *c
9574 ** @param xcb_colormap_t cmap
9575 ** @returns xcb_void_cookie_t
9576 **
9577 *****************************************************************************/
9578
9579 extern(C) xcb_void_cookie_t
9580 xcb_uninstall_colormap (xcb_connection_t *c /**< */,
9581 xcb_colormap_t cmap /**< */);
9582
9583
9584 /*****************************************************************************
9585 **
9586 ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps
9587 **
9588 ** @param xcb_connection_t *c
9589 ** @param xcb_window_t window
9590 ** @returns xcb_list_installed_colormaps_cookie_t
9591 **
9592 *****************************************************************************/
9593
9594 extern(C) xcb_list_installed_colormaps_cookie_t
9595 xcb_list_installed_colormaps (xcb_connection_t *c /**< */,
9596 xcb_window_t window /**< */);
9597
9598
9599 /*****************************************************************************
9600 **
9601 ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked
9602 **
9603 ** @param xcb_connection_t *c
9604 ** @param xcb_window_t window
9605 ** @returns xcb_list_installed_colormaps_cookie_t
9606 **
9607 *****************************************************************************/
9608
9609 extern(C) xcb_list_installed_colormaps_cookie_t
9610 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c /**< */,
9611 xcb_window_t window /**< */);
9612
9613
9614 /*****************************************************************************
9615 **
9616 ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps
9617 **
9618 ** @param /+const+/ xcb_list_installed_colormaps_reply_t *R
9619 ** @returns xcb_colormap_t *
9620 **
9621 *****************************************************************************/
9622
9623 extern(C) xcb_colormap_t *
9624 xcb_list_installed_colormaps_cmaps (/+const+/ xcb_list_installed_colormaps_reply_t *R /**< */);
9625
9626
9627 /*****************************************************************************
9628 **
9629 ** int xcb_list_installed_colormaps_cmaps_length
9630 **
9631 ** @param /+const+/ xcb_list_installed_colormaps_reply_t *R
9632 ** @returns int
9633 **
9634 *****************************************************************************/
9635
9636 extern(C) int
9637 xcb_list_installed_colormaps_cmaps_length (/+const+/ xcb_list_installed_colormaps_reply_t *R /**< */);
9638
9639
9640 /*****************************************************************************
9641 **
9642 ** xcb_colormap_iterator_t xcb_list_installed_colormaps_cmaps_iterator
9643 **
9644 ** @param /+const+/ xcb_list_installed_colormaps_reply_t *R
9645 ** @returns xcb_colormap_iterator_t
9646 **
9647 *****************************************************************************/
9648
9649 extern(C) xcb_colormap_iterator_t
9650 xcb_list_installed_colormaps_cmaps_iterator (/+const+/ xcb_list_installed_colormaps_reply_t *R /**< */);
9651
9652
9653 /*****************************************************************************
9654 **
9655 ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply
9656 **
9657 ** @param xcb_connection_t *c
9658 ** @param xcb_list_installed_colormaps_cookie_t cookie
9659 ** @param xcb_generic_error_t **e
9660 ** @returns xcb_list_installed_colormaps_reply_t *
9661 **
9662 *****************************************************************************/
9663
9664 extern(C) xcb_list_installed_colormaps_reply_t *
9665 xcb_list_installed_colormaps_reply (xcb_connection_t *c /**< */,
9666 xcb_list_installed_colormaps_cookie_t cookie /**< */,
9667 xcb_generic_error_t **e /**< */);
9668
9669
9670 /*****************************************************************************
9671 **
9672 ** xcb_alloc_color_cookie_t xcb_alloc_color
9673 **
9674 ** @param xcb_connection_t *c
9675 ** @param xcb_colormap_t cmap
9676 ** @param ushort red
9677 ** @param ushort green
9678 ** @param ushort blue
9679 ** @returns xcb_alloc_color_cookie_t
9680 **
9681 *****************************************************************************/
9682
9683 extern(C) xcb_alloc_color_cookie_t
9684 xcb_alloc_color (xcb_connection_t *c /**< */,
9685 xcb_colormap_t cmap /**< */,
9686 ushort red /**< */,
9687 ushort green /**< */,
9688 ushort blue /**< */);
9689
9690
9691 /*****************************************************************************
9692 **
9693 ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked
9694 **
9695 ** @param xcb_connection_t *c
9696 ** @param xcb_colormap_t cmap
9697 ** @param ushort red
9698 ** @param ushort green
9699 ** @param ushort blue
9700 ** @returns xcb_alloc_color_cookie_t
9701 **
9702 *****************************************************************************/
9703
9704 extern(C) xcb_alloc_color_cookie_t
9705 xcb_alloc_color_unchecked (xcb_connection_t *c /**< */,
9706 xcb_colormap_t cmap /**< */,
9707 ushort red /**< */,
9708 ushort green /**< */,
9709 ushort blue /**< */);
9710
9711
9712 /*****************************************************************************
9713 **
9714 ** xcb_alloc_color_reply_t * xcb_alloc_color_reply
9715 **
9716 ** @param xcb_connection_t *c
9717 ** @param xcb_alloc_color_cookie_t cookie
9718 ** @param xcb_generic_error_t **e
9719 ** @returns xcb_alloc_color_reply_t *
9720 **
9721 *****************************************************************************/
9722
9723 extern(C) xcb_alloc_color_reply_t *
9724 xcb_alloc_color_reply (xcb_connection_t *c /**< */,
9725 xcb_alloc_color_cookie_t cookie /**< */,
9726 xcb_generic_error_t **e /**< */);
9727
9728
9729 /*****************************************************************************
9730 **
9731 ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color
9732 **
9733 ** @param xcb_connection_t *c
9734 ** @param xcb_colormap_t cmap
9735 ** @param ushort name_len
9736 ** @param /+const+/ char *name
9737 ** @returns xcb_alloc_named_color_cookie_t
9738 **
9739 *****************************************************************************/
9740
9741 extern(C) xcb_alloc_named_color_cookie_t
9742 xcb_alloc_named_color (xcb_connection_t *c /**< */,
9743 xcb_colormap_t cmap /**< */,
9744 ushort name_len /**< */,
9745 /+const+/ char *name /**< */);
9746
9747
9748 /*****************************************************************************
9749 **
9750 ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked
9751 **
9752 ** @param xcb_connection_t *c
9753 ** @param xcb_colormap_t cmap
9754 ** @param ushort name_len
9755 ** @param /+const+/ char *name
9756 ** @returns xcb_alloc_named_color_cookie_t
9757 **
9758 *****************************************************************************/
9759
9760 extern(C) xcb_alloc_named_color_cookie_t
9761 xcb_alloc_named_color_unchecked (xcb_connection_t *c /**< */,
9762 xcb_colormap_t cmap /**< */,
9763 ushort name_len /**< */,
9764 /+const+/ char *name /**< */);
9765
9766
9767 /*****************************************************************************
9768 **
9769 ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply
9770 **
9771 ** @param xcb_connection_t *c
9772 ** @param xcb_alloc_named_color_cookie_t cookie
9773 ** @param xcb_generic_error_t **e
9774 ** @returns xcb_alloc_named_color_reply_t *
9775 **
9776 *****************************************************************************/
9777
9778 extern(C) xcb_alloc_named_color_reply_t *
9779 xcb_alloc_named_color_reply (xcb_connection_t *c /**< */,
9780 xcb_alloc_named_color_cookie_t cookie /**< */,
9781 xcb_generic_error_t **e /**< */);
9782
9783
9784 /*****************************************************************************
9785 **
9786 ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells
9787 **
9788 ** @param xcb_connection_t *c
9789 ** @param bool contiguous
9790 ** @param xcb_colormap_t cmap
9791 ** @param ushort colors
9792 ** @param ushort planes
9793 ** @returns xcb_alloc_color_cells_cookie_t
9794 **
9795 *****************************************************************************/
9796
9797 extern(C) xcb_alloc_color_cells_cookie_t
9798 xcb_alloc_color_cells (xcb_connection_t *c /**< */,
9799 bool contiguous /**< */,
9800 xcb_colormap_t cmap /**< */,
9801 ushort colors /**< */,
9802 ushort planes /**< */);
9803
9804
9805 /*****************************************************************************
9806 **
9807 ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked
9808 **
9809 ** @param xcb_connection_t *c
9810 ** @param bool contiguous
9811 ** @param xcb_colormap_t cmap
9812 ** @param ushort colors
9813 ** @param ushort planes
9814 ** @returns xcb_alloc_color_cells_cookie_t
9815 **
9816 *****************************************************************************/
9817
9818 extern(C) xcb_alloc_color_cells_cookie_t
9819 xcb_alloc_color_cells_unchecked (xcb_connection_t *c /**< */,
9820 bool contiguous /**< */,
9821 xcb_colormap_t cmap /**< */,
9822 ushort colors /**< */,
9823 ushort planes /**< */);
9824
9825
9826 /*****************************************************************************
9827 **
9828 ** uint * xcb_alloc_color_cells_pixels
9829 **
9830 ** @param /+const+/ xcb_alloc_color_cells_reply_t *R
9831 ** @returns uint *
9832 **
9833 *****************************************************************************/
9834
9835 extern(C) uint *
9836 xcb_alloc_color_cells_pixels (/+const+/ xcb_alloc_color_cells_reply_t *R /**< */);
9837
9838
9839 /*****************************************************************************
9840 **
9841 ** int xcb_alloc_color_cells_pixels_length
9842 **
9843 ** @param /+const+/ xcb_alloc_color_cells_reply_t *R
9844 ** @returns int
9845 **
9846 *****************************************************************************/
9847
9848 extern(C) int
9849 xcb_alloc_color_cells_pixels_length (/+const+/ xcb_alloc_color_cells_reply_t *R /**< */);
9850
9851
9852 /*****************************************************************************
9853 **
9854 ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end
9855 **
9856 ** @param /+const+/ xcb_alloc_color_cells_reply_t *R
9857 ** @returns xcb_generic_iterator_t
9858 **
9859 *****************************************************************************/
9860
9861 extern(C) xcb_generic_iterator_t
9862 xcb_alloc_color_cells_pixels_end (/+const+/ xcb_alloc_color_cells_reply_t *R /**< */);
9863
9864
9865 /*****************************************************************************
9866 **
9867 ** uint * xcb_alloc_color_cells_masks
9868 **
9869 ** @param /+const+/ xcb_alloc_color_cells_reply_t *R
9870 ** @returns uint *
9871 **
9872 *****************************************************************************/
9873
9874 extern(C) uint *
9875 xcb_alloc_color_cells_masks (/+const+/ xcb_alloc_color_cells_reply_t *R /**< */);
9876
9877
9878 /*****************************************************************************
9879 **
9880 ** int xcb_alloc_color_cells_masks_length
9881 **
9882 ** @param /+const+/ xcb_alloc_color_cells_reply_t *R
9883 ** @returns int
9884 **
9885 *****************************************************************************/
9886
9887 extern(C) int
9888 xcb_alloc_color_cells_masks_length (/+const+/ xcb_alloc_color_cells_reply_t *R /**< */);
9889
9890
9891 /*****************************************************************************
9892 **
9893 ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end
9894 **
9895 ** @param /+const+/ xcb_alloc_color_cells_reply_t *R
9896 ** @returns xcb_generic_iterator_t
9897 **
9898 *****************************************************************************/
9899
9900 extern(C) xcb_generic_iterator_t
9901 xcb_alloc_color_cells_masks_end (/+const+/ xcb_alloc_color_cells_reply_t *R /**< */);
9902
9903
9904 /*****************************************************************************
9905 **
9906 ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply
9907 **
9908 ** @param xcb_connection_t *c
9909 ** @param xcb_alloc_color_cells_cookie_t cookie
9910 ** @param xcb_generic_error_t **e
9911 ** @returns xcb_alloc_color_cells_reply_t *
9912 **
9913 *****************************************************************************/
9914
9915 extern(C) xcb_alloc_color_cells_reply_t *
9916 xcb_alloc_color_cells_reply (xcb_connection_t *c /**< */,
9917 xcb_alloc_color_cells_cookie_t cookie /**< */,
9918 xcb_generic_error_t **e /**< */);
9919
9920
9921 /*****************************************************************************
9922 **
9923 ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes
9924 **
9925 ** @param xcb_connection_t *c
9926 ** @param bool contiguous
9927 ** @param xcb_colormap_t cmap
9928 ** @param ushort colors
9929 ** @param ushort reds
9930 ** @param ushort greens
9931 ** @param ushort blues
9932 ** @returns xcb_alloc_color_planes_cookie_t
9933 **
9934 *****************************************************************************/
9935
9936 extern(C) xcb_alloc_color_planes_cookie_t
9937 xcb_alloc_color_planes (xcb_connection_t *c /**< */,
9938 bool contiguous /**< */,
9939 xcb_colormap_t cmap /**< */,
9940 ushort colors /**< */,
9941 ushort reds /**< */,
9942 ushort greens /**< */,
9943 ushort blues /**< */);
9944
9945
9946 /*****************************************************************************
9947 **
9948 ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked
9949 **
9950 ** @param xcb_connection_t *c
9951 ** @param bool contiguous
9952 ** @param xcb_colormap_t cmap
9953 ** @param ushort colors
9954 ** @param ushort reds
9955 ** @param ushort greens
9956 ** @param ushort blues
9957 ** @returns xcb_alloc_color_planes_cookie_t
9958 **
9959 *****************************************************************************/
9960
9961 extern(C) xcb_alloc_color_planes_cookie_t
9962 xcb_alloc_color_planes_unchecked (xcb_connection_t *c /**< */,
9963 bool contiguous /**< */,
9964 xcb_colormap_t cmap /**< */,
9965 ushort colors /**< */,
9966 ushort reds /**< */,
9967 ushort greens /**< */,
9968 ushort blues /**< */);
9969
9970
9971 /*****************************************************************************
9972 **
9973 ** uint * xcb_alloc_color_planes_pixels
9974 **
9975 ** @param /+const+/ xcb_alloc_color_planes_reply_t *R
9976 ** @returns uint *
9977 **
9978 *****************************************************************************/
9979
9980 extern(C) uint *
9981 xcb_alloc_color_planes_pixels (/+const+/ xcb_alloc_color_planes_reply_t *R /**< */);
9982
9983
9984 /*****************************************************************************
9985 **
9986 ** int xcb_alloc_color_planes_pixels_length
9987 **
9988 ** @param /+const+/ xcb_alloc_color_planes_reply_t *R
9989 ** @returns int
9990 **
9991 *****************************************************************************/
9992
9993 extern(C) int
9994 xcb_alloc_color_planes_pixels_length (/+const+/ xcb_alloc_color_planes_reply_t *R /**< */);
9995
9996
9997 /*****************************************************************************
9998 **
9999 ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end
10000 **
10001 ** @param /+const+/ xcb_alloc_color_planes_reply_t *R
10002 ** @returns xcb_generic_iterator_t
10003 **
10004 *****************************************************************************/
10005
10006 extern(C) xcb_generic_iterator_t
10007 xcb_alloc_color_planes_pixels_end (/+const+/ xcb_alloc_color_planes_reply_t *R /**< */);
10008
10009
10010 /*****************************************************************************
10011 **
10012 ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply
10013 **
10014 ** @param xcb_connection_t *c
10015 ** @param xcb_alloc_color_planes_cookie_t cookie
10016 ** @param xcb_generic_error_t **e
10017 ** @returns xcb_alloc_color_planes_reply_t *
10018 **
10019 *****************************************************************************/
10020
10021 extern(C) xcb_alloc_color_planes_reply_t *
10022 xcb_alloc_color_planes_reply (xcb_connection_t *c /**< */,
10023 xcb_alloc_color_planes_cookie_t cookie /**< */,
10024 xcb_generic_error_t **e /**< */);
10025
10026
10027 /*****************************************************************************
10028 **
10029 ** xcb_void_cookie_t xcb_free_colors_checked
10030 **
10031 ** @param xcb_connection_t *c
10032 ** @param xcb_colormap_t cmap
10033 ** @param uint plane_mask
10034 ** @param uint pixels_len
10035 ** @param /+const+/ uint *pixels
10036 ** @returns xcb_void_cookie_t
10037 **
10038 *****************************************************************************/
10039
10040 extern(C) xcb_void_cookie_t
10041 xcb_free_colors_checked (xcb_connection_t *c /**< */,
10042 xcb_colormap_t cmap /**< */,
10043 uint plane_mask /**< */,
10044 uint pixels_len /**< */,
10045 /+const+/ uint *pixels /**< */);
10046
10047
10048 /*****************************************************************************
10049 **
10050 ** xcb_void_cookie_t xcb_free_colors
10051 **
10052 ** @param xcb_connection_t *c
10053 ** @param xcb_colormap_t cmap
10054 ** @param uint plane_mask
10055 ** @param uint pixels_len
10056 ** @param /+const+/ uint *pixels
10057 ** @returns xcb_void_cookie_t
10058 **
10059 *****************************************************************************/
10060
10061 extern(C) xcb_void_cookie_t
10062 xcb_free_colors (xcb_connection_t *c /**< */,
10063 xcb_colormap_t cmap /**< */,
10064 uint plane_mask /**< */,
10065 uint pixels_len /**< */,
10066 /+const+/ uint *pixels /**< */);
10067
10068
10069 /*****************************************************************************
10070 **
10071 ** void xcb_coloritem_next
10072 **
10073 ** @param xcb_coloritem_iterator_t *i
10074 ** @returns void
10075 **
10076 *****************************************************************************/
10077
10078 extern(C) void
10079 xcb_coloritem_next (xcb_coloritem_iterator_t *i /**< */);
10080
10081
10082 /*****************************************************************************
10083 **
10084 ** xcb_generic_iterator_t xcb_coloritem_end
10085 **
10086 ** @param xcb_coloritem_iterator_t i
10087 ** @returns xcb_generic_iterator_t
10088 **
10089 *****************************************************************************/
10090
10091 extern(C) xcb_generic_iterator_t
10092 xcb_coloritem_end (xcb_coloritem_iterator_t i /**< */);
10093
10094
10095 /*****************************************************************************
10096 **
10097 ** xcb_void_cookie_t xcb_store_colors_checked
10098 **
10099 ** @param xcb_connection_t *c
10100 ** @param xcb_colormap_t cmap
10101 ** @param uint items_len
10102 ** @param /+const+/ xcb_coloritem_t *items
10103 ** @returns xcb_void_cookie_t
10104 **
10105 *****************************************************************************/
10106
10107 extern(C) xcb_void_cookie_t
10108 xcb_store_colors_checked (xcb_connection_t *c /**< */,
10109 xcb_colormap_t cmap /**< */,
10110 uint items_len /**< */,
10111 /+const+/ xcb_coloritem_t *items /**< */);
10112
10113
10114 /*****************************************************************************
10115 **
10116 ** xcb_void_cookie_t xcb_store_colors
10117 **
10118 ** @param xcb_connection_t *c
10119 ** @param xcb_colormap_t cmap
10120 ** @param uint items_len
10121 ** @param /+const+/ xcb_coloritem_t *items
10122 ** @returns xcb_void_cookie_t
10123 **
10124 *****************************************************************************/
10125
10126 extern(C) xcb_void_cookie_t
10127 xcb_store_colors (xcb_connection_t *c /**< */,
10128 xcb_colormap_t cmap /**< */,
10129 uint items_len /**< */,
10130 /+const+/ xcb_coloritem_t *items /**< */);
10131
10132
10133 /*****************************************************************************
10134 **
10135 ** xcb_void_cookie_t xcb_store_named_color_checked
10136 **
10137 ** @param xcb_connection_t *c
10138 ** @param ubyte flags
10139 ** @param xcb_colormap_t cmap
10140 ** @param uint pixel
10141 ** @param ushort name_len
10142 ** @param /+const+/ char *name
10143 ** @returns xcb_void_cookie_t
10144 **
10145 *****************************************************************************/
10146
10147 extern(C) xcb_void_cookie_t
10148 xcb_store_named_color_checked (xcb_connection_t *c /**< */,
10149 ubyte flags /**< */,
10150 xcb_colormap_t cmap /**< */,
10151 uint pixel /**< */,
10152 ushort name_len /**< */,
10153 /+const+/ char *name /**< */);
10154
10155
10156 /*****************************************************************************
10157 **
10158 ** xcb_void_cookie_t xcb_store_named_color
10159 **
10160 ** @param xcb_connection_t *c
10161 ** @param ubyte flags
10162 ** @param xcb_colormap_t cmap
10163 ** @param uint pixel
10164 ** @param ushort name_len
10165 ** @param /+const+/ char *name
10166 ** @returns xcb_void_cookie_t
10167 **
10168 *****************************************************************************/
10169
10170 extern(C) xcb_void_cookie_t
10171 xcb_store_named_color (xcb_connection_t *c /**< */,
10172 ubyte flags /**< */,
10173 xcb_colormap_t cmap /**< */,
10174 uint pixel /**< */,
10175 ushort name_len /**< */,
10176 /+const+/ char *name /**< */);
10177
10178
10179 /*****************************************************************************
10180 **
10181 ** void xcb_rgb_next
10182 **
10183 ** @param xcb_rgb_iterator_t *i
10184 ** @returns void
10185 **
10186 *****************************************************************************/
10187
10188 extern(C) void
10189 xcb_rgb_next (xcb_rgb_iterator_t *i /**< */);
10190
10191
10192 /*****************************************************************************
10193 **
10194 ** xcb_generic_iterator_t xcb_rgb_end
10195 **
10196 ** @param xcb_rgb_iterator_t i
10197 ** @returns xcb_generic_iterator_t
10198 **
10199 *****************************************************************************/
10200
10201 extern(C) xcb_generic_iterator_t
10202 xcb_rgb_end (xcb_rgb_iterator_t i /**< */);
10203
10204
10205 /*****************************************************************************
10206 **
10207 ** xcb_query_colors_cookie_t xcb_query_colors
10208 **
10209 ** @param xcb_connection_t *c
10210 ** @param xcb_colormap_t cmap
10211 ** @param uint pixels_len
10212 ** @param /+const+/ uint *pixels
10213 ** @returns xcb_query_colors_cookie_t
10214 **
10215 *****************************************************************************/
10216
10217 extern(C) xcb_query_colors_cookie_t
10218 xcb_query_colors (xcb_connection_t *c /**< */,
10219 xcb_colormap_t cmap /**< */,
10220 uint pixels_len /**< */,
10221 /+const+/ uint *pixels /**< */);
10222
10223
10224 /*****************************************************************************
10225 **
10226 ** xcb_query_colors_cookie_t xcb_query_colors_unchecked
10227 **
10228 ** @param xcb_connection_t *c
10229 ** @param xcb_colormap_t cmap
10230 ** @param uint pixels_len
10231 ** @param /+const+/ uint *pixels
10232 ** @returns xcb_query_colors_cookie_t
10233 **
10234 *****************************************************************************/
10235
10236 extern(C) xcb_query_colors_cookie_t
10237 xcb_query_colors_unchecked (xcb_connection_t *c /**< */,
10238 xcb_colormap_t cmap /**< */,
10239 uint pixels_len /**< */,
10240 /+const+/ uint *pixels /**< */);
10241
10242
10243 /*****************************************************************************
10244 **
10245 ** xcb_rgb_t * xcb_query_colors_colors
10246 **
10247 ** @param /+const+/ xcb_query_colors_reply_t *R
10248 ** @returns xcb_rgb_t *
10249 **
10250 *****************************************************************************/
10251
10252 extern(C) xcb_rgb_t *
10253 xcb_query_colors_colors (/+const+/ xcb_query_colors_reply_t *R /**< */);
10254
10255
10256 /*****************************************************************************
10257 **
10258 ** int xcb_query_colors_colors_length
10259 **
10260 ** @param /+const+/ xcb_query_colors_reply_t *R
10261 ** @returns int
10262 **
10263 *****************************************************************************/
10264
10265 extern(C) int
10266 xcb_query_colors_colors_length (/+const+/ xcb_query_colors_reply_t *R /**< */);
10267
10268
10269 /*****************************************************************************
10270 **
10271 ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator
10272 **
10273 ** @param /+const+/ xcb_query_colors_reply_t *R
10274 ** @returns xcb_rgb_iterator_t
10275 **
10276 *****************************************************************************/
10277
10278 extern(C) xcb_rgb_iterator_t
10279 xcb_query_colors_colors_iterator (/+const+/ xcb_query_colors_reply_t *R /**< */);
10280
10281
10282 /*****************************************************************************
10283 **
10284 ** xcb_query_colors_reply_t * xcb_query_colors_reply
10285 **
10286 ** @param xcb_connection_t *c
10287 ** @param xcb_query_colors_cookie_t cookie
10288 ** @param xcb_generic_error_t **e
10289 ** @returns xcb_query_colors_reply_t *
10290 **
10291 *****************************************************************************/
10292
10293 extern(C) xcb_query_colors_reply_t *
10294 xcb_query_colors_reply (xcb_connection_t *c /**< */,
10295 xcb_query_colors_cookie_t cookie /**< */,
10296 xcb_generic_error_t **e /**< */);
10297
10298
10299 /*****************************************************************************
10300 **
10301 ** xcb_lookup_color_cookie_t xcb_lookup_color
10302 **
10303 ** @param xcb_connection_t *c
10304 ** @param xcb_colormap_t cmap
10305 ** @param ushort name_len
10306 ** @param /+const+/ char *name
10307 ** @returns xcb_lookup_color_cookie_t
10308 **
10309 *****************************************************************************/
10310
10311 extern(C) xcb_lookup_color_cookie_t
10312 xcb_lookup_color (xcb_connection_t *c /**< */,
10313 xcb_colormap_t cmap /**< */,
10314 ushort name_len /**< */,
10315 /+const+/ char *name /**< */);
10316
10317
10318 /*****************************************************************************
10319 **
10320 ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked
10321 **
10322 ** @param xcb_connection_t *c
10323 ** @param xcb_colormap_t cmap
10324 ** @param ushort name_len
10325 ** @param /+const+/ char *name
10326 ** @returns xcb_lookup_color_cookie_t
10327 **
10328 *****************************************************************************/
10329
10330 extern(C) xcb_lookup_color_cookie_t
10331 xcb_lookup_color_unchecked (xcb_connection_t *c /**< */,
10332 xcb_colormap_t cmap /**< */,
10333 ushort name_len /**< */,
10334 /+const+/ char *name /**< */);
10335
10336
10337 /*****************************************************************************
10338 **
10339 ** xcb_lookup_color_reply_t * xcb_lookup_color_reply
10340 **
10341 ** @param xcb_connection_t *c
10342 ** @param xcb_lookup_color_cookie_t cookie
10343 ** @param xcb_generic_error_t **e
10344 ** @returns xcb_lookup_color_reply_t *
10345 **
10346 *****************************************************************************/
10347
10348 extern(C) xcb_lookup_color_reply_t *
10349 xcb_lookup_color_reply (xcb_connection_t *c /**< */,
10350 xcb_lookup_color_cookie_t cookie /**< */,
10351 xcb_generic_error_t **e /**< */);
10352
10353
10354 /*****************************************************************************
10355 **
10356 ** xcb_void_cookie_t xcb_create_cursor_checked
10357 **
10358 ** @param xcb_connection_t *c
10359 ** @param xcb_cursor_t cid
10360 ** @param xcb_pixmap_t source
10361 ** @param xcb_pixmap_t mask
10362 ** @param ushort fore_red
10363 ** @param ushort fore_green
10364 ** @param ushort fore_blue
10365 ** @param ushort back_red
10366 ** @param ushort back_green
10367 ** @param ushort back_blue
10368 ** @param ushort x
10369 ** @param ushort y
10370 ** @returns xcb_void_cookie_t
10371 **
10372 *****************************************************************************/
10373
10374 extern(C) xcb_void_cookie_t
10375 xcb_create_cursor_checked (xcb_connection_t *c /**< */,
10376 xcb_cursor_t cid /**< */,
10377 xcb_pixmap_t source /**< */,
10378 xcb_pixmap_t mask /**< */,
10379 ushort fore_red /**< */,
10380 ushort fore_green /**< */,
10381 ushort fore_blue /**< */,
10382 ushort back_red /**< */,
10383 ushort back_green /**< */,
10384 ushort back_blue /**< */,
10385 ushort x /**< */,
10386 ushort y /**< */);
10387
10388
10389 /*****************************************************************************
10390 **
10391 ** xcb_void_cookie_t xcb_create_cursor
10392 **
10393 ** @param xcb_connection_t *c
10394 ** @param xcb_cursor_t cid
10395 ** @param xcb_pixmap_t source
10396 ** @param xcb_pixmap_t mask
10397 ** @param ushort fore_red
10398 ** @param ushort fore_green
10399 ** @param ushort fore_blue
10400 ** @param ushort back_red
10401 ** @param ushort back_green
10402 ** @param ushort back_blue
10403 ** @param ushort x
10404 ** @param ushort y
10405 ** @returns xcb_void_cookie_t
10406 **
10407 *****************************************************************************/
10408
10409 extern(C) xcb_void_cookie_t
10410 xcb_create_cursor (xcb_connection_t *c /**< */,
10411 xcb_cursor_t cid /**< */,
10412 xcb_pixmap_t source /**< */,
10413 xcb_pixmap_t mask /**< */,
10414 ushort fore_red /**< */,
10415 ushort fore_green /**< */,
10416 ushort fore_blue /**< */,
10417 ushort back_red /**< */,
10418 ushort back_green /**< */,
10419 ushort back_blue /**< */,
10420 ushort x /**< */,
10421 ushort y /**< */);
10422
10423
10424 /*****************************************************************************
10425 **
10426 ** xcb_void_cookie_t xcb_create_glyph_cursor_checked
10427 **
10428 ** @param xcb_connection_t *c
10429 ** @param xcb_cursor_t cid
10430 ** @param xcb_font_t source_font
10431 ** @param xcb_font_t mask_font
10432 ** @param ushort source_char
10433 ** @param ushort mask_char
10434 ** @param ushort fore_red
10435 ** @param ushort fore_green
10436 ** @param ushort fore_blue
10437 ** @param ushort back_red
10438 ** @param ushort back_green
10439 ** @param ushort back_blue
10440 ** @returns xcb_void_cookie_t
10441 **
10442 *****************************************************************************/
10443
10444 extern(C) xcb_void_cookie_t
10445 xcb_create_glyph_cursor_checked (xcb_connection_t *c /**< */,
10446 xcb_cursor_t cid /**< */,
10447 xcb_font_t source_font /**< */,
10448 xcb_font_t mask_font /**< */,
10449 ushort source_char /**< */,
10450 ushort mask_char /**< */,
10451 ushort fore_red /**< */,
10452 ushort fore_green /**< */,
10453 ushort fore_blue /**< */,
10454 ushort back_red /**< */,
10455 ushort back_green /**< */,
10456 ushort back_blue /**< */);
10457
10458
10459 /*****************************************************************************
10460 **
10461 ** xcb_void_cookie_t xcb_create_glyph_cursor
10462 **
10463 ** @param xcb_connection_t *c
10464 ** @param xcb_cursor_t cid
10465 ** @param xcb_font_t source_font
10466 ** @param xcb_font_t mask_font
10467 ** @param ushort source_char
10468 ** @param ushort mask_char
10469 ** @param ushort fore_red
10470 ** @param ushort fore_green
10471 ** @param ushort fore_blue
10472 ** @param ushort back_red
10473 ** @param ushort back_green
10474 ** @param ushort back_blue
10475 ** @returns xcb_void_cookie_t
10476 **
10477 *****************************************************************************/
10478
10479 extern(C) xcb_void_cookie_t
10480 xcb_create_glyph_cursor (xcb_connection_t *c /**< */,
10481 xcb_cursor_t cid /**< */,
10482 xcb_font_t source_font /**< */,
10483 xcb_font_t mask_font /**< */,
10484 ushort source_char /**< */,
10485 ushort mask_char /**< */,
10486 ushort fore_red /**< */,
10487 ushort fore_green /**< */,
10488 ushort fore_blue /**< */,
10489 ushort back_red /**< */,
10490 ushort back_green /**< */,
10491 ushort back_blue /**< */);
10492
10493
10494 /*****************************************************************************
10495 **
10496 ** xcb_void_cookie_t xcb_free_cursor_checked
10497 **
10498 ** @param xcb_connection_t *c
10499 ** @param xcb_cursor_t cursor
10500 ** @returns xcb_void_cookie_t
10501 **
10502 *****************************************************************************/
10503
10504 extern(C) xcb_void_cookie_t
10505 xcb_free_cursor_checked (xcb_connection_t *c /**< */,
10506 xcb_cursor_t cursor /**< */);
10507
10508
10509 /*****************************************************************************
10510 **
10511 ** xcb_void_cookie_t xcb_free_cursor
10512 **
10513 ** @param xcb_connection_t *c
10514 ** @param xcb_cursor_t cursor
10515 ** @returns xcb_void_cookie_t
10516 **
10517 *****************************************************************************/
10518
10519 extern(C) xcb_void_cookie_t
10520 xcb_free_cursor (xcb_connection_t *c /**< */,
10521 xcb_cursor_t cursor /**< */);
10522
10523
10524 /*****************************************************************************
10525 **
10526 ** xcb_void_cookie_t xcb_recolor_cursor_checked
10527 **
10528 ** @param xcb_connection_t *c
10529 ** @param xcb_cursor_t cursor
10530 ** @param ushort fore_red
10531 ** @param ushort fore_green
10532 ** @param ushort fore_blue
10533 ** @param ushort back_red
10534 ** @param ushort back_green
10535 ** @param ushort back_blue
10536 ** @returns xcb_void_cookie_t
10537 **
10538 *****************************************************************************/
10539
10540 extern(C) xcb_void_cookie_t
10541 xcb_recolor_cursor_checked (xcb_connection_t *c /**< */,
10542 xcb_cursor_t cursor /**< */,
10543 ushort fore_red /**< */,
10544 ushort fore_green /**< */,
10545 ushort fore_blue /**< */,
10546 ushort back_red /**< */,
10547 ushort back_green /**< */,
10548 ushort back_blue /**< */);
10549
10550
10551 /*****************************************************************************
10552 **
10553 ** xcb_void_cookie_t xcb_recolor_cursor
10554 **
10555 ** @param xcb_connection_t *c
10556 ** @param xcb_cursor_t cursor
10557 ** @param ushort fore_red
10558 ** @param ushort fore_green
10559 ** @param ushort fore_blue
10560 ** @param ushort back_red
10561 ** @param ushort back_green
10562 ** @param ushort back_blue
10563 ** @returns xcb_void_cookie_t
10564 **
10565 *****************************************************************************/
10566
10567 extern(C) xcb_void_cookie_t
10568 xcb_recolor_cursor (xcb_connection_t *c /**< */,
10569 xcb_cursor_t cursor /**< */,
10570 ushort fore_red /**< */,
10571 ushort fore_green /**< */,
10572 ushort fore_blue /**< */,
10573 ushort back_red /**< */,
10574 ushort back_green /**< */,
10575 ushort back_blue /**< */);
10576
10577
10578 /*****************************************************************************
10579 **
10580 ** xcb_query_best_size_cookie_t xcb_query_best_size
10581 **
10582 ** @param xcb_connection_t *c
10583 ** @param ubyte _class
10584 ** @param xcb_drawable_t drawable
10585 ** @param ushort width
10586 ** @param ushort height
10587 ** @returns xcb_query_best_size_cookie_t
10588 **
10589 *****************************************************************************/
10590
10591 extern(C) xcb_query_best_size_cookie_t
10592 xcb_query_best_size (xcb_connection_t *c /**< */,
10593 ubyte _class /**< */,
10594 xcb_drawable_t drawable /**< */,
10595 ushort width /**< */,
10596 ushort height /**< */);
10597
10598
10599 /*****************************************************************************
10600 **
10601 ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked
10602 **
10603 ** @param xcb_connection_t *c
10604 ** @param ubyte _class
10605 ** @param xcb_drawable_t drawable
10606 ** @param ushort width
10607 ** @param ushort height
10608 ** @returns xcb_query_best_size_cookie_t
10609 **
10610 *****************************************************************************/
10611
10612 extern(C) xcb_query_best_size_cookie_t
10613 xcb_query_best_size_unchecked (xcb_connection_t *c /**< */,
10614 ubyte _class /**< */,
10615 xcb_drawable_t drawable /**< */,
10616 ushort width /**< */,
10617 ushort height /**< */);
10618
10619
10620 /*****************************************************************************
10621 **
10622 ** xcb_query_best_size_reply_t * xcb_query_best_size_reply
10623 **
10624 ** @param xcb_connection_t *c
10625 ** @param xcb_query_best_size_cookie_t cookie
10626 ** @param xcb_generic_error_t **e
10627 ** @returns xcb_query_best_size_reply_t *
10628 **
10629 *****************************************************************************/
10630
10631 extern(C) xcb_query_best_size_reply_t *
10632 xcb_query_best_size_reply (xcb_connection_t *c /**< */,
10633 xcb_query_best_size_cookie_t cookie /**< */,
10634 xcb_generic_error_t **e /**< */);
10635
10636
10637 /*****************************************************************************
10638 **
10639 ** xcb_query_extension_cookie_t xcb_query_extension
10640 **
10641 ** @param xcb_connection_t *c
10642 ** @param ushort name_len
10643 ** @param /+const+/ char *name
10644 ** @returns xcb_query_extension_cookie_t
10645 **
10646 *****************************************************************************/
10647
10648 extern(C) xcb_query_extension_cookie_t
10649 xcb_query_extension (xcb_connection_t *c /**< */,
10650 ushort name_len /**< */,
10651 /+const+/ char *name /**< */);
10652
10653
10654 /*****************************************************************************
10655 **
10656 ** xcb_query_extension_cookie_t xcb_query_extension_unchecked
10657 **
10658 ** @param xcb_connection_t *c
10659 ** @param ushort name_len
10660 ** @param /+const+/ char *name
10661 ** @returns xcb_query_extension_cookie_t
10662 **
10663 *****************************************************************************/
10664
10665 extern(C) xcb_query_extension_cookie_t
10666 xcb_query_extension_unchecked (xcb_connection_t *c /**< */,
10667 ushort name_len /**< */,
10668 /+const+/ char *name /**< */);
10669
10670
10671 /*****************************************************************************
10672 **
10673 ** xcb_query_extension_reply_t * xcb_query_extension_reply
10674 **
10675 ** @param xcb_connection_t *c
10676 ** @param xcb_query_extension_cookie_t cookie
10677 ** @param xcb_generic_error_t **e
10678 ** @returns xcb_query_extension_reply_t *
10679 **
10680 *****************************************************************************/
10681
10682 extern(C) xcb_query_extension_reply_t *
10683 xcb_query_extension_reply (xcb_connection_t *c /**< */,
10684 xcb_query_extension_cookie_t cookie /**< */,
10685 xcb_generic_error_t **e /**< */);
10686
10687
10688 /*****************************************************************************
10689 **
10690 ** xcb_list_extensions_cookie_t xcb_list_extensions
10691 **
10692 ** @param xcb_connection_t *c
10693 ** @returns xcb_list_extensions_cookie_t
10694 **
10695 *****************************************************************************/
10696
10697 extern(C) xcb_list_extensions_cookie_t
10698 xcb_list_extensions (xcb_connection_t *c /**< */);
10699
10700
10701 /*****************************************************************************
10702 **
10703 ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked
10704 **
10705 ** @param xcb_connection_t *c
10706 ** @returns xcb_list_extensions_cookie_t
10707 **
10708 *****************************************************************************/
10709
10710 extern(C) xcb_list_extensions_cookie_t
10711 xcb_list_extensions_unchecked (xcb_connection_t *c /**< */);
10712
10713
10714 /*****************************************************************************
10715 **
10716 ** int xcb_list_extensions_names_length
10717 **
10718 ** @param /+const+/ xcb_list_extensions_reply_t *R
10719 ** @returns int
10720 **
10721 *****************************************************************************/
10722
10723 extern(C) int
10724 xcb_list_extensions_names_length (/+const+/ xcb_list_extensions_reply_t *R /**< */);
10725
10726
10727 /*****************************************************************************
10728 **
10729 ** xcb_str_iterator_t xcb_list_extensions_names_iterator
10730 **
10731 ** @param /+const+/ xcb_list_extensions_reply_t *R
10732 ** @returns xcb_str_iterator_t
10733 **
10734 *****************************************************************************/
10735
10736 extern(C) xcb_str_iterator_t
10737 xcb_list_extensions_names_iterator (/+const+/ xcb_list_extensions_reply_t *R /**< */);
10738
10739
10740 /*****************************************************************************
10741 **
10742 ** xcb_list_extensions_reply_t * xcb_list_extensions_reply
10743 **
10744 ** @param xcb_connection_t *c
10745 ** @param xcb_list_extensions_cookie_t cookie
10746 ** @param xcb_generic_error_t **e
10747 ** @returns xcb_list_extensions_reply_t *
10748 **
10749 *****************************************************************************/
10750
10751 extern(C) xcb_list_extensions_reply_t *
10752 xcb_list_extensions_reply (xcb_connection_t *c /**< */,
10753 xcb_list_extensions_cookie_t cookie /**< */,
10754 xcb_generic_error_t **e /**< */);
10755
10756
10757 /*****************************************************************************
10758 **
10759 ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked
10760 **
10761 ** @param xcb_connection_t *c
10762 ** @param ubyte keycode_count
10763 ** @param xcb_keycode_t first_keycode
10764 ** @param ubyte keysyms_per_keycode
10765 ** @param /+const+/ xcb_keysym_t *keysyms
10766 ** @returns xcb_void_cookie_t
10767 **
10768 *****************************************************************************/
10769
10770 extern(C) xcb_void_cookie_t
10771 xcb_change_keyboard_mapping_checked (xcb_connection_t *c /**< */,
10772 ubyte keycode_count /**< */,
10773 xcb_keycode_t first_keycode /**< */,
10774 ubyte keysyms_per_keycode /**< */,
10775 /+const+/ xcb_keysym_t *keysyms /**< */);
10776
10777
10778 /*****************************************************************************
10779 **
10780 ** xcb_void_cookie_t xcb_change_keyboard_mapping
10781 **
10782 ** @param xcb_connection_t *c
10783 ** @param ubyte keycode_count
10784 ** @param xcb_keycode_t first_keycode
10785 ** @param ubyte keysyms_per_keycode
10786 ** @param /+const+/ xcb_keysym_t *keysyms
10787 ** @returns xcb_void_cookie_t
10788 **
10789 *****************************************************************************/
10790
10791 extern(C) xcb_void_cookie_t
10792 xcb_change_keyboard_mapping (xcb_connection_t *c /**< */,
10793 ubyte keycode_count /**< */,
10794 xcb_keycode_t first_keycode /**< */,
10795 ubyte keysyms_per_keycode /**< */,
10796 /+const+/ xcb_keysym_t *keysyms /**< */);
10797
10798
10799 /*****************************************************************************
10800 **
10801 ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping
10802 **
10803 ** @param xcb_connection_t *c
10804 ** @param xcb_keycode_t first_keycode
10805 ** @param ubyte count
10806 ** @returns xcb_get_keyboard_mapping_cookie_t
10807 **
10808 *****************************************************************************/
10809
10810 extern(C) xcb_get_keyboard_mapping_cookie_t
10811 xcb_get_keyboard_mapping (xcb_connection_t *c /**< */,
10812 xcb_keycode_t first_keycode /**< */,
10813 ubyte count /**< */);
10814
10815
10816 /*****************************************************************************
10817 **
10818 ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked
10819 **
10820 ** @param xcb_connection_t *c
10821 ** @param xcb_keycode_t first_keycode
10822 ** @param ubyte count
10823 ** @returns xcb_get_keyboard_mapping_cookie_t
10824 **
10825 *****************************************************************************/
10826
10827 extern(C) xcb_get_keyboard_mapping_cookie_t
10828 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c /**< */,
10829 xcb_keycode_t first_keycode /**< */,
10830 ubyte count /**< */);
10831
10832
10833 /*****************************************************************************
10834 **
10835 ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms
10836 **
10837 ** @param /+const+/ xcb_get_keyboard_mapping_reply_t *R
10838 ** @returns xcb_keysym_t *
10839 **
10840 *****************************************************************************/
10841
10842 extern(C) xcb_keysym_t *
10843 xcb_get_keyboard_mapping_keysyms (/+const+/ xcb_get_keyboard_mapping_reply_t *R /**< */);
10844
10845
10846 /*****************************************************************************
10847 **
10848 ** int xcb_get_keyboard_mapping_keysyms_length
10849 **
10850 ** @param /+const+/ xcb_get_keyboard_mapping_reply_t *R
10851 ** @returns int
10852 **
10853 *****************************************************************************/
10854
10855 extern(C) int
10856 xcb_get_keyboard_mapping_keysyms_length (/+const+/ xcb_get_keyboard_mapping_reply_t *R /**< */);
10857
10858
10859 /*****************************************************************************
10860 **
10861 ** xcb_keysym_iterator_t xcb_get_keyboard_mapping_keysyms_iterator
10862 **
10863 ** @param /+const+/ xcb_get_keyboard_mapping_reply_t *R
10864 ** @returns xcb_keysym_iterator_t
10865 **
10866 *****************************************************************************/
10867
10868 extern(C) xcb_keysym_iterator_t
10869 xcb_get_keyboard_mapping_keysyms_iterator (/+const+/ xcb_get_keyboard_mapping_reply_t *R /**< */);
10870
10871
10872 /*****************************************************************************
10873 **
10874 ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply
10875 **
10876 ** @param xcb_connection_t *c
10877 ** @param xcb_get_keyboard_mapping_cookie_t cookie
10878 ** @param xcb_generic_error_t **e
10879 ** @returns xcb_get_keyboard_mapping_reply_t *
10880 **
10881 *****************************************************************************/
10882
10883 extern(C) xcb_get_keyboard_mapping_reply_t *
10884 xcb_get_keyboard_mapping_reply (xcb_connection_t *c /**< */,
10885 xcb_get_keyboard_mapping_cookie_t cookie /**< */,
10886 xcb_generic_error_t **e /**< */);
10887
10888
10889 /*****************************************************************************
10890 **
10891 ** xcb_void_cookie_t xcb_change_keyboard_control_checked
10892 **
10893 ** @param xcb_connection_t *c
10894 ** @param uint value_mask
10895 ** @param /+const+/ uint *value_list
10896 ** @returns xcb_void_cookie_t
10897 **
10898 *****************************************************************************/
10899
10900 extern(C) xcb_void_cookie_t
10901 xcb_change_keyboard_control_checked (xcb_connection_t *c /**< */,
10902 uint value_mask /**< */,
10903 /+const+/ uint *value_list /**< */);
10904
10905
10906 /*****************************************************************************
10907 **
10908 ** xcb_void_cookie_t xcb_change_keyboard_control
10909 **
10910 ** @param xcb_connection_t *c
10911 ** @param uint value_mask
10912 ** @param /+const+/ uint *value_list
10913 ** @returns xcb_void_cookie_t
10914 **
10915 *****************************************************************************/
10916
10917 extern(C) xcb_void_cookie_t
10918 xcb_change_keyboard_control (xcb_connection_t *c /**< */,
10919 uint value_mask /**< */,
10920 /+const+/ uint *value_list /**< */);
10921
10922
10923 /*****************************************************************************
10924 **
10925 ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control
10926 **
10927 ** @param xcb_connection_t *c
10928 ** @returns xcb_get_keyboard_control_cookie_t
10929 **
10930 *****************************************************************************/
10931
10932 extern(C) xcb_get_keyboard_control_cookie_t
10933 xcb_get_keyboard_control (xcb_connection_t *c /**< */);
10934
10935
10936 /*****************************************************************************
10937 **
10938 ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked
10939 **
10940 ** @param xcb_connection_t *c
10941 ** @returns xcb_get_keyboard_control_cookie_t
10942 **
10943 *****************************************************************************/
10944
10945 extern(C) xcb_get_keyboard_control_cookie_t
10946 xcb_get_keyboard_control_unchecked (xcb_connection_t *c /**< */);
10947
10948
10949 /*****************************************************************************
10950 **
10951 ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply
10952 **
10953 ** @param xcb_connection_t *c
10954 ** @param xcb_get_keyboard_control_cookie_t cookie
10955 ** @param xcb_generic_error_t **e
10956 ** @returns xcb_get_keyboard_control_reply_t *
10957 **
10958 *****************************************************************************/
10959
10960 extern(C) xcb_get_keyboard_control_reply_t *
10961 xcb_get_keyboard_control_reply (xcb_connection_t *c /**< */,
10962 xcb_get_keyboard_control_cookie_t cookie /**< */,
10963 xcb_generic_error_t **e /**< */);
10964
10965
10966 /*****************************************************************************
10967 **
10968 ** xcb_void_cookie_t xcb_bell_checked
10969 **
10970 ** @param xcb_connection_t *c
10971 ** @param byte percent
10972 ** @returns xcb_void_cookie_t
10973 **
10974 *****************************************************************************/
10975
10976 extern(C) xcb_void_cookie_t
10977 xcb_bell_checked (xcb_connection_t *c /**< */,
10978 byte percent /**< */);
10979
10980
10981 /*****************************************************************************
10982 **
10983 ** xcb_void_cookie_t xcb_bell
10984 **
10985 ** @param xcb_connection_t *c
10986 ** @param byte percent
10987 ** @returns xcb_void_cookie_t
10988 **
10989 *****************************************************************************/
10990
10991 extern(C) xcb_void_cookie_t
10992 xcb_bell (xcb_connection_t *c /**< */,
10993 byte percent /**< */);
10994
10995
10996 /*****************************************************************************
10997 **
10998 ** xcb_void_cookie_t xcb_change_pointer_control_checked
10999 **
11000 ** @param xcb_connection_t *c
11001 ** @param short acceleration_numerator
11002 ** @param short acceleration_denominator
11003 ** @param short threshold
11004 ** @param bool do_acceleration
11005 ** @param bool do_threshold
11006 ** @returns xcb_void_cookie_t
11007 **
11008 *****************************************************************************/
11009
11010 extern(C) xcb_void_cookie_t
11011 xcb_change_pointer_control_checked (xcb_connection_t *c /**< */,
11012 short acceleration_numerator /**< */,
11013 short acceleration_denominator /**< */,
11014 short threshold /**< */,
11015 bool do_acceleration /**< */,
11016 bool do_threshold /**< */);
11017
11018
11019 /*****************************************************************************
11020 **
11021 ** xcb_void_cookie_t xcb_change_pointer_control
11022 **
11023 ** @param xcb_connection_t *c
11024 ** @param short acceleration_numerator
11025 ** @param short acceleration_denominator
11026 ** @param short threshold
11027 ** @param bool do_acceleration
11028 ** @param bool do_threshold
11029 ** @returns xcb_void_cookie_t
11030 **
11031 *****************************************************************************/
11032
11033 extern(C) xcb_void_cookie_t
11034 xcb_change_pointer_control (xcb_connection_t *c /**< */,
11035 short acceleration_numerator /**< */,
11036 short acceleration_denominator /**< */,
11037 short threshold /**< */,
11038 bool do_acceleration /**< */,
11039 bool do_threshold /**< */);
11040
11041
11042 /*****************************************************************************
11043 **
11044 ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control
11045 **
11046 ** @param xcb_connection_t *c
11047 ** @returns xcb_get_pointer_control_cookie_t
11048 **
11049 *****************************************************************************/
11050
11051 extern(C) xcb_get_pointer_control_cookie_t
11052 xcb_get_pointer_control (xcb_connection_t *c /**< */);
11053
11054
11055 /*****************************************************************************
11056 **
11057 ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked
11058 **
11059 ** @param xcb_connection_t *c
11060 ** @returns xcb_get_pointer_control_cookie_t
11061 **
11062 *****************************************************************************/
11063
11064 extern(C) xcb_get_pointer_control_cookie_t
11065 xcb_get_pointer_control_unchecked (xcb_connection_t *c /**< */);
11066
11067
11068 /*****************************************************************************
11069 **
11070 ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply
11071 **
11072 ** @param xcb_connection_t *c
11073 ** @param xcb_get_pointer_control_cookie_t cookie
11074 ** @param xcb_generic_error_t **e
11075 ** @returns xcb_get_pointer_control_reply_t *
11076 **
11077 *****************************************************************************/
11078
11079 extern(C) xcb_get_pointer_control_reply_t *
11080 xcb_get_pointer_control_reply (xcb_connection_t *c /**< */,
11081 xcb_get_pointer_control_cookie_t cookie /**< */,
11082 xcb_generic_error_t **e /**< */);
11083
11084
11085 /*****************************************************************************
11086 **
11087 ** xcb_void_cookie_t xcb_set_screen_saver_checked
11088 **
11089 ** @param xcb_connection_t *c
11090 ** @param short timeout
11091 ** @param short interval
11092 ** @param ubyte prefer_blanking
11093 ** @param ubyte allow_exposures
11094 ** @returns xcb_void_cookie_t
11095 **
11096 *****************************************************************************/
11097
11098 extern(C) xcb_void_cookie_t
11099 xcb_set_screen_saver_checked (xcb_connection_t *c /**< */,
11100 short timeout /**< */,
11101 short interval /**< */,
11102 ubyte prefer_blanking /**< */,
11103 ubyte allow_exposures /**< */);
11104
11105
11106 /*****************************************************************************
11107 **
11108 ** xcb_void_cookie_t xcb_set_screen_saver
11109 **
11110 ** @param xcb_connection_t *c
11111 ** @param short timeout
11112 ** @param short interval
11113 ** @param ubyte prefer_blanking
11114 ** @param ubyte allow_exposures
11115 ** @returns xcb_void_cookie_t
11116 **
11117 *****************************************************************************/
11118
11119 extern(C) xcb_void_cookie_t
11120 xcb_set_screen_saver (xcb_connection_t *c /**< */,
11121 short timeout /**< */,
11122 short interval /**< */,
11123 ubyte prefer_blanking /**< */,
11124 ubyte allow_exposures /**< */);
11125
11126
11127 /*****************************************************************************
11128 **
11129 ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver
11130 **
11131 ** @param xcb_connection_t *c
11132 ** @returns xcb_get_screen_saver_cookie_t
11133 **
11134 *****************************************************************************/
11135
11136 extern(C) xcb_get_screen_saver_cookie_t
11137 xcb_get_screen_saver (xcb_connection_t *c /**< */);
11138
11139
11140 /*****************************************************************************
11141 **
11142 ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked
11143 **
11144 ** @param xcb_connection_t *c
11145 ** @returns xcb_get_screen_saver_cookie_t
11146 **
11147 *****************************************************************************/
11148
11149 extern(C) xcb_get_screen_saver_cookie_t
11150 xcb_get_screen_saver_unchecked (xcb_connection_t *c /**< */);
11151
11152
11153 /*****************************************************************************
11154 **
11155 ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply
11156 **
11157 ** @param xcb_connection_t *c
11158 ** @param xcb_get_screen_saver_cookie_t cookie
11159 ** @param xcb_generic_error_t **e
11160 ** @returns xcb_get_screen_saver_reply_t *
11161 **
11162 *****************************************************************************/
11163
11164 extern(C) xcb_get_screen_saver_reply_t *
11165 xcb_get_screen_saver_reply (xcb_connection_t *c /**< */,
11166 xcb_get_screen_saver_cookie_t cookie /**< */,
11167 xcb_generic_error_t **e /**< */);
11168
11169
11170 /*****************************************************************************
11171 **
11172 ** xcb_void_cookie_t xcb_change_hosts_checked
11173 **
11174 ** @param xcb_connection_t *c
11175 ** @param ubyte mode
11176 ** @param ubyte family
11177 ** @param ushort address_len
11178 ** @param /+const+/ char *address
11179 ** @returns xcb_void_cookie_t
11180 **
11181 *****************************************************************************/
11182
11183 extern(C) xcb_void_cookie_t
11184 xcb_change_hosts_checked (xcb_connection_t *c /**< */,
11185 ubyte mode /**< */,
11186 ubyte family /**< */,
11187 ushort address_len /**< */,
11188 /+const+/ char *address /**< */);
11189
11190
11191 /*****************************************************************************
11192 **
11193 ** xcb_void_cookie_t xcb_change_hosts
11194 **
11195 ** @param xcb_connection_t *c
11196 ** @param ubyte mode
11197 ** @param ubyte family
11198 ** @param ushort address_len
11199 ** @param /+const+/ char *address
11200 ** @returns xcb_void_cookie_t
11201 **
11202 *****************************************************************************/
11203
11204 extern(C) xcb_void_cookie_t
11205 xcb_change_hosts (xcb_connection_t *c /**< */,
11206 ubyte mode /**< */,
11207 ubyte family /**< */,
11208 ushort address_len /**< */,
11209 /+const+/ char *address /**< */);
11210
11211
11212 /*****************************************************************************
11213 **
11214 ** ubyte * xcb_host_address
11215 **
11216 ** @param /+const+/ xcb_host_t *R
11217 ** @returns ubyte *
11218 **
11219 *****************************************************************************/
11220
11221 extern(C) ubyte *
11222 xcb_host_address (/+const+/ xcb_host_t *R /**< */);
11223
11224
11225 /*****************************************************************************
11226 **
11227 ** int xcb_host_address_length
11228 **
11229 ** @param /+const+/ xcb_host_t *R
11230 ** @returns int
11231 **
11232 *****************************************************************************/
11233
11234 extern(C) int
11235 xcb_host_address_length (/+const+/ xcb_host_t *R /**< */);
11236
11237
11238 /*****************************************************************************
11239 **
11240 ** xcb_generic_iterator_t xcb_host_address_end
11241 **
11242 ** @param /+const+/ xcb_host_t *R
11243 ** @returns xcb_generic_iterator_t
11244 **
11245 *****************************************************************************/
11246
11247 extern(C) xcb_generic_iterator_t
11248 xcb_host_address_end (/+const+/ xcb_host_t *R /**< */);
11249
11250
11251 /*****************************************************************************
11252 **
11253 ** void xcb_host_next
11254 **
11255 ** @param xcb_host_iterator_t *i
11256 ** @returns void
11257 **
11258 *****************************************************************************/
11259
11260 extern(C) void
11261 xcb_host_next (xcb_host_iterator_t *i /**< */);
11262
11263
11264 /*****************************************************************************
11265 **
11266 ** xcb_generic_iterator_t xcb_host_end
11267 **
11268 ** @param xcb_host_iterator_t i
11269 ** @returns xcb_generic_iterator_t
11270 **
11271 *****************************************************************************/
11272
11273 extern(C) xcb_generic_iterator_t
11274 xcb_host_end (xcb_host_iterator_t i /**< */);
11275
11276
11277 /*****************************************************************************
11278 **
11279 ** xcb_list_hosts_cookie_t xcb_list_hosts
11280 **
11281 ** @param xcb_connection_t *c
11282 ** @returns xcb_list_hosts_cookie_t
11283 **
11284 *****************************************************************************/
11285
11286 extern(C) xcb_list_hosts_cookie_t
11287 xcb_list_hosts (xcb_connection_t *c /**< */);
11288
11289
11290 /*****************************************************************************
11291 **
11292 ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked
11293 **
11294 ** @param xcb_connection_t *c
11295 ** @returns xcb_list_hosts_cookie_t
11296 **
11297 *****************************************************************************/
11298
11299 extern(C) xcb_list_hosts_cookie_t
11300 xcb_list_hosts_unchecked (xcb_connection_t *c /**< */);
11301
11302
11303 /*****************************************************************************
11304 **
11305 ** int xcb_list_hosts_hosts_length
11306 **
11307 ** @param /+const+/ xcb_list_hosts_reply_t *R
11308 ** @returns int
11309 **
11310 *****************************************************************************/
11311
11312 extern(C) int
11313 xcb_list_hosts_hosts_length (/+const+/ xcb_list_hosts_reply_t *R /**< */);
11314
11315
11316 /*****************************************************************************
11317 **
11318 ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator
11319 **
11320 ** @param /+const+/ xcb_list_hosts_reply_t *R
11321 ** @returns xcb_host_iterator_t
11322 **
11323 *****************************************************************************/
11324
11325 extern(C) xcb_host_iterator_t
11326 xcb_list_hosts_hosts_iterator (/+const+/ xcb_list_hosts_reply_t *R /**< */);
11327
11328
11329 /*****************************************************************************
11330 **
11331 ** xcb_list_hosts_reply_t * xcb_list_hosts_reply
11332 **
11333 ** @param xcb_connection_t *c
11334 ** @param xcb_list_hosts_cookie_t cookie
11335 ** @param xcb_generic_error_t **e
11336 ** @returns xcb_list_hosts_reply_t *
11337 **
11338 *****************************************************************************/
11339
11340 extern(C) xcb_list_hosts_reply_t *
11341 xcb_list_hosts_reply (xcb_connection_t *c /**< */,
11342 xcb_list_hosts_cookie_t cookie /**< */,
11343 xcb_generic_error_t **e /**< */);
11344
11345
11346 /*****************************************************************************
11347 **
11348 ** xcb_void_cookie_t xcb_set_access_control_checked
11349 **
11350 ** @param xcb_connection_t *c
11351 ** @param ubyte mode
11352 ** @returns xcb_void_cookie_t
11353 **
11354 *****************************************************************************/
11355
11356 extern(C) xcb_void_cookie_t
11357 xcb_set_access_control_checked (xcb_connection_t *c /**< */,
11358 ubyte mode /**< */);
11359
11360
11361 /*****************************************************************************
11362 **
11363 ** xcb_void_cookie_t xcb_set_access_control
11364 **
11365 ** @param xcb_connection_t *c
11366 ** @param ubyte mode
11367 ** @returns xcb_void_cookie_t
11368 **
11369 *****************************************************************************/
11370
11371 extern(C) xcb_void_cookie_t
11372 xcb_set_access_control (xcb_connection_t *c /**< */,
11373 ubyte mode /**< */);
11374
11375
11376 /*****************************************************************************
11377 **
11378 ** xcb_void_cookie_t xcb_set_close_down_mode_checked
11379 **
11380 ** @param xcb_connection_t *c
11381 ** @param ubyte mode
11382 ** @returns xcb_void_cookie_t
11383 **
11384 *****************************************************************************/
11385
11386 extern(C) xcb_void_cookie_t
11387 xcb_set_close_down_mode_checked (xcb_connection_t *c /**< */,
11388 ubyte mode /**< */);
11389
11390
11391 /*****************************************************************************
11392 **
11393 ** xcb_void_cookie_t xcb_set_close_down_mode
11394 **
11395 ** @param xcb_connection_t *c
11396 ** @param ubyte mode
11397 ** @returns xcb_void_cookie_t
11398 **
11399 *****************************************************************************/
11400
11401 extern(C) xcb_void_cookie_t
11402 xcb_set_close_down_mode (xcb_connection_t *c /**< */,
11403 ubyte mode /**< */);
11404
11405
11406 /*****************************************************************************
11407 **
11408 ** xcb_void_cookie_t xcb_kill_client_checked
11409 **
11410 ** @param xcb_connection_t *c
11411 ** @param uint resource
11412 ** @returns xcb_void_cookie_t
11413 **
11414 *****************************************************************************/
11415
11416 extern(C) xcb_void_cookie_t
11417 xcb_kill_client_checked (xcb_connection_t *c /**< */,
11418 uint resource /**< */);
11419
11420
11421 /*****************************************************************************
11422 **
11423 ** xcb_void_cookie_t xcb_kill_client
11424 **
11425 ** @param xcb_connection_t *c
11426 ** @param uint resource
11427 ** @returns xcb_void_cookie_t
11428 **
11429 *****************************************************************************/
11430
11431 extern(C) xcb_void_cookie_t
11432 xcb_kill_client (xcb_connection_t *c /**< */,
11433 uint resource /**< */);
11434
11435
11436 /*****************************************************************************
11437 **
11438 ** xcb_void_cookie_t xcb_rotate_properties_checked
11439 **
11440 ** @param xcb_connection_t *c
11441 ** @param xcb_window_t window
11442 ** @param ushort atoms_len
11443 ** @param short delta
11444 ** @param /+const+/ xcb_atom_t *atoms
11445 ** @returns xcb_void_cookie_t
11446 **
11447 *****************************************************************************/
11448
11449 extern(C) xcb_void_cookie_t
11450 xcb_rotate_properties_checked (xcb_connection_t *c /**< */,
11451 xcb_window_t window /**< */,
11452 ushort atoms_len /**< */,
11453 short delta /**< */,
11454 /+const+/ xcb_atom_t *atoms /**< */);
11455
11456
11457 /*****************************************************************************
11458 **
11459 ** xcb_void_cookie_t xcb_rotate_properties
11460 **
11461 ** @param xcb_connection_t *c
11462 ** @param xcb_window_t window
11463 ** @param ushort atoms_len
11464 ** @param short delta
11465 ** @param /+const+/ xcb_atom_t *atoms
11466 ** @returns xcb_void_cookie_t
11467 **
11468 *****************************************************************************/
11469
11470 extern(C) xcb_void_cookie_t
11471 xcb_rotate_properties (xcb_connection_t *c /**< */,
11472 xcb_window_t window /**< */,
11473 ushort atoms_len /**< */,
11474 short delta /**< */,
11475 /+const+/ xcb_atom_t *atoms /**< */);
11476
11477
11478 /*****************************************************************************
11479 **
11480 ** xcb_void_cookie_t xcb_force_screen_saver_checked
11481 **
11482 ** @param xcb_connection_t *c
11483 ** @param ubyte mode
11484 ** @returns xcb_void_cookie_t
11485 **
11486 *****************************************************************************/
11487
11488 extern(C) xcb_void_cookie_t
11489 xcb_force_screen_saver_checked (xcb_connection_t *c /**< */,
11490 ubyte mode /**< */);
11491
11492
11493 /*****************************************************************************
11494 **
11495 ** xcb_void_cookie_t xcb_force_screen_saver
11496 **
11497 ** @param xcb_connection_t *c
11498 ** @param ubyte mode
11499 ** @returns xcb_void_cookie_t
11500 **
11501 *****************************************************************************/
11502
11503 extern(C) xcb_void_cookie_t
11504 xcb_force_screen_saver (xcb_connection_t *c /**< */,
11505 ubyte mode /**< */);
11506
11507
11508 /*****************************************************************************
11509 **
11510 ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping
11511 **
11512 ** @param xcb_connection_t *c
11513 ** @param ubyte map_len
11514 ** @param /+const+/ ubyte *map
11515 ** @returns xcb_set_pointer_mapping_cookie_t
11516 **
11517 *****************************************************************************/
11518
11519 extern(C) xcb_set_pointer_mapping_cookie_t
11520 xcb_set_pointer_mapping (xcb_connection_t *c /**< */,
11521 ubyte map_len /**< */,
11522 /+const+/ ubyte *map /**< */);
11523
11524
11525 /*****************************************************************************
11526 **
11527 ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked
11528 **
11529 ** @param xcb_connection_t *c
11530 ** @param ubyte map_len
11531 ** @param /+const+/ ubyte *map
11532 ** @returns xcb_set_pointer_mapping_cookie_t
11533 **
11534 *****************************************************************************/
11535
11536 extern(C) xcb_set_pointer_mapping_cookie_t
11537 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c /**< */,
11538 ubyte map_len /**< */,
11539 /+const+/ ubyte *map /**< */);
11540
11541
11542 /*****************************************************************************
11543 **
11544 ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply
11545 **
11546 ** @param xcb_connection_t *c
11547 ** @param xcb_set_pointer_mapping_cookie_t cookie
11548 ** @param xcb_generic_error_t **e
11549 ** @returns xcb_set_pointer_mapping_reply_t *
11550 **
11551 *****************************************************************************/
11552
11553 extern(C) xcb_set_pointer_mapping_reply_t *
11554 xcb_set_pointer_mapping_reply (xcb_connection_t *c /**< */,
11555 xcb_set_pointer_mapping_cookie_t cookie /**< */,
11556 xcb_generic_error_t **e /**< */);
11557
11558
11559 /*****************************************************************************
11560 **
11561 ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping
11562 **
11563 ** @param xcb_connection_t *c
11564 ** @returns xcb_get_pointer_mapping_cookie_t
11565 **
11566 *****************************************************************************/
11567
11568 extern(C) xcb_get_pointer_mapping_cookie_t
11569 xcb_get_pointer_mapping (xcb_connection_t *c /**< */);
11570
11571
11572 /*****************************************************************************
11573 **
11574 ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked
11575 **
11576 ** @param xcb_connection_t *c
11577 ** @returns xcb_get_pointer_mapping_cookie_t
11578 **
11579 *****************************************************************************/
11580
11581 extern(C) xcb_get_pointer_mapping_cookie_t
11582 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c /**< */);
11583
11584
11585 /*****************************************************************************
11586 **
11587 ** ubyte * xcb_get_pointer_mapping_map
11588 **
11589 ** @param /+const+/ xcb_get_pointer_mapping_reply_t *R
11590 ** @returns ubyte *
11591 **
11592 *****************************************************************************/
11593
11594 extern(C) ubyte *
11595 xcb_get_pointer_mapping_map (/+const+/ xcb_get_pointer_mapping_reply_t *R /**< */);
11596
11597
11598 /*****************************************************************************
11599 **
11600 ** int xcb_get_pointer_mapping_map_length
11601 **
11602 ** @param /+const+/ xcb_get_pointer_mapping_reply_t *R
11603 ** @returns int
11604 **
11605 *****************************************************************************/
11606
11607 extern(C) int
11608 xcb_get_pointer_mapping_map_length (/+const+/ xcb_get_pointer_mapping_reply_t *R /**< */);
11609
11610
11611 /*****************************************************************************
11612 **
11613 ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end
11614 **
11615 ** @param /+const+/ xcb_get_pointer_mapping_reply_t *R
11616 ** @returns xcb_generic_iterator_t
11617 **
11618 *****************************************************************************/
11619
11620 extern(C) xcb_generic_iterator_t
11621 xcb_get_pointer_mapping_map_end (/+const+/ xcb_get_pointer_mapping_reply_t *R /**< */);
11622
11623
11624 /*****************************************************************************
11625 **
11626 ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply
11627 **
11628 ** @param xcb_connection_t *c
11629 ** @param xcb_get_pointer_mapping_cookie_t cookie
11630 ** @param xcb_generic_error_t **e
11631 ** @returns xcb_get_pointer_mapping_reply_t *
11632 **
11633 *****************************************************************************/
11634
11635 extern(C) xcb_get_pointer_mapping_reply_t *
11636 xcb_get_pointer_mapping_reply (xcb_connection_t *c /**< */,
11637 xcb_get_pointer_mapping_cookie_t cookie /**< */,
11638 xcb_generic_error_t **e /**< */);
11639
11640
11641 /*****************************************************************************
11642 **
11643 ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping
11644 **
11645 ** @param xcb_connection_t *c
11646 ** @param ubyte keycodes_per_modifier
11647 ** @param /+const+/ xcb_keycode_t *keycodes
11648 ** @returns xcb_set_modifier_mapping_cookie_t
11649 **
11650 *****************************************************************************/
11651
11652 extern(C) xcb_set_modifier_mapping_cookie_t
11653 xcb_set_modifier_mapping (xcb_connection_t *c /**< */,
11654 ubyte keycodes_per_modifier /**< */,
11655 /+const+/ xcb_keycode_t *keycodes /**< */);
11656
11657
11658 /*****************************************************************************
11659 **
11660 ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked
11661 **
11662 ** @param xcb_connection_t *c
11663 ** @param ubyte keycodes_per_modifier
11664 ** @param /+const+/ xcb_keycode_t *keycodes
11665 ** @returns xcb_set_modifier_mapping_cookie_t
11666 **
11667 *****************************************************************************/
11668
11669 extern(C) xcb_set_modifier_mapping_cookie_t
11670 xcb_set_modifier_mapping_unchecked (xcb_connection_t *c /**< */,
11671 ubyte keycodes_per_modifier /**< */,
11672 /+const+/ xcb_keycode_t *keycodes /**< */);
11673
11674
11675 /*****************************************************************************
11676 **
11677 ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply
11678 **
11679 ** @param xcb_connection_t *c
11680 ** @param xcb_set_modifier_mapping_cookie_t cookie
11681 ** @param xcb_generic_error_t **e
11682 ** @returns xcb_set_modifier_mapping_reply_t *
11683 **
11684 *****************************************************************************/
11685
11686 extern(C) xcb_set_modifier_mapping_reply_t *
11687 xcb_set_modifier_mapping_reply (xcb_connection_t *c /**< */,
11688 xcb_set_modifier_mapping_cookie_t cookie /**< */,
11689 xcb_generic_error_t **e /**< */);
11690
11691
11692 /*****************************************************************************
11693 **
11694 ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping
11695 **
11696 ** @param xcb_connection_t *c
11697 ** @returns xcb_get_modifier_mapping_cookie_t
11698 **
11699 *****************************************************************************/
11700
11701 extern(C) xcb_get_modifier_mapping_cookie_t
11702 xcb_get_modifier_mapping (xcb_connection_t *c /**< */);
11703
11704
11705 /*****************************************************************************
11706 **
11707 ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked
11708 **
11709 ** @param xcb_connection_t *c
11710 ** @returns xcb_get_modifier_mapping_cookie_t
11711 **
11712 *****************************************************************************/
11713
11714 extern(C) xcb_get_modifier_mapping_cookie_t
11715 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c /**< */);
11716
11717
11718 /*****************************************************************************
11719 **
11720 ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes
11721 **
11722 ** @param /+const+/ xcb_get_modifier_mapping_reply_t *R
11723 ** @returns xcb_keycode_t *
11724 **
11725 *****************************************************************************/
11726
11727 extern(C) xcb_keycode_t *
11728 xcb_get_modifier_mapping_keycodes (/+const+/ xcb_get_modifier_mapping_reply_t *R /**< */);
11729
11730
11731 /*****************************************************************************
11732 **
11733 ** int xcb_get_modifier_mapping_keycodes_length
11734 **
11735 ** @param /+const+/ xcb_get_modifier_mapping_reply_t *R
11736 ** @returns int
11737 **
11738 *****************************************************************************/
11739
11740 extern(C) int
11741 xcb_get_modifier_mapping_keycodes_length (/+const+/ xcb_get_modifier_mapping_reply_t *R /**< */);
11742
11743
11744 /*****************************************************************************
11745 **
11746 ** xcb_keycode_iterator_t xcb_get_modifier_mapping_keycodes_iterator
11747 **
11748 ** @param /+const+/ xcb_get_modifier_mapping_reply_t *R
11749 ** @returns xcb_keycode_iterator_t
11750 **
11751 *****************************************************************************/
11752
11753 extern(C) xcb_keycode_iterator_t
11754 xcb_get_modifier_mapping_keycodes_iterator (/+const+/ xcb_get_modifier_mapping_reply_t *R /**< */);
11755
11756
11757 /*****************************************************************************
11758 **
11759 ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply
11760 **
11761 ** @param xcb_connection_t *c
11762 ** @param xcb_get_modifier_mapping_cookie_t cookie
11763 ** @param xcb_generic_error_t **e
11764 ** @returns xcb_get_modifier_mapping_reply_t *
11765 **
11766 *****************************************************************************/
11767
11768 extern(C) xcb_get_modifier_mapping_reply_t *
11769 xcb_get_modifier_mapping_reply (xcb_connection_t *c /**< */,
11770 xcb_get_modifier_mapping_cookie_t cookie /**< */,
11771 xcb_generic_error_t **e /**< */);
11772
11773
11774 /*****************************************************************************
11775 **
11776 ** xcb_void_cookie_t xcb_no_operation_checked
11777 **
11778 ** @param xcb_connection_t *c
11779 ** @returns xcb_void_cookie_t
11780 **
11781 *****************************************************************************/
11782
11783 extern(C) xcb_void_cookie_t
11784 xcb_no_operation_checked (xcb_connection_t *c /**< */);
11785
11786
11787 /*****************************************************************************
11788 **
11789 ** xcb_void_cookie_t xcb_no_operation
11790 **
11791 ** @param xcb_connection_t *c
11792 ** @returns xcb_void_cookie_t
11793 **
11794 *****************************************************************************/
11795
11796 extern(C) xcb_void_cookie_t
11797 xcb_no_operation (xcb_connection_t *c /**< */);
11798
11799
11800
11801 /**
11802 * @}
11803 */