1 /* 2 * This file generated automatically from xproto.xml by c_client.py. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB__API XCB API 8 * @brief XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 #ifndef __XPROTO_H 13 #define __XPROTO_H 14 15 #include "xcb.h" 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 21 /** 22 * @brief xcb_char2b_t 23 **/ 24 typedef struct xcb_char2b_t { 25 uint8_t byte1; /**< */ 26 uint8_t byte2; /**< */ 27 } xcb_char2b_t; 28 29 /** 30 * @brief xcb_char2b_iterator_t 31 **/ 32 typedef struct xcb_char2b_iterator_t { 33 xcb_char2b_t *data; /**< */ 34 int rem; /**< */ 35 int index; /**< */ 36 } xcb_char2b_iterator_t; 37 38 typedef uint32_t xcb_window_t; 39 40 /** 41 * @brief xcb_window_iterator_t 42 **/ 43 typedef struct xcb_window_iterator_t { 44 xcb_window_t *data; /**< */ 45 int rem; /**< */ 46 int index; /**< */ 47 } xcb_window_iterator_t; 48 49 typedef uint32_t xcb_pixmap_t; 50 51 /** 52 * @brief xcb_pixmap_iterator_t 53 **/ 54 typedef struct xcb_pixmap_iterator_t { 55 xcb_pixmap_t *data; /**< */ 56 int rem; /**< */ 57 int index; /**< */ 58 } xcb_pixmap_iterator_t; 59 60 typedef uint32_t xcb_cursor_t; 61 62 /** 63 * @brief xcb_cursor_iterator_t 64 **/ 65 typedef struct xcb_cursor_iterator_t { 66 xcb_cursor_t *data; /**< */ 67 int rem; /**< */ 68 int index; /**< */ 69 } xcb_cursor_iterator_t; 70 71 typedef uint32_t xcb_font_t; 72 73 /** 74 * @brief xcb_font_iterator_t 75 **/ 76 typedef struct xcb_font_iterator_t { 77 xcb_font_t *data; /**< */ 78 int rem; /**< */ 79 int index; /**< */ 80 } xcb_font_iterator_t; 81 82 typedef uint32_t xcb_gcontext_t; 83 84 /** 85 * @brief xcb_gcontext_iterator_t 86 **/ 87 typedef struct xcb_gcontext_iterator_t { 88 xcb_gcontext_t *data; /**< */ 89 int rem; /**< */ 90 int index; /**< */ 91 } xcb_gcontext_iterator_t; 92 93 typedef uint32_t xcb_colormap_t; 94 95 /** 96 * @brief xcb_colormap_iterator_t 97 **/ 98 typedef struct xcb_colormap_iterator_t { 99 xcb_colormap_t *data; /**< */ 100 int rem; /**< */ 101 int index; /**< */ 102 } xcb_colormap_iterator_t; 103 104 typedef uint32_t xcb_atom_t; 105 106 /** 107 * @brief xcb_atom_iterator_t 108 **/ 109 typedef struct xcb_atom_iterator_t { 110 xcb_atom_t *data; /**< */ 111 int rem; /**< */ 112 int index; /**< */ 113 } xcb_atom_iterator_t; 114 115 typedef uint32_t xcb_drawable_t; 116 117 /** 118 * @brief xcb_drawable_iterator_t 119 **/ 120 typedef struct xcb_drawable_iterator_t { 121 xcb_drawable_t *data; /**< */ 122 int rem; /**< */ 123 int index; /**< */ 124 } xcb_drawable_iterator_t; 125 126 typedef uint32_t xcb_fontable_t; 127 128 /** 129 * @brief xcb_fontable_iterator_t 130 **/ 131 typedef struct xcb_fontable_iterator_t { 132 xcb_fontable_t *data; /**< */ 133 int rem; /**< */ 134 int index; /**< */ 135 } xcb_fontable_iterator_t; 136 137 typedef uint32_t xcb_visualid_t; 138 139 /** 140 * @brief xcb_visualid_iterator_t 141 **/ 142 typedef struct xcb_visualid_iterator_t { 143 xcb_visualid_t *data; /**< */ 144 int rem; /**< */ 145 int index; /**< */ 146 } xcb_visualid_iterator_t; 147 148 typedef uint32_t xcb_timestamp_t; 149 150 /** 151 * @brief xcb_timestamp_iterator_t 152 **/ 153 typedef struct xcb_timestamp_iterator_t { 154 xcb_timestamp_t *data; /**< */ 155 int rem; /**< */ 156 int index; /**< */ 157 } xcb_timestamp_iterator_t; 158 159 typedef uint32_t xcb_keysym_t; 160 161 /** 162 * @brief xcb_keysym_iterator_t 163 **/ 164 typedef struct xcb_keysym_iterator_t { 165 xcb_keysym_t *data; /**< */ 166 int rem; /**< */ 167 int index; /**< */ 168 } xcb_keysym_iterator_t; 169 170 typedef uint8_t xcb_keycode_t; 171 172 /** 173 * @brief xcb_keycode_iterator_t 174 **/ 175 typedef struct xcb_keycode_iterator_t { 176 xcb_keycode_t *data; /**< */ 177 int rem; /**< */ 178 int index; /**< */ 179 } xcb_keycode_iterator_t; 180 181 typedef uint8_t xcb_button_t; 182 183 /** 184 * @brief xcb_button_iterator_t 185 **/ 186 typedef struct xcb_button_iterator_t { 187 xcb_button_t *data; /**< */ 188 int rem; /**< */ 189 int index; /**< */ 190 } xcb_button_iterator_t; 191 192 /** 193 * @brief xcb_point_t 194 **/ 195 typedef struct xcb_point_t { 196 int16_t x; /**< */ 197 int16_t y; /**< */ 198 } xcb_point_t; 199 200 /** 201 * @brief xcb_point_iterator_t 202 **/ 203 typedef struct xcb_point_iterator_t { 204 xcb_point_t *data; /**< */ 205 int rem; /**< */ 206 int index; /**< */ 207 } xcb_point_iterator_t; 208 209 /** 210 * @brief xcb_rectangle_t 211 **/ 212 typedef struct xcb_rectangle_t { 213 int16_t x; /**< */ 214 int16_t y; /**< */ 215 uint16_t width; /**< */ 216 uint16_t height; /**< */ 217 } xcb_rectangle_t; 218 219 /** 220 * @brief xcb_rectangle_iterator_t 221 **/ 222 typedef struct xcb_rectangle_iterator_t { 223 xcb_rectangle_t *data; /**< */ 224 int rem; /**< */ 225 int index; /**< */ 226 } xcb_rectangle_iterator_t; 227 228 /** 229 * @brief xcb_arc_t 230 **/ 231 typedef struct xcb_arc_t { 232 int16_t x; /**< */ 233 int16_t y; /**< */ 234 uint16_t width; /**< */ 235 uint16_t height; /**< */ 236 int16_t angle1; /**< */ 237 int16_t angle2; /**< */ 238 } xcb_arc_t; 239 240 /** 241 * @brief xcb_arc_iterator_t 242 **/ 243 typedef struct xcb_arc_iterator_t { 244 xcb_arc_t *data; /**< */ 245 int rem; /**< */ 246 int index; /**< */ 247 } xcb_arc_iterator_t; 248 249 /** 250 * @brief xcb_format_t 251 **/ 252 typedef struct xcb_format_t { 253 uint8_t depth; /**< */ 254 uint8_t bits_per_pixel; /**< */ 255 uint8_t scanline_pad; /**< */ 256 uint8_t pad0[5]; /**< */ 257 } xcb_format_t; 258 259 /** 260 * @brief xcb_format_iterator_t 261 **/ 262 typedef struct xcb_format_iterator_t { 263 xcb_format_t *data; /**< */ 264 int rem; /**< */ 265 int index; /**< */ 266 } xcb_format_iterator_t; 267 268 typedef enum xcb_visual_class_t { 269 XCB_VISUAL_CLASS_STATIC_GRAY = 0, 270 XCB_VISUAL_CLASS_GRAY_SCALE = 1, 271 XCB_VISUAL_CLASS_STATIC_COLOR = 2, 272 XCB_VISUAL_CLASS_PSEUDO_COLOR = 3, 273 XCB_VISUAL_CLASS_TRUE_COLOR = 4, 274 XCB_VISUAL_CLASS_DIRECT_COLOR = 5 275 } xcb_visual_class_t; 276 277 /** 278 * @brief xcb_visualtype_t 279 **/ 280 typedef struct xcb_visualtype_t { 281 xcb_visualid_t visual_id; /**< */ 282 uint8_t _class; /**< */ 283 uint8_t bits_per_rgb_value; /**< */ 284 uint16_t colormap_entries; /**< */ 285 uint32_t red_mask; /**< */ 286 uint32_t green_mask; /**< */ 287 uint32_t blue_mask; /**< */ 288 uint8_t pad0[4]; /**< */ 289 } xcb_visualtype_t; 290 291 /** 292 * @brief xcb_visualtype_iterator_t 293 **/ 294 typedef struct xcb_visualtype_iterator_t { 295 xcb_visualtype_t *data; /**< */ 296 int rem; /**< */ 297 int index; /**< */ 298 } xcb_visualtype_iterator_t; 299 300 /** 301 * @brief xcb_depth_t 302 **/ 303 typedef struct xcb_depth_t { 304 uint8_t depth; /**< */ 305 uint8_t pad0; /**< */ 306 uint16_t visuals_len; /**< */ 307 uint8_t pad1[4]; /**< */ 308 } xcb_depth_t; 309 310 /** 311 * @brief xcb_depth_iterator_t 312 **/ 313 typedef struct xcb_depth_iterator_t { 314 xcb_depth_t *data; /**< */ 315 int rem; /**< */ 316 int index; /**< */ 317 } xcb_depth_iterator_t; 318 319 typedef enum xcb_event_mask_t { 320 XCB_EVENT_MASK_NO_EVENT = 0, 321 XCB_EVENT_MASK_KEY_PRESS = 1, 322 XCB_EVENT_MASK_KEY_RELEASE = 2, 323 XCB_EVENT_MASK_BUTTON_PRESS = 4, 324 XCB_EVENT_MASK_BUTTON_RELEASE = 8, 325 XCB_EVENT_MASK_ENTER_WINDOW = 16, 326 XCB_EVENT_MASK_LEAVE_WINDOW = 32, 327 XCB_EVENT_MASK_POINTER_MOTION = 64, 328 XCB_EVENT_MASK_POINTER_MOTION_HINT = 128, 329 XCB_EVENT_MASK_BUTTON_1_MOTION = 256, 330 XCB_EVENT_MASK_BUTTON_2_MOTION = 512, 331 XCB_EVENT_MASK_BUTTON_3_MOTION = 1024, 332 XCB_EVENT_MASK_BUTTON_4_MOTION = 2048, 333 XCB_EVENT_MASK_BUTTON_5_MOTION = 4096, 334 XCB_EVENT_MASK_BUTTON_MOTION = 8192, 335 XCB_EVENT_MASK_KEYMAP_STATE = 16384, 336 XCB_EVENT_MASK_EXPOSURE = 32768, 337 XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536, 338 XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072, 339 XCB_EVENT_MASK_RESIZE_REDIRECT = 262144, 340 XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288, 341 XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576, 342 XCB_EVENT_MASK_FOCUS_CHANGE = 2097152, 343 XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304, 344 XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608, 345 XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216 346 } xcb_event_mask_t; 347 348 typedef enum xcb_backing_store_t { 349 XCB_BACKING_STORE_NOT_USEFUL = 0, 350 XCB_BACKING_STORE_WHEN_MAPPED = 1, 351 XCB_BACKING_STORE_ALWAYS = 2 352 } xcb_backing_store_t; 353 354 /** 355 * @brief xcb_screen_t 356 **/ 357 typedef struct xcb_screen_t { 358 xcb_window_t root; /**< */ 359 xcb_colormap_t default_colormap; /**< */ 360 uint32_t white_pixel; /**< */ 361 uint32_t black_pixel; /**< */ 362 uint32_t current_input_masks; /**< */ 363 uint16_t width_in_pixels; /**< */ 364 uint16_t height_in_pixels; /**< */ 365 uint16_t width_in_millimeters; /**< */ 366 uint16_t height_in_millimeters; /**< */ 367 uint16_t min_installed_maps; /**< */ 368 uint16_t max_installed_maps; /**< */ 369 xcb_visualid_t root_visual; /**< */ 370 uint8_t backing_stores; /**< */ 371 uint8_t save_unders; /**< */ 372 uint8_t root_depth; /**< */ 373 uint8_t allowed_depths_len; /**< */ 374 } xcb_screen_t; 375 376 /** 377 * @brief xcb_screen_iterator_t 378 **/ 379 typedef struct xcb_screen_iterator_t { 380 xcb_screen_t *data; /**< */ 381 int rem; /**< */ 382 int index; /**< */ 383 } xcb_screen_iterator_t; 384 385 /** 386 * @brief xcb_setup_request_t 387 **/ 388 typedef struct xcb_setup_request_t { 389 uint8_t byte_order; /**< */ 390 uint8_t pad0; /**< */ 391 uint16_t protocol_major_version; /**< */ 392 uint16_t protocol_minor_version; /**< */ 393 uint16_t authorization_protocol_name_len; /**< */ 394 uint16_t authorization_protocol_data_len; /**< */ 395 uint8_t pad1[2]; /**< */ 396 } xcb_setup_request_t; 397 398 /** 399 * @brief xcb_setup_request_iterator_t 400 **/ 401 typedef struct xcb_setup_request_iterator_t { 402 xcb_setup_request_t *data; /**< */ 403 int rem; /**< */ 404 int index; /**< */ 405 } xcb_setup_request_iterator_t; 406 407 /** 408 * @brief xcb_setup_failed_t 409 **/ 410 typedef struct xcb_setup_failed_t { 411 uint8_t status; /**< */ 412 uint8_t reason_len; /**< */ 413 uint16_t protocol_major_version; /**< */ 414 uint16_t protocol_minor_version; /**< */ 415 uint16_t length; /**< */ 416 } xcb_setup_failed_t; 417 418 /** 419 * @brief xcb_setup_failed_iterator_t 420 **/ 421 typedef struct xcb_setup_failed_iterator_t { 422 xcb_setup_failed_t *data; /**< */ 423 int rem; /**< */ 424 int index; /**< */ 425 } xcb_setup_failed_iterator_t; 426 427 /** 428 * @brief xcb_setup_authenticate_t 429 **/ 430 typedef struct xcb_setup_authenticate_t { 431 uint8_t status; /**< */ 432 uint8_t pad0[5]; /**< */ 433 uint16_t length; /**< */ 434 } xcb_setup_authenticate_t; 435 436 /** 437 * @brief xcb_setup_authenticate_iterator_t 438 **/ 439 typedef struct xcb_setup_authenticate_iterator_t { 440 xcb_setup_authenticate_t *data; /**< */ 441 int rem; /**< */ 442 int index; /**< */ 443 } xcb_setup_authenticate_iterator_t; 444 445 typedef enum xcb_image_order_t { 446 XCB_IMAGE_ORDER_LSB_FIRST = 0, 447 XCB_IMAGE_ORDER_MSB_FIRST = 1 448 } xcb_image_order_t; 449 450 /** 451 * @brief xcb_setup_t 452 **/ 453 typedef struct xcb_setup_t { 454 uint8_t status; /**< */ 455 uint8_t pad0; /**< */ 456 uint16_t protocol_major_version; /**< */ 457 uint16_t protocol_minor_version; /**< */ 458 uint16_t length; /**< */ 459 uint32_t release_number; /**< */ 460 uint32_t resource_id_base; /**< */ 461 uint32_t resource_id_mask; /**< */ 462 uint32_t motion_buffer_size; /**< */ 463 uint16_t vendor_len; /**< */ 464 uint16_t maximum_request_length; /**< */ 465 uint8_t roots_len; /**< */ 466 uint8_t pixmap_formats_len; /**< */ 467 uint8_t image_byte_order; /**< */ 468 uint8_t bitmap_format_bit_order; /**< */ 469 uint8_t bitmap_format_scanline_unit; /**< */ 470 uint8_t bitmap_format_scanline_pad; /**< */ 471 xcb_keycode_t min_keycode; /**< */ 472 xcb_keycode_t max_keycode; /**< */ 473 uint8_t pad1[4]; /**< */ 474 } xcb_setup_t; 475 476 /** 477 * @brief xcb_setup_iterator_t 478 **/ 479 typedef struct xcb_setup_iterator_t { 480 xcb_setup_t *data; /**< */ 481 int rem; /**< */ 482 int index; /**< */ 483 } xcb_setup_iterator_t; 484 485 typedef enum xcb_mod_mask_t { 486 XCB_MOD_MASK_SHIFT = 1, 487 XCB_MOD_MASK_LOCK = 2, 488 XCB_MOD_MASK_CONTROL = 4, 489 XCB_MOD_MASK_1 = 8, 490 XCB_MOD_MASK_2 = 16, 491 XCB_MOD_MASK_3 = 32, 492 XCB_MOD_MASK_4 = 64, 493 XCB_MOD_MASK_5 = 128, 494 XCB_MOD_MASK_ANY = 32768 495 } xcb_mod_mask_t; 496 497 typedef enum xcb_key_but_mask_t { 498 XCB_KEY_BUT_MASK_SHIFT = 1, 499 XCB_KEY_BUT_MASK_LOCK = 2, 500 XCB_KEY_BUT_MASK_CONTROL = 4, 501 XCB_KEY_BUT_MASK_MOD_1 = 8, 502 XCB_KEY_BUT_MASK_MOD_2 = 16, 503 XCB_KEY_BUT_MASK_MOD_3 = 32, 504 XCB_KEY_BUT_MASK_MOD_4 = 64, 505 XCB_KEY_BUT_MASK_MOD_5 = 128, 506 XCB_KEY_BUT_MASK_BUTTON_1 = 256, 507 XCB_KEY_BUT_MASK_BUTTON_2 = 512, 508 XCB_KEY_BUT_MASK_BUTTON_3 = 1024, 509 XCB_KEY_BUT_MASK_BUTTON_4 = 2048, 510 XCB_KEY_BUT_MASK_BUTTON_5 = 4096 511 } xcb_key_but_mask_t; 512 513 typedef enum xcb_window_enum_t { 514 XCB_WINDOW_NONE = 0 515 } xcb_window_enum_t; 516 517 /** Opcode for xcb_key_press. */ 518 #define XCB_KEY_PRESS 2 519 520 /** 521 * @brief xcb_key_press_event_t 522 **/ 523 typedef struct xcb_key_press_event_t { 524 uint8_t response_type; /**< */ 525 xcb_keycode_t detail; /**< */ 526 uint16_t sequence; /**< */ 527 xcb_timestamp_t time; /**< */ 528 xcb_window_t root; /**< */ 529 xcb_window_t event; /**< */ 530 xcb_window_t child; /**< */ 531 int16_t root_x; /**< */ 532 int16_t root_y; /**< */ 533 int16_t event_x; /**< */ 534 int16_t event_y; /**< */ 535 uint16_t state; /**< */ 536 uint8_t same_screen; /**< */ 537 uint8_t pad0; /**< */ 538 } xcb_key_press_event_t; 539 540 /** Opcode for xcb_key_release. */ 541 #define XCB_KEY_RELEASE 3 542 543 typedef xcb_key_press_event_t xcb_key_release_event_t; 544 545 typedef enum xcb_button_mask_t { 546 XCB_BUTTON_MASK_1 = 256, 547 XCB_BUTTON_MASK_2 = 512, 548 XCB_BUTTON_MASK_3 = 1024, 549 XCB_BUTTON_MASK_4 = 2048, 550 XCB_BUTTON_MASK_5 = 4096, 551 XCB_BUTTON_MASK_ANY = 32768 552 } xcb_button_mask_t; 553 554 /** Opcode for xcb_button_press. */ 555 #define XCB_BUTTON_PRESS 4 556 557 /** 558 * @brief xcb_button_press_event_t 559 **/ 560 typedef struct xcb_button_press_event_t { 561 uint8_t response_type; /**< */ 562 xcb_button_t detail; /**< */ 563 uint16_t sequence; /**< */ 564 xcb_timestamp_t time; /**< */ 565 xcb_window_t root; /**< */ 566 xcb_window_t event; /**< */ 567 xcb_window_t child; /**< */ 568 int16_t root_x; /**< */ 569 int16_t root_y; /**< */ 570 int16_t event_x; /**< */ 571 int16_t event_y; /**< */ 572 uint16_t state; /**< */ 573 uint8_t same_screen; /**< */ 574 uint8_t pad0; /**< */ 575 } xcb_button_press_event_t; 576 577 /** Opcode for xcb_button_release. */ 578 #define XCB_BUTTON_RELEASE 5 579 580 typedef xcb_button_press_event_t xcb_button_release_event_t; 581 582 typedef enum xcb_motion_t { 583 XCB_MOTION_NORMAL = 0, 584 XCB_MOTION_HINT = 1 585 } xcb_motion_t; 586 587 /** Opcode for xcb_motion_notify. */ 588 #define XCB_MOTION_NOTIFY 6 589 590 /** 591 * @brief xcb_motion_notify_event_t 592 **/ 593 typedef struct xcb_motion_notify_event_t { 594 uint8_t response_type; /**< */ 595 uint8_t detail; /**< */ 596 uint16_t sequence; /**< */ 597 xcb_timestamp_t time; /**< */ 598 xcb_window_t root; /**< */ 599 xcb_window_t event; /**< */ 600 xcb_window_t child; /**< */ 601 int16_t root_x; /**< */ 602 int16_t root_y; /**< */ 603 int16_t event_x; /**< */ 604 int16_t event_y; /**< */ 605 uint16_t state; /**< */ 606 uint8_t same_screen; /**< */ 607 uint8_t pad0; /**< */ 608 } xcb_motion_notify_event_t; 609 610 typedef enum xcb_notify_detail_t { 611 XCB_NOTIFY_DETAIL_ANCESTOR = 0, 612 XCB_NOTIFY_DETAIL_VIRTUAL = 1, 613 XCB_NOTIFY_DETAIL_INFERIOR = 2, 614 XCB_NOTIFY_DETAIL_NONLINEAR = 3, 615 XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4, 616 XCB_NOTIFY_DETAIL_POINTER = 5, 617 XCB_NOTIFY_DETAIL_POINTER_ROOT = 6, 618 XCB_NOTIFY_DETAIL_NONE = 7 619 } xcb_notify_detail_t; 620 621 typedef enum xcb_notify_mode_t { 622 XCB_NOTIFY_MODE_NORMAL = 0, 623 XCB_NOTIFY_MODE_GRAB = 1, 624 XCB_NOTIFY_MODE_UNGRAB = 2, 625 XCB_NOTIFY_MODE_WHILE_GRABBED = 3 626 } xcb_notify_mode_t; 627 628 /** Opcode for xcb_enter_notify. */ 629 #define XCB_ENTER_NOTIFY 7 630 631 /** 632 * @brief xcb_enter_notify_event_t 633 **/ 634 typedef struct xcb_enter_notify_event_t { 635 uint8_t response_type; /**< */ 636 uint8_t detail; /**< */ 637 uint16_t sequence; /**< */ 638 xcb_timestamp_t time; /**< */ 639 xcb_window_t root; /**< */ 640 xcb_window_t event; /**< */ 641 xcb_window_t child; /**< */ 642 int16_t root_x; /**< */ 643 int16_t root_y; /**< */ 644 int16_t event_x; /**< */ 645 int16_t event_y; /**< */ 646 uint16_t state; /**< */ 647 uint8_t mode; /**< */ 648 uint8_t same_screen_focus; /**< */ 649 } xcb_enter_notify_event_t; 650 651 /** Opcode for xcb_leave_notify. */ 652 #define XCB_LEAVE_NOTIFY 8 653 654 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t; 655 656 /** Opcode for xcb_focus_in. */ 657 #define XCB_FOCUS_IN 9 658 659 /** 660 * @brief xcb_focus_in_event_t 661 **/ 662 typedef struct xcb_focus_in_event_t { 663 uint8_t response_type; /**< */ 664 uint8_t detail; /**< */ 665 uint16_t sequence; /**< */ 666 xcb_window_t event; /**< */ 667 uint8_t mode; /**< */ 668 uint8_t pad0[3]; /**< */ 669 } xcb_focus_in_event_t; 670 671 /** Opcode for xcb_focus_out. */ 672 #define XCB_FOCUS_OUT 10 673 674 typedef xcb_focus_in_event_t xcb_focus_out_event_t; 675 676 /** Opcode for xcb_keymap_notify. */ 677 #define XCB_KEYMAP_NOTIFY 11 678 679 /** 680 * @brief xcb_keymap_notify_event_t 681 **/ 682 typedef struct xcb_keymap_notify_event_t { 683 uint8_t response_type; /**< */ 684 uint8_t keys[31]; /**< */ 685 } xcb_keymap_notify_event_t; 686 687 /** Opcode for xcb_expose. */ 688 #define XCB_EXPOSE 12 689 690 /** 691 * @brief xcb_expose_event_t 692 **/ 693 typedef struct xcb_expose_event_t { 694 uint8_t response_type; /**< */ 695 uint8_t pad0; /**< */ 696 uint16_t sequence; /**< */ 697 xcb_window_t window; /**< */ 698 uint16_t x; /**< */ 699 uint16_t y; /**< */ 700 uint16_t width; /**< */ 701 uint16_t height; /**< */ 702 uint16_t count; /**< */ 703 uint8_t pad1[2]; /**< */ 704 } xcb_expose_event_t; 705 706 /** Opcode for xcb_graphics_exposure. */ 707 #define XCB_GRAPHICS_EXPOSURE 13 708 709 /** 710 * @brief xcb_graphics_exposure_event_t 711 **/ 712 typedef struct xcb_graphics_exposure_event_t { 713 uint8_t response_type; /**< */ 714 uint8_t pad0; /**< */ 715 uint16_t sequence; /**< */ 716 xcb_drawable_t drawable; /**< */ 717 uint16_t x; /**< */ 718 uint16_t y; /**< */ 719 uint16_t width; /**< */ 720 uint16_t height; /**< */ 721 uint16_t minor_opcode; /**< */ 722 uint16_t count; /**< */ 723 uint8_t major_opcode; /**< */ 724 uint8_t pad1[3]; /**< */ 725 } xcb_graphics_exposure_event_t; 726 727 /** Opcode for xcb_no_exposure. */ 728 #define XCB_NO_EXPOSURE 14 729 730 /** 731 * @brief xcb_no_exposure_event_t 732 **/ 733 typedef struct xcb_no_exposure_event_t { 734 uint8_t response_type; /**< */ 735 uint8_t pad0; /**< */ 736 uint16_t sequence; /**< */ 737 xcb_drawable_t drawable; /**< */ 738 uint16_t minor_opcode; /**< */ 739 uint8_t major_opcode; /**< */ 740 uint8_t pad1; /**< */ 741 } xcb_no_exposure_event_t; 742 743 typedef enum xcb_visibility_t { 744 XCB_VISIBILITY_UNOBSCURED = 0, 745 XCB_VISIBILITY_PARTIALLY_OBSCURED = 1, 746 XCB_VISIBILITY_FULLY_OBSCURED = 2 747 } xcb_visibility_t; 748 749 /** Opcode for xcb_visibility_notify. */ 750 #define XCB_VISIBILITY_NOTIFY 15 751 752 /** 753 * @brief xcb_visibility_notify_event_t 754 **/ 755 typedef struct xcb_visibility_notify_event_t { 756 uint8_t response_type; /**< */ 757 uint8_t pad0; /**< */ 758 uint16_t sequence; /**< */ 759 xcb_window_t window; /**< */ 760 uint8_t state; /**< */ 761 uint8_t pad1[3]; /**< */ 762 } xcb_visibility_notify_event_t; 763 764 /** Opcode for xcb_create_notify. */ 765 #define XCB_CREATE_NOTIFY 16 766 767 /** 768 * @brief xcb_create_notify_event_t 769 **/ 770 typedef struct xcb_create_notify_event_t { 771 uint8_t response_type; /**< */ 772 uint8_t pad0; /**< */ 773 uint16_t sequence; /**< */ 774 xcb_window_t parent; /**< */ 775 xcb_window_t window; /**< */ 776 int16_t x; /**< */ 777 int16_t y; /**< */ 778 uint16_t width; /**< */ 779 uint16_t height; /**< */ 780 uint16_t border_width; /**< */ 781 uint8_t override_redirect; /**< */ 782 uint8_t pad1; /**< */ 783 } xcb_create_notify_event_t; 784 785 /** Opcode for xcb_destroy_notify. */ 786 #define XCB_DESTROY_NOTIFY 17 787 788 /** 789 * @brief xcb_destroy_notify_event_t 790 **/ 791 typedef struct xcb_destroy_notify_event_t { 792 uint8_t response_type; /**< */ 793 uint8_t pad0; /**< */ 794 uint16_t sequence; /**< */ 795 xcb_window_t event; /**< */ 796 xcb_window_t window; /**< */ 797 } xcb_destroy_notify_event_t; 798 799 /** Opcode for xcb_unmap_notify. */ 800 #define XCB_UNMAP_NOTIFY 18 801 802 /** 803 * @brief xcb_unmap_notify_event_t 804 **/ 805 typedef struct xcb_unmap_notify_event_t { 806 uint8_t response_type; /**< */ 807 uint8_t pad0; /**< */ 808 uint16_t sequence; /**< */ 809 xcb_window_t event; /**< */ 810 xcb_window_t window; /**< */ 811 uint8_t from_configure; /**< */ 812 uint8_t pad1[3]; /**< */ 813 } xcb_unmap_notify_event_t; 814 815 /** Opcode for xcb_map_notify. */ 816 #define XCB_MAP_NOTIFY 19 817 818 /** 819 * @brief xcb_map_notify_event_t 820 **/ 821 typedef struct xcb_map_notify_event_t { 822 uint8_t response_type; /**< */ 823 uint8_t pad0; /**< */ 824 uint16_t sequence; /**< */ 825 xcb_window_t event; /**< */ 826 xcb_window_t window; /**< */ 827 uint8_t override_redirect; /**< */ 828 uint8_t pad1[3]; /**< */ 829 } xcb_map_notify_event_t; 830 831 /** Opcode for xcb_map_request. */ 832 #define XCB_MAP_REQUEST 20 833 834 /** 835 * @brief xcb_map_request_event_t 836 **/ 837 typedef struct xcb_map_request_event_t { 838 uint8_t response_type; /**< */ 839 uint8_t pad0; /**< */ 840 uint16_t sequence; /**< */ 841 xcb_window_t parent; /**< */ 842 xcb_window_t window; /**< */ 843 } xcb_map_request_event_t; 844 845 /** Opcode for xcb_reparent_notify. */ 846 #define XCB_REPARENT_NOTIFY 21 847 848 /** 849 * @brief xcb_reparent_notify_event_t 850 **/ 851 typedef struct xcb_reparent_notify_event_t { 852 uint8_t response_type; /**< */ 853 uint8_t pad0; /**< */ 854 uint16_t sequence; /**< */ 855 xcb_window_t event; /**< */ 856 xcb_window_t window; /**< */ 857 xcb_window_t parent; /**< */ 858 int16_t x; /**< */ 859 int16_t y; /**< */ 860 uint8_t override_redirect; /**< */ 861 uint8_t pad1[3]; /**< */ 862 } xcb_reparent_notify_event_t; 863 864 /** Opcode for xcb_configure_notify. */ 865 #define XCB_CONFIGURE_NOTIFY 22 866 867 /** 868 * @brief xcb_configure_notify_event_t 869 **/ 870 typedef struct xcb_configure_notify_event_t { 871 uint8_t response_type; /**< */ 872 uint8_t pad0; /**< */ 873 uint16_t sequence; /**< */ 874 xcb_window_t event; /**< */ 875 xcb_window_t window; /**< */ 876 xcb_window_t above_sibling; /**< */ 877 int16_t x; /**< */ 878 int16_t y; /**< */ 879 uint16_t width; /**< */ 880 uint16_t height; /**< */ 881 uint16_t border_width; /**< */ 882 uint8_t override_redirect; /**< */ 883 uint8_t pad1; /**< */ 884 } xcb_configure_notify_event_t; 885 886 /** Opcode for xcb_configure_request. */ 887 #define XCB_CONFIGURE_REQUEST 23 888 889 /** 890 * @brief xcb_configure_request_event_t 891 **/ 892 typedef struct xcb_configure_request_event_t { 893 uint8_t response_type; /**< */ 894 uint8_t stack_mode; /**< */ 895 uint16_t sequence; /**< */ 896 xcb_window_t parent; /**< */ 897 xcb_window_t window; /**< */ 898 xcb_window_t sibling; /**< */ 899 int16_t x; /**< */ 900 int16_t y; /**< */ 901 uint16_t width; /**< */ 902 uint16_t height; /**< */ 903 uint16_t border_width; /**< */ 904 uint16_t value_mask; /**< */ 905 } xcb_configure_request_event_t; 906 907 /** Opcode for xcb_gravity_notify. */ 908 #define XCB_GRAVITY_NOTIFY 24 909 910 /** 911 * @brief xcb_gravity_notify_event_t 912 **/ 913 typedef struct xcb_gravity_notify_event_t { 914 uint8_t response_type; /**< */ 915 uint8_t pad0; /**< */ 916 uint16_t sequence; /**< */ 917 xcb_window_t event; /**< */ 918 xcb_window_t window; /**< */ 919 int16_t x; /**< */ 920 int16_t y; /**< */ 921 } xcb_gravity_notify_event_t; 922 923 /** Opcode for xcb_resize_request. */ 924 #define XCB_RESIZE_REQUEST 25 925 926 /** 927 * @brief xcb_resize_request_event_t 928 **/ 929 typedef struct xcb_resize_request_event_t { 930 uint8_t response_type; /**< */ 931 uint8_t pad0; /**< */ 932 uint16_t sequence; /**< */ 933 xcb_window_t window; /**< */ 934 uint16_t width; /**< */ 935 uint16_t height; /**< */ 936 } xcb_resize_request_event_t; 937 938 typedef enum xcb_place_t { 939 XCB_PLACE_ON_TOP = 0, 940 XCB_PLACE_ON_BOTTOM = 1 941 } xcb_place_t; 942 943 /** Opcode for xcb_circulate_notify. */ 944 #define XCB_CIRCULATE_NOTIFY 26 945 946 /** 947 * @brief xcb_circulate_notify_event_t 948 **/ 949 typedef struct xcb_circulate_notify_event_t { 950 uint8_t response_type; /**< */ 951 uint8_t pad0; /**< */ 952 uint16_t sequence; /**< */ 953 xcb_window_t event; /**< */ 954 xcb_window_t window; /**< */ 955 uint8_t pad1[4]; /**< */ 956 uint8_t place; /**< */ 957 uint8_t pad2[3]; /**< */ 958 } xcb_circulate_notify_event_t; 959 960 /** Opcode for xcb_circulate_request. */ 961 #define XCB_CIRCULATE_REQUEST 27 962 963 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t; 964 965 typedef enum xcb_property_t { 966 XCB_PROPERTY_NEW_VALUE = 0, 967 XCB_PROPERTY_DELETE = 1 968 } xcb_property_t; 969 970 /** Opcode for xcb_property_notify. */ 971 #define XCB_PROPERTY_NOTIFY 28 972 973 /** 974 * @brief xcb_property_notify_event_t 975 **/ 976 typedef struct xcb_property_notify_event_t { 977 uint8_t response_type; /**< */ 978 uint8_t pad0; /**< */ 979 uint16_t sequence; /**< */ 980 xcb_window_t window; /**< */ 981 xcb_atom_t atom; /**< */ 982 xcb_timestamp_t time; /**< */ 983 uint8_t state; /**< */ 984 uint8_t pad1[3]; /**< */ 985 } xcb_property_notify_event_t; 986 987 /** Opcode for xcb_selection_clear. */ 988 #define XCB_SELECTION_CLEAR 29 989 990 /** 991 * @brief xcb_selection_clear_event_t 992 **/ 993 typedef struct xcb_selection_clear_event_t { 994 uint8_t response_type; /**< */ 995 uint8_t pad0; /**< */ 996 uint16_t sequence; /**< */ 997 xcb_timestamp_t time; /**< */ 998 xcb_window_t owner; /**< */ 999 xcb_atom_t selection; /**< */ 1000 } xcb_selection_clear_event_t; 1001 1002 typedef enum xcb_time_t { 1003 XCB_TIME_CURRENT_TIME = 0 1004 } xcb_time_t; 1005 1006 typedef enum xcb_atom_enum_t { 1007 XCB_ATOM_NONE = 0, 1008 XCB_ATOM_ANY = 0, 1009 XCB_ATOM_PRIMARY, 1010 XCB_ATOM_SECONDARY, 1011 XCB_ATOM_ARC, 1012 XCB_ATOM_ATOM, 1013 XCB_ATOM_BITMAP, 1014 XCB_ATOM_CARDINAL, 1015 XCB_ATOM_COLORMAP, 1016 XCB_ATOM_CURSOR, 1017 XCB_ATOM_CUT_BUFFER0, 1018 XCB_ATOM_CUT_BUFFER1, 1019 XCB_ATOM_CUT_BUFFER2, 1020 XCB_ATOM_CUT_BUFFER3, 1021 XCB_ATOM_CUT_BUFFER4, 1022 XCB_ATOM_CUT_BUFFER5, 1023 XCB_ATOM_CUT_BUFFER6, 1024 XCB_ATOM_CUT_BUFFER7, 1025 XCB_ATOM_DRAWABLE, 1026 XCB_ATOM_FONT, 1027 XCB_ATOM_INTEGER, 1028 XCB_ATOM_PIXMAP, 1029 XCB_ATOM_POINT, 1030 XCB_ATOM_RECTANGLE, 1031 XCB_ATOM_RESOURCE_MANAGER, 1032 XCB_ATOM_RGB_COLOR_MAP, 1033 XCB_ATOM_RGB_BEST_MAP, 1034 XCB_ATOM_RGB_BLUE_MAP, 1035 XCB_ATOM_RGB_DEFAULT_MAP, 1036 XCB_ATOM_RGB_GRAY_MAP, 1037 XCB_ATOM_RGB_GREEN_MAP, 1038 XCB_ATOM_RGB_RED_MAP, 1039 XCB_ATOM_STRING, 1040 XCB_ATOM_VISUALID, 1041 XCB_ATOM_WINDOW, 1042 XCB_ATOM_WM_COMMAND, 1043 XCB_ATOM_WM_HINTS, 1044 XCB_ATOM_WM_CLIENT_MACHINE, 1045 XCB_ATOM_WM_ICON_NAME, 1046 XCB_ATOM_WM_ICON_SIZE, 1047 XCB_ATOM_WM_NAME, 1048 XCB_ATOM_WM_NORMAL_HINTS, 1049 XCB_ATOM_WM_SIZE_HINTS, 1050 XCB_ATOM_WM_ZOOM_HINTS, 1051 XCB_ATOM_MIN_SPACE, 1052 XCB_ATOM_NORM_SPACE, 1053 XCB_ATOM_MAX_SPACE, 1054 XCB_ATOM_END_SPACE, 1055 XCB_ATOM_SUPERSCRIPT_X, 1056 XCB_ATOM_SUPERSCRIPT_Y, 1057 XCB_ATOM_SUBSCRIPT_X, 1058 XCB_ATOM_SUBSCRIPT_Y, 1059 XCB_ATOM_UNDERLINE_POSITION, 1060 XCB_ATOM_UNDERLINE_THICKNESS, 1061 XCB_ATOM_STRIKEOUT_ASCENT, 1062 XCB_ATOM_STRIKEOUT_DESCENT, 1063 XCB_ATOM_ITALIC_ANGLE, 1064 XCB_ATOM_X_HEIGHT, 1065 XCB_ATOM_QUAD_WIDTH, 1066 XCB_ATOM_WEIGHT, 1067 XCB_ATOM_POINT_SIZE, 1068 XCB_ATOM_RESOLUTION, 1069 XCB_ATOM_COPYRIGHT, 1070 XCB_ATOM_NOTICE, 1071 XCB_ATOM_FONT_NAME, 1072 XCB_ATOM_FAMILY_NAME, 1073 XCB_ATOM_FULL_NAME, 1074 XCB_ATOM_CAP_HEIGHT, 1075 XCB_ATOM_WM_CLASS, 1076 XCB_ATOM_WM_TRANSIENT_FOR 1077 } xcb_atom_enum_t; 1078 1079 /** Opcode for xcb_selection_request. */ 1080 #define XCB_SELECTION_REQUEST 30 1081 1082 /** 1083 * @brief xcb_selection_request_event_t 1084 **/ 1085 typedef struct xcb_selection_request_event_t { 1086 uint8_t response_type; /**< */ 1087 uint8_t pad0; /**< */ 1088 uint16_t sequence; /**< */ 1089 xcb_timestamp_t time; /**< */ 1090 xcb_window_t owner; /**< */ 1091 xcb_window_t requestor; /**< */ 1092 xcb_atom_t selection; /**< */ 1093 xcb_atom_t target; /**< */ 1094 xcb_atom_t property; /**< */ 1095 } xcb_selection_request_event_t; 1096 1097 /** Opcode for xcb_selection_notify. */ 1098 #define XCB_SELECTION_NOTIFY 31 1099 1100 /** 1101 * @brief xcb_selection_notify_event_t 1102 **/ 1103 typedef struct xcb_selection_notify_event_t { 1104 uint8_t response_type; /**< */ 1105 uint8_t pad0; /**< */ 1106 uint16_t sequence; /**< */ 1107 xcb_timestamp_t time; /**< */ 1108 xcb_window_t requestor; /**< */ 1109 xcb_atom_t selection; /**< */ 1110 xcb_atom_t target; /**< */ 1111 xcb_atom_t property; /**< */ 1112 } xcb_selection_notify_event_t; 1113 1114 typedef enum xcb_colormap_state_t { 1115 XCB_COLORMAP_STATE_UNINSTALLED = 0, 1116 XCB_COLORMAP_STATE_INSTALLED = 1 1117 } xcb_colormap_state_t; 1118 1119 typedef enum xcb_colormap_enum_t { 1120 XCB_COLORMAP_NONE = 0 1121 } xcb_colormap_enum_t; 1122 1123 /** Opcode for xcb_colormap_notify. */ 1124 #define XCB_COLORMAP_NOTIFY 32 1125 1126 /** 1127 * @brief xcb_colormap_notify_event_t 1128 **/ 1129 typedef struct xcb_colormap_notify_event_t { 1130 uint8_t response_type; /**< */ 1131 uint8_t pad0; /**< */ 1132 uint16_t sequence; /**< */ 1133 xcb_window_t window; /**< */ 1134 xcb_colormap_t colormap; /**< */ 1135 uint8_t _new; /**< */ 1136 uint8_t state; /**< */ 1137 uint8_t pad1[2]; /**< */ 1138 } xcb_colormap_notify_event_t; 1139 1140 /** 1141 * @brief xcb_client_message_data_t 1142 **/ 1143 typedef union xcb_client_message_data_t { 1144 uint8_t data8[20]; /**< */ 1145 uint16_t data16[10]; /**< */ 1146 uint32_t data32[5]; /**< */ 1147 } xcb_client_message_data_t; 1148 1149 /** 1150 * @brief xcb_client_message_data_iterator_t 1151 **/ 1152 typedef struct xcb_client_message_data_iterator_t { 1153 xcb_client_message_data_t *data; /**< */ 1154 int rem; /**< */ 1155 int index; /**< */ 1156 } xcb_client_message_data_iterator_t; 1157 1158 /** Opcode for xcb_client_message. */ 1159 #define XCB_CLIENT_MESSAGE 33 1160 1161 /** 1162 * @brief xcb_client_message_event_t 1163 **/ 1164 typedef struct xcb_client_message_event_t { 1165 uint8_t response_type; /**< */ 1166 uint8_t format; /**< */ 1167 uint16_t sequence; /**< */ 1168 xcb_window_t window; /**< */ 1169 xcb_atom_t type; /**< */ 1170 xcb_client_message_data_t data; /**< */ 1171 } xcb_client_message_event_t; 1172 1173 typedef enum xcb_mapping_t { 1174 XCB_MAPPING_MODIFIER = 0, 1175 XCB_MAPPING_KEYBOARD = 1, 1176 XCB_MAPPING_POINTER = 2 1177 } xcb_mapping_t; 1178 1179 /** Opcode for xcb_mapping_notify. */ 1180 #define XCB_MAPPING_NOTIFY 34 1181 1182 /** 1183 * @brief xcb_mapping_notify_event_t 1184 **/ 1185 typedef struct xcb_mapping_notify_event_t { 1186 uint8_t response_type; /**< */ 1187 uint8_t pad0; /**< */ 1188 uint16_t sequence; /**< */ 1189 uint8_t request; /**< */ 1190 xcb_keycode_t first_keycode; /**< */ 1191 uint8_t count; /**< */ 1192 uint8_t pad1; /**< */ 1193 } xcb_mapping_notify_event_t; 1194 1195 /** Opcode for xcb_request. */ 1196 #define XCB_REQUEST 1 1197 1198 /** 1199 * @brief xcb_request_error_t 1200 **/ 1201 typedef struct xcb_request_error_t { 1202 uint8_t response_type; /**< */ 1203 uint8_t error_code; /**< */ 1204 uint16_t sequence; /**< */ 1205 uint32_t bad_value; /**< */ 1206 uint16_t minor_opcode; /**< */ 1207 uint8_t major_opcode; /**< */ 1208 uint8_t pad0; /**< */ 1209 } xcb_request_error_t; 1210 1211 /** Opcode for xcb_value. */ 1212 #define XCB_VALUE 2 1213 1214 /** 1215 * @brief xcb_value_error_t 1216 **/ 1217 typedef struct xcb_value_error_t { 1218 uint8_t response_type; /**< */ 1219 uint8_t error_code; /**< */ 1220 uint16_t sequence; /**< */ 1221 uint32_t bad_value; /**< */ 1222 uint16_t minor_opcode; /**< */ 1223 uint8_t major_opcode; /**< */ 1224 uint8_t pad0; /**< */ 1225 } xcb_value_error_t; 1226 1227 /** Opcode for xcb_window. */ 1228 #define XCB_WINDOW 3 1229 1230 typedef xcb_value_error_t xcb_window_error_t; 1231 1232 /** Opcode for xcb_pixmap. */ 1233 #define XCB_PIXMAP 4 1234 1235 typedef xcb_value_error_t xcb_pixmap_error_t; 1236 1237 /** Opcode for xcb_atom. */ 1238 #define XCB_ATOM 5 1239 1240 typedef xcb_value_error_t xcb_atom_error_t; 1241 1242 /** Opcode for xcb_cursor. */ 1243 #define XCB_CURSOR 6 1244 1245 typedef xcb_value_error_t xcb_cursor_error_t; 1246 1247 /** Opcode for xcb_font. */ 1248 #define XCB_FONT 7 1249 1250 typedef xcb_value_error_t xcb_font_error_t; 1251 1252 /** Opcode for xcb_match. */ 1253 #define XCB_MATCH 8 1254 1255 typedef xcb_request_error_t xcb_match_error_t; 1256 1257 /** Opcode for xcb_drawable. */ 1258 #define XCB_DRAWABLE 9 1259 1260 typedef xcb_value_error_t xcb_drawable_error_t; 1261 1262 /** Opcode for xcb_access. */ 1263 #define XCB_ACCESS 10 1264 1265 typedef xcb_request_error_t xcb_access_error_t; 1266 1267 /** Opcode for xcb_alloc. */ 1268 #define XCB_ALLOC 11 1269 1270 typedef xcb_request_error_t xcb_alloc_error_t; 1271 1272 /** Opcode for xcb_colormap. */ 1273 #define XCB_COLORMAP 12 1274 1275 typedef xcb_value_error_t xcb_colormap_error_t; 1276 1277 /** Opcode for xcb_g_context. */ 1278 #define XCB_G_CONTEXT 13 1279 1280 typedef xcb_value_error_t xcb_g_context_error_t; 1281 1282 /** Opcode for xcb_id_choice. */ 1283 #define XCB_ID_CHOICE 14 1284 1285 typedef xcb_value_error_t xcb_id_choice_error_t; 1286 1287 /** Opcode for xcb_name. */ 1288 #define XCB_NAME 15 1289 1290 typedef xcb_request_error_t xcb_name_error_t; 1291 1292 /** Opcode for xcb_length. */ 1293 #define XCB_LENGTH 16 1294 1295 typedef xcb_request_error_t xcb_length_error_t; 1296 1297 /** Opcode for xcb_implementation. */ 1298 #define XCB_IMPLEMENTATION 17 1299 1300 typedef xcb_request_error_t xcb_implementation_error_t; 1301 1302 typedef enum xcb_window_class_t { 1303 XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0, 1304 XCB_WINDOW_CLASS_INPUT_OUTPUT = 1, 1305 XCB_WINDOW_CLASS_INPUT_ONLY = 2 1306 } xcb_window_class_t; 1307 1308 typedef enum xcb_cw_t { 1309 XCB_CW_BACK_PIXMAP = 1, 1310 XCB_CW_BACK_PIXEL = 2, 1311 XCB_CW_BORDER_PIXMAP = 4, 1312 XCB_CW_BORDER_PIXEL = 8, 1313 XCB_CW_BIT_GRAVITY = 16, 1314 XCB_CW_WIN_GRAVITY = 32, 1315 XCB_CW_BACKING_STORE = 64, 1316 XCB_CW_BACKING_PLANES = 128, 1317 XCB_CW_BACKING_PIXEL = 256, 1318 XCB_CW_OVERRIDE_REDIRECT = 512, 1319 XCB_CW_SAVE_UNDER = 1024, 1320 XCB_CW_EVENT_MASK = 2048, 1321 XCB_CW_DONT_PROPAGATE = 4096, 1322 XCB_CW_COLORMAP = 8192, 1323 XCB_CW_CURSOR = 16384 1324 } xcb_cw_t; 1325 1326 typedef enum xcb_back_pixmap_t { 1327 XCB_BACK_PIXMAP_NONE = 0, 1328 XCB_BACK_PIXMAP_PARENT_RELATIVE = 1 1329 } xcb_back_pixmap_t; 1330 1331 typedef enum xcb_gravity_t { 1332 XCB_GRAVITY_BIT_FORGET = 0, 1333 XCB_GRAVITY_WIN_UNMAP = 0, 1334 XCB_GRAVITY_NORTH_WEST = 1, 1335 XCB_GRAVITY_NORTH = 2, 1336 XCB_GRAVITY_NORTH_EAST = 3, 1337 XCB_GRAVITY_WEST = 4, 1338 XCB_GRAVITY_CENTER = 5, 1339 XCB_GRAVITY_EAST = 6, 1340 XCB_GRAVITY_SOUTH_WEST = 7, 1341 XCB_GRAVITY_SOUTH = 8, 1342 XCB_GRAVITY_SOUTH_EAST = 9, 1343 XCB_GRAVITY_STATIC = 10 1344 } xcb_gravity_t; 1345 1346 /** Opcode for xcb_create_window. */ 1347 #define XCB_CREATE_WINDOW 1 1348 1349 /** 1350 * @brief xcb_create_window_request_t 1351 **/ 1352 typedef struct xcb_create_window_request_t { 1353 uint8_t major_opcode; /**< */ 1354 uint8_t depth; /**< */ 1355 uint16_t length; /**< */ 1356 xcb_window_t wid; /**< */ 1357 xcb_window_t parent; /**< */ 1358 int16_t x; /**< */ 1359 int16_t y; /**< */ 1360 uint16_t width; /**< */ 1361 uint16_t height; /**< */ 1362 uint16_t border_width; /**< */ 1363 uint16_t _class; /**< */ 1364 xcb_visualid_t visual; /**< */ 1365 uint32_t value_mask; /**< */ 1366 } xcb_create_window_request_t; 1367 1368 /** Opcode for xcb_change_window_attributes. */ 1369 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2 1370 1371 /** 1372 * @brief xcb_change_window_attributes_request_t 1373 **/ 1374 typedef struct xcb_change_window_attributes_request_t { 1375 uint8_t major_opcode; /**< */ 1376 uint8_t pad0; /**< */ 1377 uint16_t length; /**< */ 1378 xcb_window_t window; /**< */ 1379 uint32_t value_mask; /**< */ 1380 } xcb_change_window_attributes_request_t; 1381 1382 typedef enum xcb_map_state_t { 1383 XCB_MAP_STATE_UNMAPPED = 0, 1384 XCB_MAP_STATE_UNVIEWABLE = 1, 1385 XCB_MAP_STATE_VIEWABLE = 2 1386 } xcb_map_state_t; 1387 1388 /** 1389 * @brief xcb_get_window_attributes_cookie_t 1390 **/ 1391 typedef struct xcb_get_window_attributes_cookie_t { 1392 unsigned int sequence; /**< */ 1393 } xcb_get_window_attributes_cookie_t; 1394 1395 /** Opcode for xcb_get_window_attributes. */ 1396 #define XCB_GET_WINDOW_ATTRIBUTES 3 1397 1398 /** 1399 * @brief xcb_get_window_attributes_request_t 1400 **/ 1401 typedef struct xcb_get_window_attributes_request_t { 1402 uint8_t major_opcode; /**< */ 1403 uint8_t pad0; /**< */ 1404 uint16_t length; /**< */ 1405 xcb_window_t window; /**< */ 1406 } xcb_get_window_attributes_request_t; 1407 1408 /** 1409 * @brief xcb_get_window_attributes_reply_t 1410 **/ 1411 typedef struct xcb_get_window_attributes_reply_t { 1412 uint8_t response_type; /**< */ 1413 uint8_t backing_store; /**< */ 1414 uint16_t sequence; /**< */ 1415 uint32_t length; /**< */ 1416 xcb_visualid_t visual; /**< */ 1417 uint16_t _class; /**< */ 1418 uint8_t bit_gravity; /**< */ 1419 uint8_t win_gravity; /**< */ 1420 uint32_t backing_planes; /**< */ 1421 uint32_t backing_pixel; /**< */ 1422 uint8_t save_under; /**< */ 1423 uint8_t map_is_installed; /**< */ 1424 uint8_t map_state; /**< */ 1425 uint8_t override_redirect; /**< */ 1426 xcb_colormap_t colormap; /**< */ 1427 uint32_t all_event_masks; /**< */ 1428 uint32_t your_event_mask; /**< */ 1429 uint16_t do_not_propagate_mask; /**< */ 1430 uint8_t pad0[2]; /**< */ 1431 } xcb_get_window_attributes_reply_t; 1432 1433 /** Opcode for xcb_destroy_window. */ 1434 #define XCB_DESTROY_WINDOW 4 1435 1436 /** 1437 * @brief xcb_destroy_window_request_t 1438 **/ 1439 typedef struct xcb_destroy_window_request_t { 1440 uint8_t major_opcode; /**< */ 1441 uint8_t pad0; /**< */ 1442 uint16_t length; /**< */ 1443 xcb_window_t window; /**< */ 1444 } xcb_destroy_window_request_t; 1445 1446 /** Opcode for xcb_destroy_subwindows. */ 1447 #define XCB_DESTROY_SUBWINDOWS 5 1448 1449 /** 1450 * @brief xcb_destroy_subwindows_request_t 1451 **/ 1452 typedef struct xcb_destroy_subwindows_request_t { 1453 uint8_t major_opcode; /**< */ 1454 uint8_t pad0; /**< */ 1455 uint16_t length; /**< */ 1456 xcb_window_t window; /**< */ 1457 } xcb_destroy_subwindows_request_t; 1458 1459 typedef enum xcb_set_mode_t { 1460 XCB_SET_MODE_INSERT = 0, 1461 XCB_SET_MODE_DELETE = 1 1462 } xcb_set_mode_t; 1463 1464 /** Opcode for xcb_change_save_set. */ 1465 #define XCB_CHANGE_SAVE_SET 6 1466 1467 /** 1468 * @brief xcb_change_save_set_request_t 1469 **/ 1470 typedef struct xcb_change_save_set_request_t { 1471 uint8_t major_opcode; /**< */ 1472 uint8_t mode; /**< */ 1473 uint16_t length; /**< */ 1474 xcb_window_t window; /**< */ 1475 } xcb_change_save_set_request_t; 1476 1477 /** Opcode for xcb_reparent_window. */ 1478 #define XCB_REPARENT_WINDOW 7 1479 1480 /** 1481 * @brief xcb_reparent_window_request_t 1482 **/ 1483 typedef struct xcb_reparent_window_request_t { 1484 uint8_t major_opcode; /**< */ 1485 uint8_t pad0; /**< */ 1486 uint16_t length; /**< */ 1487 xcb_window_t window; /**< */ 1488 xcb_window_t parent; /**< */ 1489 int16_t x; /**< */ 1490 int16_t y; /**< */ 1491 } xcb_reparent_window_request_t; 1492 1493 /** Opcode for xcb_map_window. */ 1494 #define XCB_MAP_WINDOW 8 1495 1496 /** 1497 * @brief xcb_map_window_request_t 1498 **/ 1499 typedef struct xcb_map_window_request_t { 1500 uint8_t major_opcode; /**< */ 1501 uint8_t pad0; /**< */ 1502 uint16_t length; /**< */ 1503 xcb_window_t window; /**< */ 1504 } xcb_map_window_request_t; 1505 1506 /** Opcode for xcb_map_subwindows. */ 1507 #define XCB_MAP_SUBWINDOWS 9 1508 1509 /** 1510 * @brief xcb_map_subwindows_request_t 1511 **/ 1512 typedef struct xcb_map_subwindows_request_t { 1513 uint8_t major_opcode; /**< */ 1514 uint8_t pad0; /**< */ 1515 uint16_t length; /**< */ 1516 xcb_window_t window; /**< */ 1517 } xcb_map_subwindows_request_t; 1518 1519 /** Opcode for xcb_unmap_window. */ 1520 #define XCB_UNMAP_WINDOW 10 1521 1522 /** 1523 * @brief xcb_unmap_window_request_t 1524 **/ 1525 typedef struct xcb_unmap_window_request_t { 1526 uint8_t major_opcode; /**< */ 1527 uint8_t pad0; /**< */ 1528 uint16_t length; /**< */ 1529 xcb_window_t window; /**< */ 1530 } xcb_unmap_window_request_t; 1531 1532 /** Opcode for xcb_unmap_subwindows. */ 1533 #define XCB_UNMAP_SUBWINDOWS 11 1534 1535 /** 1536 * @brief xcb_unmap_subwindows_request_t 1537 **/ 1538 typedef struct xcb_unmap_subwindows_request_t { 1539 uint8_t major_opcode; /**< */ 1540 uint8_t pad0; /**< */ 1541 uint16_t length; /**< */ 1542 xcb_window_t window; /**< */ 1543 } xcb_unmap_subwindows_request_t; 1544 1545 typedef enum xcb_config_window_t { 1546 XCB_CONFIG_WINDOW_X = 1, 1547 XCB_CONFIG_WINDOW_Y = 2, 1548 XCB_CONFIG_WINDOW_WIDTH = 4, 1549 XCB_CONFIG_WINDOW_HEIGHT = 8, 1550 XCB_CONFIG_WINDOW_BORDER_WIDTH = 16, 1551 XCB_CONFIG_WINDOW_SIBLING = 32, 1552 XCB_CONFIG_WINDOW_STACK_MODE = 64 1553 } xcb_config_window_t; 1554 1555 typedef enum xcb_stack_mode_t { 1556 XCB_STACK_MODE_ABOVE = 0, 1557 XCB_STACK_MODE_BELOW = 1, 1558 XCB_STACK_MODE_TOP_IF = 2, 1559 XCB_STACK_MODE_BOTTOM_IF = 3, 1560 XCB_STACK_MODE_OPPOSITE = 4 1561 } xcb_stack_mode_t; 1562 1563 /** Opcode for xcb_configure_window. */ 1564 #define XCB_CONFIGURE_WINDOW 12 1565 1566 /** 1567 * @brief xcb_configure_window_request_t 1568 **/ 1569 typedef struct xcb_configure_window_request_t { 1570 uint8_t major_opcode; /**< */ 1571 uint8_t pad0; /**< */ 1572 uint16_t length; /**< */ 1573 xcb_window_t window; /**< */ 1574 uint16_t value_mask; /**< */ 1575 uint8_t pad1[2]; /**< */ 1576 } xcb_configure_window_request_t; 1577 1578 typedef enum xcb_circulate_t { 1579 XCB_CIRCULATE_RAISE_LOWEST = 0, 1580 XCB_CIRCULATE_LOWER_HIGHEST = 1 1581 } xcb_circulate_t; 1582 1583 /** Opcode for xcb_circulate_window. */ 1584 #define XCB_CIRCULATE_WINDOW 13 1585 1586 /** 1587 * @brief xcb_circulate_window_request_t 1588 **/ 1589 typedef struct xcb_circulate_window_request_t { 1590 uint8_t major_opcode; /**< */ 1591 uint8_t direction; /**< */ 1592 uint16_t length; /**< */ 1593 xcb_window_t window; /**< */ 1594 } xcb_circulate_window_request_t; 1595 1596 /** 1597 * @brief xcb_get_geometry_cookie_t 1598 **/ 1599 typedef struct xcb_get_geometry_cookie_t { 1600 unsigned int sequence; /**< */ 1601 } xcb_get_geometry_cookie_t; 1602 1603 /** Opcode for xcb_get_geometry. */ 1604 #define XCB_GET_GEOMETRY 14 1605 1606 /** 1607 * @brief xcb_get_geometry_request_t 1608 **/ 1609 typedef struct xcb_get_geometry_request_t { 1610 uint8_t major_opcode; /**< */ 1611 uint8_t pad0; /**< */ 1612 uint16_t length; /**< */ 1613 xcb_drawable_t drawable; /**< */ 1614 } xcb_get_geometry_request_t; 1615 1616 /** 1617 * @brief xcb_get_geometry_reply_t 1618 **/ 1619 typedef struct xcb_get_geometry_reply_t { 1620 uint8_t response_type; /**< */ 1621 uint8_t depth; /**< */ 1622 uint16_t sequence; /**< */ 1623 uint32_t length; /**< */ 1624 xcb_window_t root; /**< */ 1625 int16_t x; /**< */ 1626 int16_t y; /**< */ 1627 uint16_t width; /**< */ 1628 uint16_t height; /**< */ 1629 uint16_t border_width; /**< */ 1630 uint8_t pad0[2]; /**< */ 1631 } xcb_get_geometry_reply_t; 1632 1633 /** 1634 * @brief xcb_query_tree_cookie_t 1635 **/ 1636 typedef struct xcb_query_tree_cookie_t { 1637 unsigned int sequence; /**< */ 1638 } xcb_query_tree_cookie_t; 1639 1640 /** Opcode for xcb_query_tree. */ 1641 #define XCB_QUERY_TREE 15 1642 1643 /** 1644 * @brief xcb_query_tree_request_t 1645 **/ 1646 typedef struct xcb_query_tree_request_t { 1647 uint8_t major_opcode; /**< */ 1648 uint8_t pad0; /**< */ 1649 uint16_t length; /**< */ 1650 xcb_window_t window; /**< */ 1651 } xcb_query_tree_request_t; 1652 1653 /** 1654 * @brief xcb_query_tree_reply_t 1655 **/ 1656 typedef struct xcb_query_tree_reply_t { 1657 uint8_t response_type; /**< */ 1658 uint8_t pad0; /**< */ 1659 uint16_t sequence; /**< */ 1660 uint32_t length; /**< */ 1661 xcb_window_t root; /**< */ 1662 xcb_window_t parent; /**< */ 1663 uint16_t children_len; /**< */ 1664 uint8_t pad1[14]; /**< */ 1665 } xcb_query_tree_reply_t; 1666 1667 /** 1668 * @brief xcb_intern_atom_cookie_t 1669 **/ 1670 typedef struct xcb_intern_atom_cookie_t { 1671 unsigned int sequence; /**< */ 1672 } xcb_intern_atom_cookie_t; 1673 1674 /** Opcode for xcb_intern_atom. */ 1675 #define XCB_INTERN_ATOM 16 1676 1677 /** 1678 * @brief xcb_intern_atom_request_t 1679 **/ 1680 typedef struct xcb_intern_atom_request_t { 1681 uint8_t major_opcode; /**< */ 1682 uint8_t only_if_exists; /**< */ 1683 uint16_t length; /**< */ 1684 uint16_t name_len; /**< */ 1685 uint8_t pad0[2]; /**< */ 1686 } xcb_intern_atom_request_t; 1687 1688 /** 1689 * @brief xcb_intern_atom_reply_t 1690 **/ 1691 typedef struct xcb_intern_atom_reply_t { 1692 uint8_t response_type; /**< */ 1693 uint8_t pad0; /**< */ 1694 uint16_t sequence; /**< */ 1695 uint32_t length; /**< */ 1696 xcb_atom_t atom; /**< */ 1697 } xcb_intern_atom_reply_t; 1698 1699 /** 1700 * @brief xcb_get_atom_name_cookie_t 1701 **/ 1702 typedef struct xcb_get_atom_name_cookie_t { 1703 unsigned int sequence; /**< */ 1704 } xcb_get_atom_name_cookie_t; 1705 1706 /** Opcode for xcb_get_atom_name. */ 1707 #define XCB_GET_ATOM_NAME 17 1708 1709 /** 1710 * @brief xcb_get_atom_name_request_t 1711 **/ 1712 typedef struct xcb_get_atom_name_request_t { 1713 uint8_t major_opcode; /**< */ 1714 uint8_t pad0; /**< */ 1715 uint16_t length; /**< */ 1716 xcb_atom_t atom; /**< */ 1717 } xcb_get_atom_name_request_t; 1718 1719 /** 1720 * @brief xcb_get_atom_name_reply_t 1721 **/ 1722 typedef struct xcb_get_atom_name_reply_t { 1723 uint8_t response_type; /**< */ 1724 uint8_t pad0; /**< */ 1725 uint16_t sequence; /**< */ 1726 uint32_t length; /**< */ 1727 uint16_t name_len; /**< */ 1728 uint8_t pad1[22]; /**< */ 1729 } xcb_get_atom_name_reply_t; 1730 1731 typedef enum xcb_prop_mode_t { 1732 XCB_PROP_MODE_REPLACE = 0, 1733 XCB_PROP_MODE_PREPEND = 1, 1734 XCB_PROP_MODE_APPEND = 2 1735 } xcb_prop_mode_t; 1736 1737 /** Opcode for xcb_change_property. */ 1738 #define XCB_CHANGE_PROPERTY 18 1739 1740 /** 1741 * @brief xcb_change_property_request_t 1742 **/ 1743 typedef struct xcb_change_property_request_t { 1744 uint8_t major_opcode; /**< */ 1745 uint8_t mode; /**< */ 1746 uint16_t length; /**< */ 1747 xcb_window_t window; /**< */ 1748 xcb_atom_t property; /**< */ 1749 xcb_atom_t type; /**< */ 1750 uint8_t format; /**< */ 1751 uint8_t pad0[3]; /**< */ 1752 uint32_t data_len; /**< */ 1753 } xcb_change_property_request_t; 1754 1755 /** Opcode for xcb_delete_property. */ 1756 #define XCB_DELETE_PROPERTY 19 1757 1758 /** 1759 * @brief xcb_delete_property_request_t 1760 **/ 1761 typedef struct xcb_delete_property_request_t { 1762 uint8_t major_opcode; /**< */ 1763 uint8_t pad0; /**< */ 1764 uint16_t length; /**< */ 1765 xcb_window_t window; /**< */ 1766 xcb_atom_t property; /**< */ 1767 } xcb_delete_property_request_t; 1768 1769 typedef enum xcb_get_property_type_t { 1770 XCB_GET_PROPERTY_TYPE_ANY = 0 1771 } xcb_get_property_type_t; 1772 1773 /** 1774 * @brief xcb_get_property_cookie_t 1775 **/ 1776 typedef struct xcb_get_property_cookie_t { 1777 unsigned int sequence; /**< */ 1778 } xcb_get_property_cookie_t; 1779 1780 /** Opcode for xcb_get_property. */ 1781 #define XCB_GET_PROPERTY 20 1782 1783 /** 1784 * @brief xcb_get_property_request_t 1785 **/ 1786 typedef struct xcb_get_property_request_t { 1787 uint8_t major_opcode; /**< */ 1788 uint8_t _delete; /**< */ 1789 uint16_t length; /**< */ 1790 xcb_window_t window; /**< */ 1791 xcb_atom_t property; /**< */ 1792 xcb_atom_t type; /**< */ 1793 uint32_t long_offset; /**< */ 1794 uint32_t long_length; /**< */ 1795 } xcb_get_property_request_t; 1796 1797 /** 1798 * @brief xcb_get_property_reply_t 1799 **/ 1800 typedef struct xcb_get_property_reply_t { 1801 uint8_t response_type; /**< */ 1802 uint8_t format; /**< */ 1803 uint16_t sequence; /**< */ 1804 uint32_t length; /**< */ 1805 xcb_atom_t type; /**< */ 1806 uint32_t bytes_after; /**< */ 1807 uint32_t value_len; /**< */ 1808 uint8_t pad0[12]; /**< */ 1809 } xcb_get_property_reply_t; 1810 1811 /** 1812 * @brief xcb_list_properties_cookie_t 1813 **/ 1814 typedef struct xcb_list_properties_cookie_t { 1815 unsigned int sequence; /**< */ 1816 } xcb_list_properties_cookie_t; 1817 1818 /** Opcode for xcb_list_properties. */ 1819 #define XCB_LIST_PROPERTIES 21 1820 1821 /** 1822 * @brief xcb_list_properties_request_t 1823 **/ 1824 typedef struct xcb_list_properties_request_t { 1825 uint8_t major_opcode; /**< */ 1826 uint8_t pad0; /**< */ 1827 uint16_t length; /**< */ 1828 xcb_window_t window; /**< */ 1829 } xcb_list_properties_request_t; 1830 1831 /** 1832 * @brief xcb_list_properties_reply_t 1833 **/ 1834 typedef struct xcb_list_properties_reply_t { 1835 uint8_t response_type; /**< */ 1836 uint8_t pad0; /**< */ 1837 uint16_t sequence; /**< */ 1838 uint32_t length; /**< */ 1839 uint16_t atoms_len; /**< */ 1840 uint8_t pad1[22]; /**< */ 1841 } xcb_list_properties_reply_t; 1842 1843 /** Opcode for xcb_set_selection_owner. */ 1844 #define XCB_SET_SELECTION_OWNER 22 1845 1846 /** 1847 * @brief xcb_set_selection_owner_request_t 1848 **/ 1849 typedef struct xcb_set_selection_owner_request_t { 1850 uint8_t major_opcode; /**< */ 1851 uint8_t pad0; /**< */ 1852 uint16_t length; /**< */ 1853 xcb_window_t owner; /**< */ 1854 xcb_atom_t selection; /**< */ 1855 xcb_timestamp_t time; /**< */ 1856 } xcb_set_selection_owner_request_t; 1857 1858 /** 1859 * @brief xcb_get_selection_owner_cookie_t 1860 **/ 1861 typedef struct xcb_get_selection_owner_cookie_t { 1862 unsigned int sequence; /**< */ 1863 } xcb_get_selection_owner_cookie_t; 1864 1865 /** Opcode for xcb_get_selection_owner. */ 1866 #define XCB_GET_SELECTION_OWNER 23 1867 1868 /** 1869 * @brief xcb_get_selection_owner_request_t 1870 **/ 1871 typedef struct xcb_get_selection_owner_request_t { 1872 uint8_t major_opcode; /**< */ 1873 uint8_t pad0; /**< */ 1874 uint16_t length; /**< */ 1875 xcb_atom_t selection; /**< */ 1876 } xcb_get_selection_owner_request_t; 1877 1878 /** 1879 * @brief xcb_get_selection_owner_reply_t 1880 **/ 1881 typedef struct xcb_get_selection_owner_reply_t { 1882 uint8_t response_type; /**< */ 1883 uint8_t pad0; /**< */ 1884 uint16_t sequence; /**< */ 1885 uint32_t length; /**< */ 1886 xcb_window_t owner; /**< */ 1887 } xcb_get_selection_owner_reply_t; 1888 1889 /** Opcode for xcb_convert_selection. */ 1890 #define XCB_CONVERT_SELECTION 24 1891 1892 /** 1893 * @brief xcb_convert_selection_request_t 1894 **/ 1895 typedef struct xcb_convert_selection_request_t { 1896 uint8_t major_opcode; /**< */ 1897 uint8_t pad0; /**< */ 1898 uint16_t length; /**< */ 1899 xcb_window_t requestor; /**< */ 1900 xcb_atom_t selection; /**< */ 1901 xcb_atom_t target; /**< */ 1902 xcb_atom_t property; /**< */ 1903 xcb_timestamp_t time; /**< */ 1904 } xcb_convert_selection_request_t; 1905 1906 typedef enum xcb_send_event_dest_t { 1907 XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0, 1908 XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1 1909 } xcb_send_event_dest_t; 1910 1911 /** Opcode for xcb_send_event. */ 1912 #define XCB_SEND_EVENT 25 1913 1914 /** 1915 * @brief xcb_send_event_request_t 1916 **/ 1917 typedef struct xcb_send_event_request_t { 1918 uint8_t major_opcode; /**< */ 1919 uint8_t propagate; /**< */ 1920 uint16_t length; /**< */ 1921 xcb_window_t destination; /**< */ 1922 uint32_t event_mask; /**< */ 1923 char event[32]; /**< */ 1924 } xcb_send_event_request_t; 1925 1926 typedef enum xcb_grab_mode_t { 1927 XCB_GRAB_MODE_SYNC = 0, 1928 XCB_GRAB_MODE_ASYNC = 1 1929 } xcb_grab_mode_t; 1930 1931 typedef enum xcb_grab_status_t { 1932 XCB_GRAB_STATUS_SUCCESS = 0, 1933 XCB_GRAB_STATUS_ALREADY_GRABBED = 1, 1934 XCB_GRAB_STATUS_INVALID_TIME = 2, 1935 XCB_GRAB_STATUS_NOT_VIEWABLE = 3, 1936 XCB_GRAB_STATUS_FROZEN = 4 1937 } xcb_grab_status_t; 1938 1939 typedef enum xcb_cursor_enum_t { 1940 XCB_CURSOR_NONE = 0 1941 } xcb_cursor_enum_t; 1942 1943 /** 1944 * @brief xcb_grab_pointer_cookie_t 1945 **/ 1946 typedef struct xcb_grab_pointer_cookie_t { 1947 unsigned int sequence; /**< */ 1948 } xcb_grab_pointer_cookie_t; 1949 1950 /** Opcode for xcb_grab_pointer. */ 1951 #define XCB_GRAB_POINTER 26 1952 1953 /** 1954 * @brief xcb_grab_pointer_request_t 1955 **/ 1956 typedef struct xcb_grab_pointer_request_t { 1957 uint8_t major_opcode; /**< */ 1958 uint8_t owner_events; /**< */ 1959 uint16_t length; /**< */ 1960 xcb_window_t grab_window; /**< */ 1961 uint16_t event_mask; /**< */ 1962 uint8_t pointer_mode; /**< */ 1963 uint8_t keyboard_mode; /**< */ 1964 xcb_window_t confine_to; /**< */ 1965 xcb_cursor_t cursor; /**< */ 1966 xcb_timestamp_t time; /**< */ 1967 } xcb_grab_pointer_request_t; 1968 1969 /** 1970 * @brief xcb_grab_pointer_reply_t 1971 **/ 1972 typedef struct xcb_grab_pointer_reply_t { 1973 uint8_t response_type; /**< */ 1974 uint8_t status; /**< */ 1975 uint16_t sequence; /**< */ 1976 uint32_t length; /**< */ 1977 } xcb_grab_pointer_reply_t; 1978 1979 /** Opcode for xcb_ungrab_pointer. */ 1980 #define XCB_UNGRAB_POINTER 27 1981 1982 /** 1983 * @brief xcb_ungrab_pointer_request_t 1984 **/ 1985 typedef struct xcb_ungrab_pointer_request_t { 1986 uint8_t major_opcode; /**< */ 1987 uint8_t pad0; /**< */ 1988 uint16_t length; /**< */ 1989 xcb_timestamp_t time; /**< */ 1990 } xcb_ungrab_pointer_request_t; 1991 1992 typedef enum xcb_button_index_t { 1993 XCB_BUTTON_INDEX_ANY = 0, 1994 XCB_BUTTON_INDEX_1 = 1, 1995 XCB_BUTTON_INDEX_2 = 2, 1996 XCB_BUTTON_INDEX_3 = 3, 1997 XCB_BUTTON_INDEX_4 = 4, 1998 XCB_BUTTON_INDEX_5 = 5 1999 } xcb_button_index_t; 2000 2001 /** Opcode for xcb_grab_button. */ 2002 #define XCB_GRAB_BUTTON 28 2003 2004 /** 2005 * @brief xcb_grab_button_request_t 2006 **/ 2007 typedef struct xcb_grab_button_request_t { 2008 uint8_t major_opcode; /**< */ 2009 uint8_t owner_events; /**< */ 2010 uint16_t length; /**< */ 2011 xcb_window_t grab_window; /**< */ 2012 uint16_t event_mask; /**< */ 2013 uint8_t pointer_mode; /**< */ 2014 uint8_t keyboard_mode; /**< */ 2015 xcb_window_t confine_to; /**< */ 2016 xcb_cursor_t cursor; /**< */ 2017 uint8_t button; /**< */ 2018 uint8_t pad0; /**< */ 2019 uint16_t modifiers; /**< */ 2020 } xcb_grab_button_request_t; 2021 2022 /** Opcode for xcb_ungrab_button. */ 2023 #define XCB_UNGRAB_BUTTON 29 2024 2025 /** 2026 * @brief xcb_ungrab_button_request_t 2027 **/ 2028 typedef struct xcb_ungrab_button_request_t { 2029 uint8_t major_opcode; /**< */ 2030 uint8_t button; /**< */ 2031 uint16_t length; /**< */ 2032 xcb_window_t grab_window; /**< */ 2033 uint16_t modifiers; /**< */ 2034 uint8_t pad0[2]; /**< */ 2035 } xcb_ungrab_button_request_t; 2036 2037 /** Opcode for xcb_change_active_pointer_grab. */ 2038 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30 2039 2040 /** 2041 * @brief xcb_change_active_pointer_grab_request_t 2042 **/ 2043 typedef struct xcb_change_active_pointer_grab_request_t { 2044 uint8_t major_opcode; /**< */ 2045 uint8_t pad0; /**< */ 2046 uint16_t length; /**< */ 2047 xcb_cursor_t cursor; /**< */ 2048 xcb_timestamp_t time; /**< */ 2049 uint16_t event_mask; /**< */ 2050 uint8_t pad1[2]; /**< */ 2051 } xcb_change_active_pointer_grab_request_t; 2052 2053 /** 2054 * @brief xcb_grab_keyboard_cookie_t 2055 **/ 2056 typedef struct xcb_grab_keyboard_cookie_t { 2057 unsigned int sequence; /**< */ 2058 } xcb_grab_keyboard_cookie_t; 2059 2060 /** Opcode for xcb_grab_keyboard. */ 2061 #define XCB_GRAB_KEYBOARD 31 2062 2063 /** 2064 * @brief xcb_grab_keyboard_request_t 2065 **/ 2066 typedef struct xcb_grab_keyboard_request_t { 2067 uint8_t major_opcode; /**< */ 2068 uint8_t owner_events; /**< */ 2069 uint16_t length; /**< */ 2070 xcb_window_t grab_window; /**< */ 2071 xcb_timestamp_t time; /**< */ 2072 uint8_t pointer_mode; /**< */ 2073 uint8_t keyboard_mode; /**< */ 2074 uint8_t pad0[2]; /**< */ 2075 } xcb_grab_keyboard_request_t; 2076 2077 /** 2078 * @brief xcb_grab_keyboard_reply_t 2079 **/ 2080 typedef struct xcb_grab_keyboard_reply_t { 2081 uint8_t response_type; /**< */ 2082 uint8_t status; /**< */ 2083 uint16_t sequence; /**< */ 2084 uint32_t length; /**< */ 2085 } xcb_grab_keyboard_reply_t; 2086 2087 /** Opcode for xcb_ungrab_keyboard. */ 2088 #define XCB_UNGRAB_KEYBOARD 32 2089 2090 /** 2091 * @brief xcb_ungrab_keyboard_request_t 2092 **/ 2093 typedef struct xcb_ungrab_keyboard_request_t { 2094 uint8_t major_opcode; /**< */ 2095 uint8_t pad0; /**< */ 2096 uint16_t length; /**< */ 2097 xcb_timestamp_t time; /**< */ 2098 } xcb_ungrab_keyboard_request_t; 2099 2100 typedef enum xcb_grab_t { 2101 XCB_GRAB_ANY = 0 2102 } xcb_grab_t; 2103 2104 /** Opcode for xcb_grab_key. */ 2105 #define XCB_GRAB_KEY 33 2106 2107 /** 2108 * @brief xcb_grab_key_request_t 2109 **/ 2110 typedef struct xcb_grab_key_request_t { 2111 uint8_t major_opcode; /**< */ 2112 uint8_t owner_events; /**< */ 2113 uint16_t length; /**< */ 2114 xcb_window_t grab_window; /**< */ 2115 uint16_t modifiers; /**< */ 2116 xcb_keycode_t key; /**< */ 2117 uint8_t pointer_mode; /**< */ 2118 uint8_t keyboard_mode; /**< */ 2119 uint8_t pad0[3]; /**< */ 2120 } xcb_grab_key_request_t; 2121 2122 /** Opcode for xcb_ungrab_key. */ 2123 #define XCB_UNGRAB_KEY 34 2124 2125 /** 2126 * @brief xcb_ungrab_key_request_t 2127 **/ 2128 typedef struct xcb_ungrab_key_request_t { 2129 uint8_t major_opcode; /**< */ 2130 xcb_keycode_t key; /**< */ 2131 uint16_t length; /**< */ 2132 xcb_window_t grab_window; /**< */ 2133 uint16_t modifiers; /**< */ 2134 uint8_t pad0[2]; /**< */ 2135 } xcb_ungrab_key_request_t; 2136 2137 typedef enum xcb_allow_t { 2138 XCB_ALLOW_ASYNC_POINTER = 0, 2139 XCB_ALLOW_SYNC_POINTER = 1, 2140 XCB_ALLOW_REPLAY_POINTER = 2, 2141 XCB_ALLOW_ASYNC_KEYBOARD = 3, 2142 XCB_ALLOW_SYNC_KEYBOARD = 4, 2143 XCB_ALLOW_REPLAY_KEYBOARD = 5, 2144 XCB_ALLOW_ASYNC_BOTH = 6, 2145 XCB_ALLOW_SYNC_BOTH = 7 2146 } xcb_allow_t; 2147 2148 /** Opcode for xcb_allow_events. */ 2149 #define XCB_ALLOW_EVENTS 35 2150 2151 /** 2152 * @brief xcb_allow_events_request_t 2153 **/ 2154 typedef struct xcb_allow_events_request_t { 2155 uint8_t major_opcode; /**< */ 2156 uint8_t mode; /**< */ 2157 uint16_t length; /**< */ 2158 xcb_timestamp_t time; /**< */ 2159 } xcb_allow_events_request_t; 2160 2161 /** Opcode for xcb_grab_server. */ 2162 #define XCB_GRAB_SERVER 36 2163 2164 /** 2165 * @brief xcb_grab_server_request_t 2166 **/ 2167 typedef struct xcb_grab_server_request_t { 2168 uint8_t major_opcode; /**< */ 2169 uint8_t pad0; /**< */ 2170 uint16_t length; /**< */ 2171 } xcb_grab_server_request_t; 2172 2173 /** Opcode for xcb_ungrab_server. */ 2174 #define XCB_UNGRAB_SERVER 37 2175 2176 /** 2177 * @brief xcb_ungrab_server_request_t 2178 **/ 2179 typedef struct xcb_ungrab_server_request_t { 2180 uint8_t major_opcode; /**< */ 2181 uint8_t pad0; /**< */ 2182 uint16_t length; /**< */ 2183 } xcb_ungrab_server_request_t; 2184 2185 /** 2186 * @brief xcb_query_pointer_cookie_t 2187 **/ 2188 typedef struct xcb_query_pointer_cookie_t { 2189 unsigned int sequence; /**< */ 2190 } xcb_query_pointer_cookie_t; 2191 2192 /** Opcode for xcb_query_pointer. */ 2193 #define XCB_QUERY_POINTER 38 2194 2195 /** 2196 * @brief xcb_query_pointer_request_t 2197 **/ 2198 typedef struct xcb_query_pointer_request_t { 2199 uint8_t major_opcode; /**< */ 2200 uint8_t pad0; /**< */ 2201 uint16_t length; /**< */ 2202 xcb_window_t window; /**< */ 2203 } xcb_query_pointer_request_t; 2204 2205 /** 2206 * @brief xcb_query_pointer_reply_t 2207 **/ 2208 typedef struct xcb_query_pointer_reply_t { 2209 uint8_t response_type; /**< */ 2210 uint8_t same_screen; /**< */ 2211 uint16_t sequence; /**< */ 2212 uint32_t length; /**< */ 2213 xcb_window_t root; /**< */ 2214 xcb_window_t child; /**< */ 2215 int16_t root_x; /**< */ 2216 int16_t root_y; /**< */ 2217 int16_t win_x; /**< */ 2218 int16_t win_y; /**< */ 2219 uint16_t mask; /**< */ 2220 uint8_t pad0[2]; /**< */ 2221 } xcb_query_pointer_reply_t; 2222 2223 /** 2224 * @brief xcb_timecoord_t 2225 **/ 2226 typedef struct xcb_timecoord_t { 2227 xcb_timestamp_t time; /**< */ 2228 int16_t x; /**< */ 2229 int16_t y; /**< */ 2230 } xcb_timecoord_t; 2231 2232 /** 2233 * @brief xcb_timecoord_iterator_t 2234 **/ 2235 typedef struct xcb_timecoord_iterator_t { 2236 xcb_timecoord_t *data; /**< */ 2237 int rem; /**< */ 2238 int index; /**< */ 2239 } xcb_timecoord_iterator_t; 2240 2241 /** 2242 * @brief xcb_get_motion_events_cookie_t 2243 **/ 2244 typedef struct xcb_get_motion_events_cookie_t { 2245 unsigned int sequence; /**< */ 2246 } xcb_get_motion_events_cookie_t; 2247 2248 /** Opcode for xcb_get_motion_events. */ 2249 #define XCB_GET_MOTION_EVENTS 39 2250 2251 /** 2252 * @brief xcb_get_motion_events_request_t 2253 **/ 2254 typedef struct xcb_get_motion_events_request_t { 2255 uint8_t major_opcode; /**< */ 2256 uint8_t pad0; /**< */ 2257 uint16_t length; /**< */ 2258 xcb_window_t window; /**< */ 2259 xcb_timestamp_t start; /**< */ 2260 xcb_timestamp_t stop; /**< */ 2261 } xcb_get_motion_events_request_t; 2262 2263 /** 2264 * @brief xcb_get_motion_events_reply_t 2265 **/ 2266 typedef struct xcb_get_motion_events_reply_t { 2267 uint8_t response_type; /**< */ 2268 uint8_t pad0; /**< */ 2269 uint16_t sequence; /**< */ 2270 uint32_t length; /**< */ 2271 uint32_t events_len; /**< */ 2272 uint8_t pad1[20]; /**< */ 2273 } xcb_get_motion_events_reply_t; 2274 2275 /** 2276 * @brief xcb_translate_coordinates_cookie_t 2277 **/ 2278 typedef struct xcb_translate_coordinates_cookie_t { 2279 unsigned int sequence; /**< */ 2280 } xcb_translate_coordinates_cookie_t; 2281 2282 /** Opcode for xcb_translate_coordinates. */ 2283 #define XCB_TRANSLATE_COORDINATES 40 2284 2285 /** 2286 * @brief xcb_translate_coordinates_request_t 2287 **/ 2288 typedef struct xcb_translate_coordinates_request_t { 2289 uint8_t major_opcode; /**< */ 2290 uint8_t pad0; /**< */ 2291 uint16_t length; /**< */ 2292 xcb_window_t src_window; /**< */ 2293 xcb_window_t dst_window; /**< */ 2294 int16_t src_x; /**< */ 2295 int16_t src_y; /**< */ 2296 } xcb_translate_coordinates_request_t; 2297 2298 /** 2299 * @brief xcb_translate_coordinates_reply_t 2300 **/ 2301 typedef struct xcb_translate_coordinates_reply_t { 2302 uint8_t response_type; /**< */ 2303 uint8_t same_screen; /**< */ 2304 uint16_t sequence; /**< */ 2305 uint32_t length; /**< */ 2306 xcb_window_t child; /**< */ 2307 uint16_t dst_x; /**< */ 2308 uint16_t dst_y; /**< */ 2309 } xcb_translate_coordinates_reply_t; 2310 2311 /** Opcode for xcb_warp_pointer. */ 2312 #define XCB_WARP_POINTER 41 2313 2314 /** 2315 * @brief xcb_warp_pointer_request_t 2316 **/ 2317 typedef struct xcb_warp_pointer_request_t { 2318 uint8_t major_opcode; /**< */ 2319 uint8_t pad0; /**< */ 2320 uint16_t length; /**< */ 2321 xcb_window_t src_window; /**< */ 2322 xcb_window_t dst_window; /**< */ 2323 int16_t src_x; /**< */ 2324 int16_t src_y; /**< */ 2325 uint16_t src_width; /**< */ 2326 uint16_t src_height; /**< */ 2327 int16_t dst_x; /**< */ 2328 int16_t dst_y; /**< */ 2329 } xcb_warp_pointer_request_t; 2330 2331 typedef enum xcb_input_focus_t { 2332 XCB_INPUT_FOCUS_NONE = 0, 2333 XCB_INPUT_FOCUS_POINTER_ROOT = 1, 2334 XCB_INPUT_FOCUS_PARENT = 2, 2335 XCB_INPUT_FOCUS_FOLLOW_KEYBOARD = 3 2336 } xcb_input_focus_t; 2337 2338 /** Opcode for xcb_set_input_focus. */ 2339 #define XCB_SET_INPUT_FOCUS 42 2340 2341 /** 2342 * @brief xcb_set_input_focus_request_t 2343 **/ 2344 typedef struct xcb_set_input_focus_request_t { 2345 uint8_t major_opcode; /**< */ 2346 uint8_t revert_to; /**< */ 2347 uint16_t length; /**< */ 2348 xcb_window_t focus; /**< */ 2349 xcb_timestamp_t time; /**< */ 2350 } xcb_set_input_focus_request_t; 2351 2352 /** 2353 * @brief xcb_get_input_focus_cookie_t 2354 **/ 2355 typedef struct xcb_get_input_focus_cookie_t { 2356 unsigned int sequence; /**< */ 2357 } xcb_get_input_focus_cookie_t; 2358 2359 /** Opcode for xcb_get_input_focus. */ 2360 #define XCB_GET_INPUT_FOCUS 43 2361 2362 /** 2363 * @brief xcb_get_input_focus_request_t 2364 **/ 2365 typedef struct xcb_get_input_focus_request_t { 2366 uint8_t major_opcode; /**< */ 2367 uint8_t pad0; /**< */ 2368 uint16_t length; /**< */ 2369 } xcb_get_input_focus_request_t; 2370 2371 /** 2372 * @brief xcb_get_input_focus_reply_t 2373 **/ 2374 typedef struct xcb_get_input_focus_reply_t { 2375 uint8_t response_type; /**< */ 2376 uint8_t revert_to; /**< */ 2377 uint16_t sequence; /**< */ 2378 uint32_t length; /**< */ 2379 xcb_window_t focus; /**< */ 2380 } xcb_get_input_focus_reply_t; 2381 2382 /** 2383 * @brief xcb_query_keymap_cookie_t 2384 **/ 2385 typedef struct xcb_query_keymap_cookie_t { 2386 unsigned int sequence; /**< */ 2387 } xcb_query_keymap_cookie_t; 2388 2389 /** Opcode for xcb_query_keymap. */ 2390 #define XCB_QUERY_KEYMAP 44 2391 2392 /** 2393 * @brief xcb_query_keymap_request_t 2394 **/ 2395 typedef struct xcb_query_keymap_request_t { 2396 uint8_t major_opcode; /**< */ 2397 uint8_t pad0; /**< */ 2398 uint16_t length; /**< */ 2399 } xcb_query_keymap_request_t; 2400 2401 /** 2402 * @brief xcb_query_keymap_reply_t 2403 **/ 2404 typedef struct xcb_query_keymap_reply_t { 2405 uint8_t response_type; /**< */ 2406 uint8_t pad0; /**< */ 2407 uint16_t sequence; /**< */ 2408 uint32_t length; /**< */ 2409 uint8_t keys[32]; /**< */ 2410 } xcb_query_keymap_reply_t; 2411 2412 /** Opcode for xcb_open_font. */ 2413 #define XCB_OPEN_FONT 45 2414 2415 /** 2416 * @brief xcb_open_font_request_t 2417 **/ 2418 typedef struct xcb_open_font_request_t { 2419 uint8_t major_opcode; /**< */ 2420 uint8_t pad0; /**< */ 2421 uint16_t length; /**< */ 2422 xcb_font_t fid; /**< */ 2423 uint16_t name_len; /**< */ 2424 uint8_t pad1[2]; /**< */ 2425 } xcb_open_font_request_t; 2426 2427 /** Opcode for xcb_close_font. */ 2428 #define XCB_CLOSE_FONT 46 2429 2430 /** 2431 * @brief xcb_close_font_request_t 2432 **/ 2433 typedef struct xcb_close_font_request_t { 2434 uint8_t major_opcode; /**< */ 2435 uint8_t pad0; /**< */ 2436 uint16_t length; /**< */ 2437 xcb_font_t font; /**< */ 2438 } xcb_close_font_request_t; 2439 2440 typedef enum xcb_font_draw_t { 2441 XCB_FONT_DRAW_LEFT_TO_RIGHT = 0, 2442 XCB_FONT_DRAW_RIGHT_TO_LEFT = 1 2443 } xcb_font_draw_t; 2444 2445 /** 2446 * @brief xcb_fontprop_t 2447 **/ 2448 typedef struct xcb_fontprop_t { 2449 xcb_atom_t name; /**< */ 2450 uint32_t value; /**< */ 2451 } xcb_fontprop_t; 2452 2453 /** 2454 * @brief xcb_fontprop_iterator_t 2455 **/ 2456 typedef struct xcb_fontprop_iterator_t { 2457 xcb_fontprop_t *data; /**< */ 2458 int rem; /**< */ 2459 int index; /**< */ 2460 } xcb_fontprop_iterator_t; 2461 2462 /** 2463 * @brief xcb_charinfo_t 2464 **/ 2465 typedef struct xcb_charinfo_t { 2466 int16_t left_side_bearing; /**< */ 2467 int16_t right_side_bearing; /**< */ 2468 int16_t character_width; /**< */ 2469 int16_t ascent; /**< */ 2470 int16_t descent; /**< */ 2471 uint16_t attributes; /**< */ 2472 } xcb_charinfo_t; 2473 2474 /** 2475 * @brief xcb_charinfo_iterator_t 2476 **/ 2477 typedef struct xcb_charinfo_iterator_t { 2478 xcb_charinfo_t *data; /**< */ 2479 int rem; /**< */ 2480 int index; /**< */ 2481 } xcb_charinfo_iterator_t; 2482 2483 /** 2484 * @brief xcb_query_font_cookie_t 2485 **/ 2486 typedef struct xcb_query_font_cookie_t { 2487 unsigned int sequence; /**< */ 2488 } xcb_query_font_cookie_t; 2489 2490 /** Opcode for xcb_query_font. */ 2491 #define XCB_QUERY_FONT 47 2492 2493 /** 2494 * @brief xcb_query_font_request_t 2495 **/ 2496 typedef struct xcb_query_font_request_t { 2497 uint8_t major_opcode; /**< */ 2498 uint8_t pad0; /**< */ 2499 uint16_t length; /**< */ 2500 xcb_fontable_t font; /**< */ 2501 } xcb_query_font_request_t; 2502 2503 /** 2504 * @brief xcb_query_font_reply_t 2505 **/ 2506 typedef struct xcb_query_font_reply_t { 2507 uint8_t response_type; /**< */ 2508 uint8_t pad0; /**< */ 2509 uint16_t sequence; /**< */ 2510 uint32_t length; /**< */ 2511 xcb_charinfo_t min_bounds; /**< */ 2512 uint8_t pad1[4]; /**< */ 2513 xcb_charinfo_t max_bounds; /**< */ 2514 uint8_t pad2[4]; /**< */ 2515 uint16_t min_char_or_byte2; /**< */ 2516 uint16_t max_char_or_byte2; /**< */ 2517 uint16_t default_char; /**< */ 2518 uint16_t properties_len; /**< */ 2519 uint8_t draw_direction; /**< */ 2520 uint8_t min_byte1; /**< */ 2521 uint8_t max_byte1; /**< */ 2522 uint8_t all_chars_exist; /**< */ 2523 int16_t font_ascent; /**< */ 2524 int16_t font_descent; /**< */ 2525 uint32_t char_infos_len; /**< */ 2526 } xcb_query_font_reply_t; 2527 2528 /** 2529 * @brief xcb_query_text_extents_cookie_t 2530 **/ 2531 typedef struct xcb_query_text_extents_cookie_t { 2532 unsigned int sequence; /**< */ 2533 } xcb_query_text_extents_cookie_t; 2534 2535 /** Opcode for xcb_query_text_extents. */ 2536 #define XCB_QUERY_TEXT_EXTENTS 48 2537 2538 /** 2539 * @brief xcb_query_text_extents_request_t 2540 **/ 2541 typedef struct xcb_query_text_extents_request_t { 2542 uint8_t major_opcode; /**< */ 2543 uint8_t odd_length; /**< */ 2544 uint16_t length; /**< */ 2545 xcb_fontable_t font; /**< */ 2546 } xcb_query_text_extents_request_t; 2547 2548 /** 2549 * @brief xcb_query_text_extents_reply_t 2550 **/ 2551 typedef struct xcb_query_text_extents_reply_t { 2552 uint8_t response_type; /**< */ 2553 uint8_t draw_direction; /**< */ 2554 uint16_t sequence; /**< */ 2555 uint32_t length; /**< */ 2556 int16_t font_ascent; /**< */ 2557 int16_t font_descent; /**< */ 2558 int16_t overall_ascent; /**< */ 2559 int16_t overall_descent; /**< */ 2560 int32_t overall_width; /**< */ 2561 int32_t overall_left; /**< */ 2562 int32_t overall_right; /**< */ 2563 } xcb_query_text_extents_reply_t; 2564 2565 /** 2566 * @brief xcb_str_t 2567 **/ 2568 typedef struct xcb_str_t { 2569 uint8_t name_len; /**< */ 2570 } xcb_str_t; 2571 2572 /** 2573 * @brief xcb_str_iterator_t 2574 **/ 2575 typedef struct xcb_str_iterator_t { 2576 xcb_str_t *data; /**< */ 2577 int rem; /**< */ 2578 int index; /**< */ 2579 } xcb_str_iterator_t; 2580 2581 /** 2582 * @brief xcb_list_fonts_cookie_t 2583 **/ 2584 typedef struct xcb_list_fonts_cookie_t { 2585 unsigned int sequence; /**< */ 2586 } xcb_list_fonts_cookie_t; 2587 2588 /** Opcode for xcb_list_fonts. */ 2589 #define XCB_LIST_FONTS 49 2590 2591 /** 2592 * @brief xcb_list_fonts_request_t 2593 **/ 2594 typedef struct xcb_list_fonts_request_t { 2595 uint8_t major_opcode; /**< */ 2596 uint8_t pad0; /**< */ 2597 uint16_t length; /**< */ 2598 uint16_t max_names; /**< */ 2599 uint16_t pattern_len; /**< */ 2600 } xcb_list_fonts_request_t; 2601 2602 /** 2603 * @brief xcb_list_fonts_reply_t 2604 **/ 2605 typedef struct xcb_list_fonts_reply_t { 2606 uint8_t response_type; /**< */ 2607 uint8_t pad0; /**< */ 2608 uint16_t sequence; /**< */ 2609 uint32_t length; /**< */ 2610 uint16_t names_len; /**< */ 2611 uint8_t pad1[22]; /**< */ 2612 } xcb_list_fonts_reply_t; 2613 2614 /** 2615 * @brief xcb_list_fonts_with_info_cookie_t 2616 **/ 2617 typedef struct xcb_list_fonts_with_info_cookie_t { 2618 unsigned int sequence; /**< */ 2619 } xcb_list_fonts_with_info_cookie_t; 2620 2621 /** Opcode for xcb_list_fonts_with_info. */ 2622 #define XCB_LIST_FONTS_WITH_INFO 50 2623 2624 /** 2625 * @brief xcb_list_fonts_with_info_request_t 2626 **/ 2627 typedef struct xcb_list_fonts_with_info_request_t { 2628 uint8_t major_opcode; /**< */ 2629 uint8_t pad0; /**< */ 2630 uint16_t length; /**< */ 2631 uint16_t max_names; /**< */ 2632 uint16_t pattern_len; /**< */ 2633 } xcb_list_fonts_with_info_request_t; 2634 2635 /** 2636 * @brief xcb_list_fonts_with_info_reply_t 2637 **/ 2638 typedef struct xcb_list_fonts_with_info_reply_t { 2639 uint8_t response_type; /**< */ 2640 uint8_t name_len; /**< */ 2641 uint16_t sequence; /**< */ 2642 uint32_t length; /**< */ 2643 xcb_charinfo_t min_bounds; /**< */ 2644 uint8_t pad0[4]; /**< */ 2645 xcb_charinfo_t max_bounds; /**< */ 2646 uint8_t pad1[4]; /**< */ 2647 uint16_t min_char_or_byte2; /**< */ 2648 uint16_t max_char_or_byte2; /**< */ 2649 uint16_t default_char; /**< */ 2650 uint16_t properties_len; /**< */ 2651 uint8_t draw_direction; /**< */ 2652 uint8_t min_byte1; /**< */ 2653 uint8_t max_byte1; /**< */ 2654 uint8_t all_chars_exist; /**< */ 2655 int16_t font_ascent; /**< */ 2656 int16_t font_descent; /**< */ 2657 uint32_t replies_hint; /**< */ 2658 } xcb_list_fonts_with_info_reply_t; 2659 2660 /** Opcode for xcb_set_font_path. */ 2661 #define XCB_SET_FONT_PATH 51 2662 2663 /** 2664 * @brief xcb_set_font_path_request_t 2665 **/ 2666 typedef struct xcb_set_font_path_request_t { 2667 uint8_t major_opcode; /**< */ 2668 uint8_t pad0; /**< */ 2669 uint16_t length; /**< */ 2670 uint16_t font_qty; /**< */ 2671 } xcb_set_font_path_request_t; 2672 2673 /** 2674 * @brief xcb_get_font_path_cookie_t 2675 **/ 2676 typedef struct xcb_get_font_path_cookie_t { 2677 unsigned int sequence; /**< */ 2678 } xcb_get_font_path_cookie_t; 2679 2680 /** Opcode for xcb_get_font_path. */ 2681 #define XCB_GET_FONT_PATH 52 2682 2683 /** 2684 * @brief xcb_get_font_path_request_t 2685 **/ 2686 typedef struct xcb_get_font_path_request_t { 2687 uint8_t major_opcode; /**< */ 2688 uint8_t pad0; /**< */ 2689 uint16_t length; /**< */ 2690 } xcb_get_font_path_request_t; 2691 2692 /** 2693 * @brief xcb_get_font_path_reply_t 2694 **/ 2695 typedef struct xcb_get_font_path_reply_t { 2696 uint8_t response_type; /**< */ 2697 uint8_t pad0; /**< */ 2698 uint16_t sequence; /**< */ 2699 uint32_t length; /**< */ 2700 uint16_t path_len; /**< */ 2701 uint8_t pad1[22]; /**< */ 2702 } xcb_get_font_path_reply_t; 2703 2704 /** Opcode for xcb_create_pixmap. */ 2705 #define XCB_CREATE_PIXMAP 53 2706 2707 /** 2708 * @brief xcb_create_pixmap_request_t 2709 **/ 2710 typedef struct xcb_create_pixmap_request_t { 2711 uint8_t major_opcode; /**< */ 2712 uint8_t depth; /**< */ 2713 uint16_t length; /**< */ 2714 xcb_pixmap_t pid; /**< */ 2715 xcb_drawable_t drawable; /**< */ 2716 uint16_t width; /**< */ 2717 uint16_t height; /**< */ 2718 } xcb_create_pixmap_request_t; 2719 2720 /** Opcode for xcb_free_pixmap. */ 2721 #define XCB_FREE_PIXMAP 54 2722 2723 /** 2724 * @brief xcb_free_pixmap_request_t 2725 **/ 2726 typedef struct xcb_free_pixmap_request_t { 2727 uint8_t major_opcode; /**< */ 2728 uint8_t pad0; /**< */ 2729 uint16_t length; /**< */ 2730 xcb_pixmap_t pixmap; /**< */ 2731 } xcb_free_pixmap_request_t; 2732 2733 typedef enum xcb_gc_t { 2734 XCB_GC_FUNCTION = 1, 2735 XCB_GC_PLANE_MASK = 2, 2736 XCB_GC_FOREGROUND = 4, 2737 XCB_GC_BACKGROUND = 8, 2738 XCB_GC_LINE_WIDTH = 16, 2739 XCB_GC_LINE_STYLE = 32, 2740 XCB_GC_CAP_STYLE = 64, 2741 XCB_GC_JOIN_STYLE = 128, 2742 XCB_GC_FILL_STYLE = 256, 2743 XCB_GC_FILL_RULE = 512, 2744 XCB_GC_TILE = 1024, 2745 XCB_GC_STIPPLE = 2048, 2746 XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096, 2747 XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192, 2748 XCB_GC_FONT = 16384, 2749 XCB_GC_SUBWINDOW_MODE = 32768, 2750 XCB_GC_GRAPHICS_EXPOSURES = 65536, 2751 XCB_GC_CLIP_ORIGIN_X = 131072, 2752 XCB_GC_CLIP_ORIGIN_Y = 262144, 2753 XCB_GC_CLIP_MASK = 524288, 2754 XCB_GC_DASH_OFFSET = 1048576, 2755 XCB_GC_DASH_LIST = 2097152, 2756 XCB_GC_ARC_MODE = 4194304 2757 } xcb_gc_t; 2758 2759 typedef enum xcb_gx_t { 2760 XCB_GX_CLEAR = 0, 2761 XCB_GX_AND = 1, 2762 XCB_GX_AND_REVERSE = 2, 2763 XCB_GX_COPY = 3, 2764 XCB_GX_AND_INVERTED = 4, 2765 XCB_GX_NOOP = 5, 2766 XCB_GX_XOR = 6, 2767 XCB_GX_OR = 7, 2768 XCB_GX_NOR = 8, 2769 XCB_GX_EQUIV = 9, 2770 XCB_GX_INVERT = 10, 2771 XCB_GX_OR_REVERSE = 11, 2772 XCB_GX_COPY_INVERTED = 12, 2773 XCB_GX_OR_INVERTED = 13, 2774 XCB_GX_NAND = 14, 2775 XCB_GX_SET = 15 2776 } xcb_gx_t; 2777 2778 typedef enum xcb_line_style_t { 2779 XCB_LINE_STYLE_SOLID = 0, 2780 XCB_LINE_STYLE_ON_OFF_DASH = 1, 2781 XCB_LINE_STYLE_DOUBLE_DASH = 2 2782 } xcb_line_style_t; 2783 2784 typedef enum xcb_cap_style_t { 2785 XCB_CAP_STYLE_NOT_LAST = 0, 2786 XCB_CAP_STYLE_BUTT = 1, 2787 XCB_CAP_STYLE_ROUND = 2, 2788 XCB_CAP_STYLE_PROJECTING = 3 2789 } xcb_cap_style_t; 2790 2791 typedef enum xcb_join_style_t { 2792 XCB_JOIN_STYLE_MITER = 0, 2793 XCB_JOIN_STYLE_ROUND = 1, 2794 XCB_JOIN_STYLE_BEVEL = 2 2795 } xcb_join_style_t; 2796 2797 typedef enum xcb_fill_style_t { 2798 XCB_FILL_STYLE_SOLID = 0, 2799 XCB_FILL_STYLE_TILED = 1, 2800 XCB_FILL_STYLE_STIPPLED = 2, 2801 XCB_FILL_STYLE_OPAQUE_STIPPLED = 3 2802 } xcb_fill_style_t; 2803 2804 typedef enum xcb_fill_rule_t { 2805 XCB_FILL_RULE_EVEN_ODD = 0, 2806 XCB_FILL_RULE_WINDING = 1 2807 } xcb_fill_rule_t; 2808 2809 typedef enum xcb_subwindow_mode_t { 2810 XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0, 2811 XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1 2812 } xcb_subwindow_mode_t; 2813 2814 typedef enum xcb_arc_mode_t { 2815 XCB_ARC_MODE_CHORD = 0, 2816 XCB_ARC_MODE_PIE_SLICE = 1 2817 } xcb_arc_mode_t; 2818 2819 /** Opcode for xcb_create_gc. */ 2820 #define XCB_CREATE_GC 55 2821 2822 /** 2823 * @brief xcb_create_gc_request_t 2824 **/ 2825 typedef struct xcb_create_gc_request_t { 2826 uint8_t major_opcode; /**< */ 2827 uint8_t pad0; /**< */ 2828 uint16_t length; /**< */ 2829 xcb_gcontext_t cid; /**< */ 2830 xcb_drawable_t drawable; /**< */ 2831 uint32_t value_mask; /**< */ 2832 } xcb_create_gc_request_t; 2833 2834 /** Opcode for xcb_change_gc. */ 2835 #define XCB_CHANGE_GC 56 2836 2837 /** 2838 * @brief xcb_change_gc_request_t 2839 **/ 2840 typedef struct xcb_change_gc_request_t { 2841 uint8_t major_opcode; /**< */ 2842 uint8_t pad0; /**< */ 2843 uint16_t length; /**< */ 2844 xcb_gcontext_t gc; /**< */ 2845 uint32_t value_mask; /**< */ 2846 } xcb_change_gc_request_t; 2847 2848 /** Opcode for xcb_copy_gc. */ 2849 #define XCB_COPY_GC 57 2850 2851 /** 2852 * @brief xcb_copy_gc_request_t 2853 **/ 2854 typedef struct xcb_copy_gc_request_t { 2855 uint8_t major_opcode; /**< */ 2856 uint8_t pad0; /**< */ 2857 uint16_t length; /**< */ 2858 xcb_gcontext_t src_gc; /**< */ 2859 xcb_gcontext_t dst_gc; /**< */ 2860 uint32_t value_mask; /**< */ 2861 } xcb_copy_gc_request_t; 2862 2863 /** Opcode for xcb_set_dashes. */ 2864 #define XCB_SET_DASHES 58 2865 2866 /** 2867 * @brief xcb_set_dashes_request_t 2868 **/ 2869 typedef struct xcb_set_dashes_request_t { 2870 uint8_t major_opcode; /**< */ 2871 uint8_t pad0; /**< */ 2872 uint16_t length; /**< */ 2873 xcb_gcontext_t gc; /**< */ 2874 uint16_t dash_offset; /**< */ 2875 uint16_t dashes_len; /**< */ 2876 } xcb_set_dashes_request_t; 2877 2878 typedef enum xcb_clip_ordering_t { 2879 XCB_CLIP_ORDERING_UNSORTED = 0, 2880 XCB_CLIP_ORDERING_Y_SORTED = 1, 2881 XCB_CLIP_ORDERING_YX_SORTED = 2, 2882 XCB_CLIP_ORDERING_YX_BANDED = 3 2883 } xcb_clip_ordering_t; 2884 2885 /** Opcode for xcb_set_clip_rectangles. */ 2886 #define XCB_SET_CLIP_RECTANGLES 59 2887 2888 /** 2889 * @brief xcb_set_clip_rectangles_request_t 2890 **/ 2891 typedef struct xcb_set_clip_rectangles_request_t { 2892 uint8_t major_opcode; /**< */ 2893 uint8_t ordering; /**< */ 2894 uint16_t length; /**< */ 2895 xcb_gcontext_t gc; /**< */ 2896 int16_t clip_x_origin; /**< */ 2897 int16_t clip_y_origin; /**< */ 2898 } xcb_set_clip_rectangles_request_t; 2899 2900 /** Opcode for xcb_free_gc. */ 2901 #define XCB_FREE_GC 60 2902 2903 /** 2904 * @brief xcb_free_gc_request_t 2905 **/ 2906 typedef struct xcb_free_gc_request_t { 2907 uint8_t major_opcode; /**< */ 2908 uint8_t pad0; /**< */ 2909 uint16_t length; /**< */ 2910 xcb_gcontext_t gc; /**< */ 2911 } xcb_free_gc_request_t; 2912 2913 /** Opcode for xcb_clear_area. */ 2914 #define XCB_CLEAR_AREA 61 2915 2916 /** 2917 * @brief xcb_clear_area_request_t 2918 **/ 2919 typedef struct xcb_clear_area_request_t { 2920 uint8_t major_opcode; /**< */ 2921 uint8_t exposures; /**< */ 2922 uint16_t length; /**< */ 2923 xcb_window_t window; /**< */ 2924 int16_t x; /**< */ 2925 int16_t y; /**< */ 2926 uint16_t width; /**< */ 2927 uint16_t height; /**< */ 2928 } xcb_clear_area_request_t; 2929 2930 /** Opcode for xcb_copy_area. */ 2931 #define XCB_COPY_AREA 62 2932 2933 /** 2934 * @brief xcb_copy_area_request_t 2935 **/ 2936 typedef struct xcb_copy_area_request_t { 2937 uint8_t major_opcode; /**< */ 2938 uint8_t pad0; /**< */ 2939 uint16_t length; /**< */ 2940 xcb_drawable_t src_drawable; /**< */ 2941 xcb_drawable_t dst_drawable; /**< */ 2942 xcb_gcontext_t gc; /**< */ 2943 int16_t src_x; /**< */ 2944 int16_t src_y; /**< */ 2945 int16_t dst_x; /**< */ 2946 int16_t dst_y; /**< */ 2947 uint16_t width; /**< */ 2948 uint16_t height; /**< */ 2949 } xcb_copy_area_request_t; 2950 2951 /** Opcode for xcb_copy_plane. */ 2952 #define XCB_COPY_PLANE 63 2953 2954 /** 2955 * @brief xcb_copy_plane_request_t 2956 **/ 2957 typedef struct xcb_copy_plane_request_t { 2958 uint8_t major_opcode; /**< */ 2959 uint8_t pad0; /**< */ 2960 uint16_t length; /**< */ 2961 xcb_drawable_t src_drawable; /**< */ 2962 xcb_drawable_t dst_drawable; /**< */ 2963 xcb_gcontext_t gc; /**< */ 2964 int16_t src_x; /**< */ 2965 int16_t src_y; /**< */ 2966 int16_t dst_x; /**< */ 2967 int16_t dst_y; /**< */ 2968 uint16_t width; /**< */ 2969 uint16_t height; /**< */ 2970 uint32_t bit_plane; /**< */ 2971 } xcb_copy_plane_request_t; 2972 2973 typedef enum xcb_coord_mode_t { 2974 XCB_COORD_MODE_ORIGIN = 0, 2975 XCB_COORD_MODE_PREVIOUS = 1 2976 } xcb_coord_mode_t; 2977 2978 /** Opcode for xcb_poly_point. */ 2979 #define XCB_POLY_POINT 64 2980 2981 /** 2982 * @brief xcb_poly_point_request_t 2983 **/ 2984 typedef struct xcb_poly_point_request_t { 2985 uint8_t major_opcode; /**< */ 2986 uint8_t coordinate_mode; /**< */ 2987 uint16_t length; /**< */ 2988 xcb_drawable_t drawable; /**< */ 2989 xcb_gcontext_t gc; /**< */ 2990 } xcb_poly_point_request_t; 2991 2992 /** Opcode for xcb_poly_line. */ 2993 #define XCB_POLY_LINE 65 2994 2995 /** 2996 * @brief xcb_poly_line_request_t 2997 **/ 2998 typedef struct xcb_poly_line_request_t { 2999 uint8_t major_opcode; /**< */ 3000 uint8_t coordinate_mode; /**< */ 3001 uint16_t length; /**< */ 3002 xcb_drawable_t drawable; /**< */ 3003 xcb_gcontext_t gc; /**< */ 3004 } xcb_poly_line_request_t; 3005 3006 /** 3007 * @brief xcb_segment_t 3008 **/ 3009 typedef struct xcb_segment_t { 3010 int16_t x1; /**< */ 3011 int16_t y1; /**< */ 3012 int16_t x2; /**< */ 3013 int16_t y2; /**< */ 3014 } xcb_segment_t; 3015 3016 /** 3017 * @brief xcb_segment_iterator_t 3018 **/ 3019 typedef struct xcb_segment_iterator_t { 3020 xcb_segment_t *data; /**< */ 3021 int rem; /**< */ 3022 int index; /**< */ 3023 } xcb_segment_iterator_t; 3024 3025 /** Opcode for xcb_poly_segment. */ 3026 #define XCB_POLY_SEGMENT 66 3027 3028 /** 3029 * @brief xcb_poly_segment_request_t 3030 **/ 3031 typedef struct xcb_poly_segment_request_t { 3032 uint8_t major_opcode; /**< */ 3033 uint8_t pad0; /**< */ 3034 uint16_t length; /**< */ 3035 xcb_drawable_t drawable; /**< */ 3036 xcb_gcontext_t gc; /**< */ 3037 } xcb_poly_segment_request_t; 3038 3039 /** Opcode for xcb_poly_rectangle. */ 3040 #define XCB_POLY_RECTANGLE 67 3041 3042 /** 3043 * @brief xcb_poly_rectangle_request_t 3044 **/ 3045 typedef struct xcb_poly_rectangle_request_t { 3046 uint8_t major_opcode; /**< */ 3047 uint8_t pad0; /**< */ 3048 uint16_t length; /**< */ 3049 xcb_drawable_t drawable; /**< */ 3050 xcb_gcontext_t gc; /**< */ 3051 } xcb_poly_rectangle_request_t; 3052 3053 /** Opcode for xcb_poly_arc. */ 3054 #define XCB_POLY_ARC 68 3055 3056 /** 3057 * @brief xcb_poly_arc_request_t 3058 **/ 3059 typedef struct xcb_poly_arc_request_t { 3060 uint8_t major_opcode; /**< */ 3061 uint8_t pad0; /**< */ 3062 uint16_t length; /**< */ 3063 xcb_drawable_t drawable; /**< */ 3064 xcb_gcontext_t gc; /**< */ 3065 } xcb_poly_arc_request_t; 3066 3067 typedef enum xcb_poly_shape_t { 3068 XCB_POLY_SHAPE_COMPLEX = 0, 3069 XCB_POLY_SHAPE_NONCONVEX = 1, 3070 XCB_POLY_SHAPE_CONVEX = 2 3071 } xcb_poly_shape_t; 3072 3073 /** Opcode for xcb_fill_poly. */ 3074 #define XCB_FILL_POLY 69 3075 3076 /** 3077 * @brief xcb_fill_poly_request_t 3078 **/ 3079 typedef struct xcb_fill_poly_request_t { 3080 uint8_t major_opcode; /**< */ 3081 uint8_t pad0; /**< */ 3082 uint16_t length; /**< */ 3083 xcb_drawable_t drawable; /**< */ 3084 xcb_gcontext_t gc; /**< */ 3085 uint8_t shape; /**< */ 3086 uint8_t coordinate_mode; /**< */ 3087 uint8_t pad1[2]; /**< */ 3088 } xcb_fill_poly_request_t; 3089 3090 /** Opcode for xcb_poly_fill_rectangle. */ 3091 #define XCB_POLY_FILL_RECTANGLE 70 3092 3093 /** 3094 * @brief xcb_poly_fill_rectangle_request_t 3095 **/ 3096 typedef struct xcb_poly_fill_rectangle_request_t { 3097 uint8_t major_opcode; /**< */ 3098 uint8_t pad0; /**< */ 3099 uint16_t length; /**< */ 3100 xcb_drawable_t drawable; /**< */ 3101 xcb_gcontext_t gc; /**< */ 3102 } xcb_poly_fill_rectangle_request_t; 3103 3104 /** Opcode for xcb_poly_fill_arc. */ 3105 #define XCB_POLY_FILL_ARC 71 3106 3107 /** 3108 * @brief xcb_poly_fill_arc_request_t 3109 **/ 3110 typedef struct xcb_poly_fill_arc_request_t { 3111 uint8_t major_opcode; /**< */ 3112 uint8_t pad0; /**< */ 3113 uint16_t length; /**< */ 3114 xcb_drawable_t drawable; /**< */ 3115 xcb_gcontext_t gc; /**< */ 3116 } xcb_poly_fill_arc_request_t; 3117 3118 typedef enum xcb_image_format_t { 3119 XCB_IMAGE_FORMAT_XY_BITMAP = 0, 3120 XCB_IMAGE_FORMAT_XY_PIXMAP = 1, 3121 XCB_IMAGE_FORMAT_Z_PIXMAP = 2 3122 } xcb_image_format_t; 3123 3124 /** Opcode for xcb_put_image. */ 3125 #define XCB_PUT_IMAGE 72 3126 3127 /** 3128 * @brief xcb_put_image_request_t 3129 **/ 3130 typedef struct xcb_put_image_request_t { 3131 uint8_t major_opcode; /**< */ 3132 uint8_t format; /**< */ 3133 uint16_t length; /**< */ 3134 xcb_drawable_t drawable; /**< */ 3135 xcb_gcontext_t gc; /**< */ 3136 uint16_t width; /**< */ 3137 uint16_t height; /**< */ 3138 int16_t dst_x; /**< */ 3139 int16_t dst_y; /**< */ 3140 uint8_t left_pad; /**< */ 3141 uint8_t depth; /**< */ 3142 uint8_t pad0[2]; /**< */ 3143 } xcb_put_image_request_t; 3144 3145 /** 3146 * @brief xcb_get_image_cookie_t 3147 **/ 3148 typedef struct xcb_get_image_cookie_t { 3149 unsigned int sequence; /**< */ 3150 } xcb_get_image_cookie_t; 3151 3152 /** Opcode for xcb_get_image. */ 3153 #define XCB_GET_IMAGE 73 3154 3155 /** 3156 * @brief xcb_get_image_request_t 3157 **/ 3158 typedef struct xcb_get_image_request_t { 3159 uint8_t major_opcode; /**< */ 3160 uint8_t format; /**< */ 3161 uint16_t length; /**< */ 3162 xcb_drawable_t drawable; /**< */ 3163 int16_t x; /**< */ 3164 int16_t y; /**< */ 3165 uint16_t width; /**< */ 3166 uint16_t height; /**< */ 3167 uint32_t plane_mask; /**< */ 3168 } xcb_get_image_request_t; 3169 3170 /** 3171 * @brief xcb_get_image_reply_t 3172 **/ 3173 typedef struct xcb_get_image_reply_t { 3174 uint8_t response_type; /**< */ 3175 uint8_t depth; /**< */ 3176 uint16_t sequence; /**< */ 3177 uint32_t length; /**< */ 3178 xcb_visualid_t visual; /**< */ 3179 uint8_t pad0[20]; /**< */ 3180 } xcb_get_image_reply_t; 3181 3182 /** Opcode for xcb_poly_text_8. */ 3183 #define XCB_POLY_TEXT_8 74 3184 3185 /** 3186 * @brief xcb_poly_text_8_request_t 3187 **/ 3188 typedef struct xcb_poly_text_8_request_t { 3189 uint8_t major_opcode; /**< */ 3190 uint8_t pad0; /**< */ 3191 uint16_t length; /**< */ 3192 xcb_drawable_t drawable; /**< */ 3193 xcb_gcontext_t gc; /**< */ 3194 int16_t x; /**< */ 3195 int16_t y; /**< */ 3196 } xcb_poly_text_8_request_t; 3197 3198 /** Opcode for xcb_poly_text_16. */ 3199 #define XCB_POLY_TEXT_16 75 3200 3201 /** 3202 * @brief xcb_poly_text_16_request_t 3203 **/ 3204 typedef struct xcb_poly_text_16_request_t { 3205 uint8_t major_opcode; /**< */ 3206 uint8_t pad0; /**< */ 3207 uint16_t length; /**< */ 3208 xcb_drawable_t drawable; /**< */ 3209 xcb_gcontext_t gc; /**< */ 3210 int16_t x; /**< */ 3211 int16_t y; /**< */ 3212 } xcb_poly_text_16_request_t; 3213 3214 /** Opcode for xcb_image_text_8. */ 3215 #define XCB_IMAGE_TEXT_8 76 3216 3217 /** 3218 * @brief xcb_image_text_8_request_t 3219 **/ 3220 typedef struct xcb_image_text_8_request_t { 3221 uint8_t major_opcode; /**< */ 3222 uint8_t string_len; /**< */ 3223 uint16_t length; /**< */ 3224 xcb_drawable_t drawable; /**< */ 3225 xcb_gcontext_t gc; /**< */ 3226 int16_t x; /**< */ 3227 int16_t y; /**< */ 3228 } xcb_image_text_8_request_t; 3229 3230 /** Opcode for xcb_image_text_16. */ 3231 #define XCB_IMAGE_TEXT_16 77 3232 3233 /** 3234 * @brief xcb_image_text_16_request_t 3235 **/ 3236 typedef struct xcb_image_text_16_request_t { 3237 uint8_t major_opcode; /**< */ 3238 uint8_t string_len; /**< */ 3239 uint16_t length; /**< */ 3240 xcb_drawable_t drawable; /**< */ 3241 xcb_gcontext_t gc; /**< */ 3242 int16_t x; /**< */ 3243 int16_t y; /**< */ 3244 } xcb_image_text_16_request_t; 3245 3246 typedef enum xcb_colormap_alloc_t { 3247 XCB_COLORMAP_ALLOC_NONE = 0, 3248 XCB_COLORMAP_ALLOC_ALL = 1 3249 } xcb_colormap_alloc_t; 3250 3251 /** Opcode for xcb_create_colormap. */ 3252 #define XCB_CREATE_COLORMAP 78 3253 3254 /** 3255 * @brief xcb_create_colormap_request_t 3256 **/ 3257 typedef struct xcb_create_colormap_request_t { 3258 uint8_t major_opcode; /**< */ 3259 uint8_t alloc; /**< */ 3260 uint16_t length; /**< */ 3261 xcb_colormap_t mid; /**< */ 3262 xcb_window_t window; /**< */ 3263 xcb_visualid_t visual; /**< */ 3264 } xcb_create_colormap_request_t; 3265 3266 /** Opcode for xcb_free_colormap. */ 3267 #define XCB_FREE_COLORMAP 79 3268 3269 /** 3270 * @brief xcb_free_colormap_request_t 3271 **/ 3272 typedef struct xcb_free_colormap_request_t { 3273 uint8_t major_opcode; /**< */ 3274 uint8_t pad0; /**< */ 3275 uint16_t length; /**< */ 3276 xcb_colormap_t cmap; /**< */ 3277 } xcb_free_colormap_request_t; 3278 3279 /** Opcode for xcb_copy_colormap_and_free. */ 3280 #define XCB_COPY_COLORMAP_AND_FREE 80 3281 3282 /** 3283 * @brief xcb_copy_colormap_and_free_request_t 3284 **/ 3285 typedef struct xcb_copy_colormap_and_free_request_t { 3286 uint8_t major_opcode; /**< */ 3287 uint8_t pad0; /**< */ 3288 uint16_t length; /**< */ 3289 xcb_colormap_t mid; /**< */ 3290 xcb_colormap_t src_cmap; /**< */ 3291 } xcb_copy_colormap_and_free_request_t; 3292 3293 /** Opcode for xcb_install_colormap. */ 3294 #define XCB_INSTALL_COLORMAP 81 3295 3296 /** 3297 * @brief xcb_install_colormap_request_t 3298 **/ 3299 typedef struct xcb_install_colormap_request_t { 3300 uint8_t major_opcode; /**< */ 3301 uint8_t pad0; /**< */ 3302 uint16_t length; /**< */ 3303 xcb_colormap_t cmap; /**< */ 3304 } xcb_install_colormap_request_t; 3305 3306 /** Opcode for xcb_uninstall_colormap. */ 3307 #define XCB_UNINSTALL_COLORMAP 82 3308 3309 /** 3310 * @brief xcb_uninstall_colormap_request_t 3311 **/ 3312 typedef struct xcb_uninstall_colormap_request_t { 3313 uint8_t major_opcode; /**< */ 3314 uint8_t pad0; /**< */ 3315 uint16_t length; /**< */ 3316 xcb_colormap_t cmap; /**< */ 3317 } xcb_uninstall_colormap_request_t; 3318 3319 /** 3320 * @brief xcb_list_installed_colormaps_cookie_t 3321 **/ 3322 typedef struct xcb_list_installed_colormaps_cookie_t { 3323 unsigned int sequence; /**< */ 3324 } xcb_list_installed_colormaps_cookie_t; 3325 3326 /** Opcode for xcb_list_installed_colormaps. */ 3327 #define XCB_LIST_INSTALLED_COLORMAPS 83 3328 3329 /** 3330 * @brief xcb_list_installed_colormaps_request_t 3331 **/ 3332 typedef struct xcb_list_installed_colormaps_request_t { 3333 uint8_t major_opcode; /**< */ 3334 uint8_t pad0; /**< */ 3335 uint16_t length; /**< */ 3336 xcb_window_t window; /**< */ 3337 } xcb_list_installed_colormaps_request_t; 3338 3339 /** 3340 * @brief xcb_list_installed_colormaps_reply_t 3341 **/ 3342 typedef struct xcb_list_installed_colormaps_reply_t { 3343 uint8_t response_type; /**< */ 3344 uint8_t pad0; /**< */ 3345 uint16_t sequence; /**< */ 3346 uint32_t length; /**< */ 3347 uint16_t cmaps_len; /**< */ 3348 uint8_t pad1[22]; /**< */ 3349 } xcb_list_installed_colormaps_reply_t; 3350 3351 /** 3352 * @brief xcb_alloc_color_cookie_t 3353 **/ 3354 typedef struct xcb_alloc_color_cookie_t { 3355 unsigned int sequence; /**< */ 3356 } xcb_alloc_color_cookie_t; 3357 3358 /** Opcode for xcb_alloc_color. */ 3359 #define XCB_ALLOC_COLOR 84 3360 3361 /** 3362 * @brief xcb_alloc_color_request_t 3363 **/ 3364 typedef struct xcb_alloc_color_request_t { 3365 uint8_t major_opcode; /**< */ 3366 uint8_t pad0; /**< */ 3367 uint16_t length; /**< */ 3368 xcb_colormap_t cmap; /**< */ 3369 uint16_t red; /**< */ 3370 uint16_t green; /**< */ 3371 uint16_t blue; /**< */ 3372 uint8_t pad1[2]; /**< */ 3373 } xcb_alloc_color_request_t; 3374 3375 /** 3376 * @brief xcb_alloc_color_reply_t 3377 **/ 3378 typedef struct xcb_alloc_color_reply_t { 3379 uint8_t response_type; /**< */ 3380 uint8_t pad0; /**< */ 3381 uint16_t sequence; /**< */ 3382 uint32_t length; /**< */ 3383 uint16_t red; /**< */ 3384 uint16_t green; /**< */ 3385 uint16_t blue; /**< */ 3386 uint8_t pad1[2]; /**< */ 3387 uint32_t pixel; /**< */ 3388 } xcb_alloc_color_reply_t; 3389 3390 /** 3391 * @brief xcb_alloc_named_color_cookie_t 3392 **/ 3393 typedef struct xcb_alloc_named_color_cookie_t { 3394 unsigned int sequence; /**< */ 3395 } xcb_alloc_named_color_cookie_t; 3396 3397 /** Opcode for xcb_alloc_named_color. */ 3398 #define XCB_ALLOC_NAMED_COLOR 85 3399 3400 /** 3401 * @brief xcb_alloc_named_color_request_t 3402 **/ 3403 typedef struct xcb_alloc_named_color_request_t { 3404 uint8_t major_opcode; /**< */ 3405 uint8_t pad0; /**< */ 3406 uint16_t length; /**< */ 3407 xcb_colormap_t cmap; /**< */ 3408 uint16_t name_len; /**< */ 3409 uint8_t pad1[2]; /**< */ 3410 } xcb_alloc_named_color_request_t; 3411 3412 /** 3413 * @brief xcb_alloc_named_color_reply_t 3414 **/ 3415 typedef struct xcb_alloc_named_color_reply_t { 3416 uint8_t response_type; /**< */ 3417 uint8_t pad0; /**< */ 3418 uint16_t sequence; /**< */ 3419 uint32_t length; /**< */ 3420 uint32_t pixel; /**< */ 3421 uint16_t exact_red; /**< */ 3422 uint16_t exact_green; /**< */ 3423 uint16_t exact_blue; /**< */ 3424 uint16_t visual_red; /**< */ 3425 uint16_t visual_green; /**< */ 3426 uint16_t visual_blue; /**< */ 3427 } xcb_alloc_named_color_reply_t; 3428 3429 /** 3430 * @brief xcb_alloc_color_cells_cookie_t 3431 **/ 3432 typedef struct xcb_alloc_color_cells_cookie_t { 3433 unsigned int sequence; /**< */ 3434 } xcb_alloc_color_cells_cookie_t; 3435 3436 /** Opcode for xcb_alloc_color_cells. */ 3437 #define XCB_ALLOC_COLOR_CELLS 86 3438 3439 /** 3440 * @brief xcb_alloc_color_cells_request_t 3441 **/ 3442 typedef struct xcb_alloc_color_cells_request_t { 3443 uint8_t major_opcode; /**< */ 3444 uint8_t contiguous; /**< */ 3445 uint16_t length; /**< */ 3446 xcb_colormap_t cmap; /**< */ 3447 uint16_t colors; /**< */ 3448 uint16_t planes; /**< */ 3449 } xcb_alloc_color_cells_request_t; 3450 3451 /** 3452 * @brief xcb_alloc_color_cells_reply_t 3453 **/ 3454 typedef struct xcb_alloc_color_cells_reply_t { 3455 uint8_t response_type; /**< */ 3456 uint8_t pad0; /**< */ 3457 uint16_t sequence; /**< */ 3458 uint32_t length; /**< */ 3459 uint16_t pixels_len; /**< */ 3460 uint16_t masks_len; /**< */ 3461 uint8_t pad1[20]; /**< */ 3462 } xcb_alloc_color_cells_reply_t; 3463 3464 /** 3465 * @brief xcb_alloc_color_planes_cookie_t 3466 **/ 3467 typedef struct xcb_alloc_color_planes_cookie_t { 3468 unsigned int sequence; /**< */ 3469 } xcb_alloc_color_planes_cookie_t; 3470 3471 /** Opcode for xcb_alloc_color_planes. */ 3472 #define XCB_ALLOC_COLOR_PLANES 87 3473 3474 /** 3475 * @brief xcb_alloc_color_planes_request_t 3476 **/ 3477 typedef struct xcb_alloc_color_planes_request_t { 3478 uint8_t major_opcode; /**< */ 3479 uint8_t contiguous; /**< */ 3480 uint16_t length; /**< */ 3481 xcb_colormap_t cmap; /**< */ 3482 uint16_t colors; /**< */ 3483 uint16_t reds; /**< */ 3484 uint16_t greens; /**< */ 3485 uint16_t blues; /**< */ 3486 } xcb_alloc_color_planes_request_t; 3487 3488 /** 3489 * @brief xcb_alloc_color_planes_reply_t 3490 **/ 3491 typedef struct xcb_alloc_color_planes_reply_t { 3492 uint8_t response_type; /**< */ 3493 uint8_t pad0; /**< */ 3494 uint16_t sequence; /**< */ 3495 uint32_t length; /**< */ 3496 uint16_t pixels_len; /**< */ 3497 uint8_t pad1[2]; /**< */ 3498 uint32_t red_mask; /**< */ 3499 uint32_t green_mask; /**< */ 3500 uint32_t blue_mask; /**< */ 3501 uint8_t pad2[8]; /**< */ 3502 } xcb_alloc_color_planes_reply_t; 3503 3504 /** Opcode for xcb_free_colors. */ 3505 #define XCB_FREE_COLORS 88 3506 3507 /** 3508 * @brief xcb_free_colors_request_t 3509 **/ 3510 typedef struct xcb_free_colors_request_t { 3511 uint8_t major_opcode; /**< */ 3512 uint8_t pad0; /**< */ 3513 uint16_t length; /**< */ 3514 xcb_colormap_t cmap; /**< */ 3515 uint32_t plane_mask; /**< */ 3516 } xcb_free_colors_request_t; 3517 3518 typedef enum xcb_color_flag_t { 3519 XCB_COLOR_FLAG_RED = 1, 3520 XCB_COLOR_FLAG_GREEN = 2, 3521 XCB_COLOR_FLAG_BLUE = 4 3522 } xcb_color_flag_t; 3523 3524 /** 3525 * @brief xcb_coloritem_t 3526 **/ 3527 typedef struct xcb_coloritem_t { 3528 uint32_t pixel; /**< */ 3529 uint16_t red; /**< */ 3530 uint16_t green; /**< */ 3531 uint16_t blue; /**< */ 3532 uint8_t flags; /**< */ 3533 uint8_t pad0; /**< */ 3534 } xcb_coloritem_t; 3535 3536 /** 3537 * @brief xcb_coloritem_iterator_t 3538 **/ 3539 typedef struct xcb_coloritem_iterator_t { 3540 xcb_coloritem_t *data; /**< */ 3541 int rem; /**< */ 3542 int index; /**< */ 3543 } xcb_coloritem_iterator_t; 3544 3545 /** Opcode for xcb_store_colors. */ 3546 #define XCB_STORE_COLORS 89 3547 3548 /** 3549 * @brief xcb_store_colors_request_t 3550 **/ 3551 typedef struct xcb_store_colors_request_t { 3552 uint8_t major_opcode; /**< */ 3553 uint8_t pad0; /**< */ 3554 uint16_t length; /**< */ 3555 xcb_colormap_t cmap; /**< */ 3556 } xcb_store_colors_request_t; 3557 3558 /** Opcode for xcb_store_named_color. */ 3559 #define XCB_STORE_NAMED_COLOR 90 3560 3561 /** 3562 * @brief xcb_store_named_color_request_t 3563 **/ 3564 typedef struct xcb_store_named_color_request_t { 3565 uint8_t major_opcode; /**< */ 3566 uint8_t flags; /**< */ 3567 uint16_t length; /**< */ 3568 xcb_colormap_t cmap; /**< */ 3569 uint32_t pixel; /**< */ 3570 uint16_t name_len; /**< */ 3571 uint8_t pad0[2]; /**< */ 3572 } xcb_store_named_color_request_t; 3573 3574 /** 3575 * @brief xcb_rgb_t 3576 **/ 3577 typedef struct xcb_rgb_t { 3578 uint16_t red; /**< */ 3579 uint16_t green; /**< */ 3580 uint16_t blue; /**< */ 3581 uint8_t pad0[2]; /**< */ 3582 } xcb_rgb_t; 3583 3584 /** 3585 * @brief xcb_rgb_iterator_t 3586 **/ 3587 typedef struct xcb_rgb_iterator_t { 3588 xcb_rgb_t *data; /**< */ 3589 int rem; /**< */ 3590 int index; /**< */ 3591 } xcb_rgb_iterator_t; 3592 3593 /** 3594 * @brief xcb_query_colors_cookie_t 3595 **/ 3596 typedef struct xcb_query_colors_cookie_t { 3597 unsigned int sequence; /**< */ 3598 } xcb_query_colors_cookie_t; 3599 3600 /** Opcode for xcb_query_colors. */ 3601 #define XCB_QUERY_COLORS 91 3602 3603 /** 3604 * @brief xcb_query_colors_request_t 3605 **/ 3606 typedef struct xcb_query_colors_request_t { 3607 uint8_t major_opcode; /**< */ 3608 uint8_t pad0; /**< */ 3609 uint16_t length; /**< */ 3610 xcb_colormap_t cmap; /**< */ 3611 } xcb_query_colors_request_t; 3612 3613 /** 3614 * @brief xcb_query_colors_reply_t 3615 **/ 3616 typedef struct xcb_query_colors_reply_t { 3617 uint8_t response_type; /**< */ 3618 uint8_t pad0; /**< */ 3619 uint16_t sequence; /**< */ 3620 uint32_t length; /**< */ 3621 uint16_t colors_len; /**< */ 3622 uint8_t pad1[22]; /**< */ 3623 } xcb_query_colors_reply_t; 3624 3625 /** 3626 * @brief xcb_lookup_color_cookie_t 3627 **/ 3628 typedef struct xcb_lookup_color_cookie_t { 3629 unsigned int sequence; /**< */ 3630 } xcb_lookup_color_cookie_t; 3631 3632 /** Opcode for xcb_lookup_color. */ 3633 #define XCB_LOOKUP_COLOR 92 3634 3635 /** 3636 * @brief xcb_lookup_color_request_t 3637 **/ 3638 typedef struct xcb_lookup_color_request_t { 3639 uint8_t major_opcode; /**< */ 3640 uint8_t pad0; /**< */ 3641 uint16_t length; /**< */ 3642 xcb_colormap_t cmap; /**< */ 3643 uint16_t name_len; /**< */ 3644 uint8_t pad1[2]; /**< */ 3645 } xcb_lookup_color_request_t; 3646 3647 /** 3648 * @brief xcb_lookup_color_reply_t 3649 **/ 3650 typedef struct xcb_lookup_color_reply_t { 3651 uint8_t response_type; /**< */ 3652 uint8_t pad0; /**< */ 3653 uint16_t sequence; /**< */ 3654 uint32_t length; /**< */ 3655 uint16_t exact_red; /**< */ 3656 uint16_t exact_green; /**< */ 3657 uint16_t exact_blue; /**< */ 3658 uint16_t visual_red; /**< */ 3659 uint16_t visual_green; /**< */ 3660 uint16_t visual_blue; /**< */ 3661 } xcb_lookup_color_reply_t; 3662 3663 typedef enum xcb_pixmap_enum_t { 3664 XCB_PIXMAP_NONE = 0 3665 } xcb_pixmap_enum_t; 3666 3667 /** Opcode for xcb_create_cursor. */ 3668 #define XCB_CREATE_CURSOR 93 3669 3670 /** 3671 * @brief xcb_create_cursor_request_t 3672 **/ 3673 typedef struct xcb_create_cursor_request_t { 3674 uint8_t major_opcode; /**< */ 3675 uint8_t pad0; /**< */ 3676 uint16_t length; /**< */ 3677 xcb_cursor_t cid; /**< */ 3678 xcb_pixmap_t source; /**< */ 3679 xcb_pixmap_t mask; /**< */ 3680 uint16_t fore_red; /**< */ 3681 uint16_t fore_green; /**< */ 3682 uint16_t fore_blue; /**< */ 3683 uint16_t back_red; /**< */ 3684 uint16_t back_green; /**< */ 3685 uint16_t back_blue; /**< */ 3686 uint16_t x; /**< */ 3687 uint16_t y; /**< */ 3688 } xcb_create_cursor_request_t; 3689 3690 typedef enum xcb_font_enum_t { 3691 XCB_FONT_NONE = 0 3692 } xcb_font_enum_t; 3693 3694 /** Opcode for xcb_create_glyph_cursor. */ 3695 #define XCB_CREATE_GLYPH_CURSOR 94 3696 3697 /** 3698 * @brief xcb_create_glyph_cursor_request_t 3699 **/ 3700 typedef struct xcb_create_glyph_cursor_request_t { 3701 uint8_t major_opcode; /**< */ 3702 uint8_t pad0; /**< */ 3703 uint16_t length; /**< */ 3704 xcb_cursor_t cid; /**< */ 3705 xcb_font_t source_font; /**< */ 3706 xcb_font_t mask_font; /**< */ 3707 uint16_t source_char; /**< */ 3708 uint16_t mask_char; /**< */ 3709 uint16_t fore_red; /**< */ 3710 uint16_t fore_green; /**< */ 3711 uint16_t fore_blue; /**< */ 3712 uint16_t back_red; /**< */ 3713 uint16_t back_green; /**< */ 3714 uint16_t back_blue; /**< */ 3715 } xcb_create_glyph_cursor_request_t; 3716 3717 /** Opcode for xcb_free_cursor. */ 3718 #define XCB_FREE_CURSOR 95 3719 3720 /** 3721 * @brief xcb_free_cursor_request_t 3722 **/ 3723 typedef struct xcb_free_cursor_request_t { 3724 uint8_t major_opcode; /**< */ 3725 uint8_t pad0; /**< */ 3726 uint16_t length; /**< */ 3727 xcb_cursor_t cursor; /**< */ 3728 } xcb_free_cursor_request_t; 3729 3730 /** Opcode for xcb_recolor_cursor. */ 3731 #define XCB_RECOLOR_CURSOR 96 3732 3733 /** 3734 * @brief xcb_recolor_cursor_request_t 3735 **/ 3736 typedef struct xcb_recolor_cursor_request_t { 3737 uint8_t major_opcode; /**< */ 3738 uint8_t pad0; /**< */ 3739 uint16_t length; /**< */ 3740 xcb_cursor_t cursor; /**< */ 3741 uint16_t fore_red; /**< */ 3742 uint16_t fore_green; /**< */ 3743 uint16_t fore_blue; /**< */ 3744 uint16_t back_red; /**< */ 3745 uint16_t back_green; /**< */ 3746 uint16_t back_blue; /**< */ 3747 } xcb_recolor_cursor_request_t; 3748 3749 typedef enum xcb_query_shape_of_t { 3750 XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0, 3751 XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1, 3752 XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2 3753 } xcb_query_shape_of_t; 3754 3755 /** 3756 * @brief xcb_query_best_size_cookie_t 3757 **/ 3758 typedef struct xcb_query_best_size_cookie_t { 3759 unsigned int sequence; /**< */ 3760 } xcb_query_best_size_cookie_t; 3761 3762 /** Opcode for xcb_query_best_size. */ 3763 #define XCB_QUERY_BEST_SIZE 97 3764 3765 /** 3766 * @brief xcb_query_best_size_request_t 3767 **/ 3768 typedef struct xcb_query_best_size_request_t { 3769 uint8_t major_opcode; /**< */ 3770 uint8_t _class; /**< */ 3771 uint16_t length; /**< */ 3772 xcb_drawable_t drawable; /**< */ 3773 uint16_t width; /**< */ 3774 uint16_t height; /**< */ 3775 } xcb_query_best_size_request_t; 3776 3777 /** 3778 * @brief xcb_query_best_size_reply_t 3779 **/ 3780 typedef struct xcb_query_best_size_reply_t { 3781 uint8_t response_type; /**< */ 3782 uint8_t pad0; /**< */ 3783 uint16_t sequence; /**< */ 3784 uint32_t length; /**< */ 3785 uint16_t width; /**< */ 3786 uint16_t height; /**< */ 3787 } xcb_query_best_size_reply_t; 3788 3789 /** 3790 * @brief xcb_query_extension_cookie_t 3791 **/ 3792 typedef struct xcb_query_extension_cookie_t { 3793 unsigned int sequence; /**< */ 3794 } xcb_query_extension_cookie_t; 3795 3796 /** Opcode for xcb_query_extension. */ 3797 #define XCB_QUERY_EXTENSION 98 3798 3799 /** 3800 * @brief xcb_query_extension_request_t 3801 **/ 3802 typedef struct xcb_query_extension_request_t { 3803 uint8_t major_opcode; /**< */ 3804 uint8_t pad0; /**< */ 3805 uint16_t length; /**< */ 3806 uint16_t name_len; /**< */ 3807 uint8_t pad1[2]; /**< */ 3808 } xcb_query_extension_request_t; 3809 3810 /** 3811 * @brief xcb_query_extension_reply_t 3812 **/ 3813 typedef struct xcb_query_extension_reply_t { 3814 uint8_t response_type; /**< */ 3815 uint8_t pad0; /**< */ 3816 uint16_t sequence; /**< */ 3817 uint32_t length; /**< */ 3818 uint8_t present; /**< */ 3819 uint8_t major_opcode; /**< */ 3820 uint8_t first_event; /**< */ 3821 uint8_t first_error; /**< */ 3822 } xcb_query_extension_reply_t; 3823 3824 /** 3825 * @brief xcb_list_extensions_cookie_t 3826 **/ 3827 typedef struct xcb_list_extensions_cookie_t { 3828 unsigned int sequence; /**< */ 3829 } xcb_list_extensions_cookie_t; 3830 3831 /** Opcode for xcb_list_extensions. */ 3832 #define XCB_LIST_EXTENSIONS 99 3833 3834 /** 3835 * @brief xcb_list_extensions_request_t 3836 **/ 3837 typedef struct xcb_list_extensions_request_t { 3838 uint8_t major_opcode; /**< */ 3839 uint8_t pad0; /**< */ 3840 uint16_t length; /**< */ 3841 } xcb_list_extensions_request_t; 3842 3843 /** 3844 * @brief xcb_list_extensions_reply_t 3845 **/ 3846 typedef struct xcb_list_extensions_reply_t { 3847 uint8_t response_type; /**< */ 3848 uint8_t names_len; /**< */ 3849 uint16_t sequence; /**< */ 3850 uint32_t length; /**< */ 3851 uint8_t pad0[24]; /**< */ 3852 } xcb_list_extensions_reply_t; 3853 3854 /** Opcode for xcb_change_keyboard_mapping. */ 3855 #define XCB_CHANGE_KEYBOARD_MAPPING 100 3856 3857 /** 3858 * @brief xcb_change_keyboard_mapping_request_t 3859 **/ 3860 typedef struct xcb_change_keyboard_mapping_request_t { 3861 uint8_t major_opcode; /**< */ 3862 uint8_t keycode_count; /**< */ 3863 uint16_t length; /**< */ 3864 xcb_keycode_t first_keycode; /**< */ 3865 uint8_t keysyms_per_keycode; /**< */ 3866 } xcb_change_keyboard_mapping_request_t; 3867 3868 /** 3869 * @brief xcb_get_keyboard_mapping_cookie_t 3870 **/ 3871 typedef struct xcb_get_keyboard_mapping_cookie_t { 3872 unsigned int sequence; /**< */ 3873 } xcb_get_keyboard_mapping_cookie_t; 3874 3875 /** Opcode for xcb_get_keyboard_mapping. */ 3876 #define XCB_GET_KEYBOARD_MAPPING 101 3877 3878 /** 3879 * @brief xcb_get_keyboard_mapping_request_t 3880 **/ 3881 typedef struct xcb_get_keyboard_mapping_request_t { 3882 uint8_t major_opcode; /**< */ 3883 uint8_t pad0; /**< */ 3884 uint16_t length; /**< */ 3885 xcb_keycode_t first_keycode; /**< */ 3886 uint8_t count; /**< */ 3887 } xcb_get_keyboard_mapping_request_t; 3888 3889 /** 3890 * @brief xcb_get_keyboard_mapping_reply_t 3891 **/ 3892 typedef struct xcb_get_keyboard_mapping_reply_t { 3893 uint8_t response_type; /**< */ 3894 uint8_t keysyms_per_keycode; /**< */ 3895 uint16_t sequence; /**< */ 3896 uint32_t length; /**< */ 3897 uint8_t pad0[24]; /**< */ 3898 } xcb_get_keyboard_mapping_reply_t; 3899 3900 typedef enum xcb_kb_t { 3901 XCB_KB_KEY_CLICK_PERCENT = 1, 3902 XCB_KB_BELL_PERCENT = 2, 3903 XCB_KB_BELL_PITCH = 4, 3904 XCB_KB_BELL_DURATION = 8, 3905 XCB_KB_LED = 16, 3906 XCB_KB_LED_MODE = 32, 3907 XCB_KB_KEY = 64, 3908 XCB_KB_AUTO_REPEAT_MODE = 128 3909 } xcb_kb_t; 3910 3911 typedef enum xcb_led_mode_t { 3912 XCB_LED_MODE_OFF = 0, 3913 XCB_LED_MODE_ON = 1 3914 } xcb_led_mode_t; 3915 3916 typedef enum xcb_auto_repeat_mode_t { 3917 XCB_AUTO_REPEAT_MODE_OFF = 0, 3918 XCB_AUTO_REPEAT_MODE_ON = 1, 3919 XCB_AUTO_REPEAT_MODE_DEFAULT = 2 3920 } xcb_auto_repeat_mode_t; 3921 3922 /** Opcode for xcb_change_keyboard_control. */ 3923 #define XCB_CHANGE_KEYBOARD_CONTROL 102 3924 3925 /** 3926 * @brief xcb_change_keyboard_control_request_t 3927 **/ 3928 typedef struct xcb_change_keyboard_control_request_t { 3929 uint8_t major_opcode; /**< */ 3930 uint8_t pad0; /**< */ 3931 uint16_t length; /**< */ 3932 uint32_t value_mask; /**< */ 3933 } xcb_change_keyboard_control_request_t; 3934 3935 /** 3936 * @brief xcb_get_keyboard_control_cookie_t 3937 **/ 3938 typedef struct xcb_get_keyboard_control_cookie_t { 3939 unsigned int sequence; /**< */ 3940 } xcb_get_keyboard_control_cookie_t; 3941 3942 /** Opcode for xcb_get_keyboard_control. */ 3943 #define XCB_GET_KEYBOARD_CONTROL 103 3944 3945 /** 3946 * @brief xcb_get_keyboard_control_request_t 3947 **/ 3948 typedef struct xcb_get_keyboard_control_request_t { 3949 uint8_t major_opcode; /**< */ 3950 uint8_t pad0; /**< */ 3951 uint16_t length; /**< */ 3952 } xcb_get_keyboard_control_request_t; 3953 3954 /** 3955 * @brief xcb_get_keyboard_control_reply_t 3956 **/ 3957 typedef struct xcb_get_keyboard_control_reply_t { 3958 uint8_t response_type; /**< */ 3959 uint8_t global_auto_repeat; /**< */ 3960 uint16_t sequence; /**< */ 3961 uint32_t length; /**< */ 3962 uint32_t led_mask; /**< */ 3963 uint8_t key_click_percent; /**< */ 3964 uint8_t bell_percent; /**< */ 3965 uint16_t bell_pitch; /**< */ 3966 uint16_t bell_duration; /**< */ 3967 uint8_t pad0[2]; /**< */ 3968 uint8_t auto_repeats[32]; /**< */ 3969 } xcb_get_keyboard_control_reply_t; 3970 3971 /** Opcode for xcb_bell. */ 3972 #define XCB_BELL 104 3973 3974 /** 3975 * @brief xcb_bell_request_t 3976 **/ 3977 typedef struct xcb_bell_request_t { 3978 uint8_t major_opcode; /**< */ 3979 int8_t percent; /**< */ 3980 uint16_t length; /**< */ 3981 } xcb_bell_request_t; 3982 3983 /** Opcode for xcb_change_pointer_control. */ 3984 #define XCB_CHANGE_POINTER_CONTROL 105 3985 3986 /** 3987 * @brief xcb_change_pointer_control_request_t 3988 **/ 3989 typedef struct xcb_change_pointer_control_request_t { 3990 uint8_t major_opcode; /**< */ 3991 uint8_t pad0; /**< */ 3992 uint16_t length; /**< */ 3993 int16_t acceleration_numerator; /**< */ 3994 int16_t acceleration_denominator; /**< */ 3995 int16_t threshold; /**< */ 3996 uint8_t do_acceleration; /**< */ 3997 uint8_t do_threshold; /**< */ 3998 } xcb_change_pointer_control_request_t; 3999 4000 /** 4001 * @brief xcb_get_pointer_control_cookie_t 4002 **/ 4003 typedef struct xcb_get_pointer_control_cookie_t { 4004 unsigned int sequence; /**< */ 4005 } xcb_get_pointer_control_cookie_t; 4006 4007 /** Opcode for xcb_get_pointer_control. */ 4008 #define XCB_GET_POINTER_CONTROL 106 4009 4010 /** 4011 * @brief xcb_get_pointer_control_request_t 4012 **/ 4013 typedef struct xcb_get_pointer_control_request_t { 4014 uint8_t major_opcode; /**< */ 4015 uint8_t pad0; /**< */ 4016 uint16_t length; /**< */ 4017 } xcb_get_pointer_control_request_t; 4018 4019 /** 4020 * @brief xcb_get_pointer_control_reply_t 4021 **/ 4022 typedef struct xcb_get_pointer_control_reply_t { 4023 uint8_t response_type; /**< */ 4024 uint8_t pad0; /**< */ 4025 uint16_t sequence; /**< */ 4026 uint32_t length; /**< */ 4027 uint16_t acceleration_numerator; /**< */ 4028 uint16_t acceleration_denominator; /**< */ 4029 uint16_t threshold; /**< */ 4030 uint8_t pad1[18]; /**< */ 4031 } xcb_get_pointer_control_reply_t; 4032 4033 typedef enum xcb_blanking_t { 4034 XCB_BLANKING_NOT_PREFERRED = 0, 4035 XCB_BLANKING_PREFERRED = 1, 4036 XCB_BLANKING_DEFAULT = 2 4037 } xcb_blanking_t; 4038 4039 typedef enum xcb_exposures_t { 4040 XCB_EXPOSURES_NOT_ALLOWED = 0, 4041 XCB_EXPOSURES_ALLOWED = 1, 4042 XCB_EXPOSURES_DEFAULT = 2 4043 } xcb_exposures_t; 4044 4045 /** Opcode for xcb_set_screen_saver. */ 4046 #define XCB_SET_SCREEN_SAVER 107 4047 4048 /** 4049 * @brief xcb_set_screen_saver_request_t 4050 **/ 4051 typedef struct xcb_set_screen_saver_request_t { 4052 uint8_t major_opcode; /**< */ 4053 uint8_t pad0; /**< */ 4054 uint16_t length; /**< */ 4055 int16_t timeout; /**< */ 4056 int16_t interval; /**< */ 4057 uint8_t prefer_blanking; /**< */ 4058 uint8_t allow_exposures; /**< */ 4059 } xcb_set_screen_saver_request_t; 4060 4061 /** 4062 * @brief xcb_get_screen_saver_cookie_t 4063 **/ 4064 typedef struct xcb_get_screen_saver_cookie_t { 4065 unsigned int sequence; /**< */ 4066 } xcb_get_screen_saver_cookie_t; 4067 4068 /** Opcode for xcb_get_screen_saver. */ 4069 #define XCB_GET_SCREEN_SAVER 108 4070 4071 /** 4072 * @brief xcb_get_screen_saver_request_t 4073 **/ 4074 typedef struct xcb_get_screen_saver_request_t { 4075 uint8_t major_opcode; /**< */ 4076 uint8_t pad0; /**< */ 4077 uint16_t length; /**< */ 4078 } xcb_get_screen_saver_request_t; 4079 4080 /** 4081 * @brief xcb_get_screen_saver_reply_t 4082 **/ 4083 typedef struct xcb_get_screen_saver_reply_t { 4084 uint8_t response_type; /**< */ 4085 uint8_t pad0; /**< */ 4086 uint16_t sequence; /**< */ 4087 uint32_t length; /**< */ 4088 uint16_t timeout; /**< */ 4089 uint16_t interval; /**< */ 4090 uint8_t prefer_blanking; /**< */ 4091 uint8_t allow_exposures; /**< */ 4092 uint8_t pad1[18]; /**< */ 4093 } xcb_get_screen_saver_reply_t; 4094 4095 typedef enum xcb_host_mode_t { 4096 XCB_HOST_MODE_INSERT = 0, 4097 XCB_HOST_MODE_DELETE = 1 4098 } xcb_host_mode_t; 4099 4100 typedef enum xcb_family_t { 4101 XCB_FAMILY_INTERNET = 0, 4102 XCB_FAMILY_DECNET = 1, 4103 XCB_FAMILY_CHAOS = 2, 4104 XCB_FAMILY_SERVER_INTERPRETED = 5, 4105 XCB_FAMILY_INTERNET_6 = 6 4106 } xcb_family_t; 4107 4108 /** Opcode for xcb_change_hosts. */ 4109 #define XCB_CHANGE_HOSTS 109 4110 4111 /** 4112 * @brief xcb_change_hosts_request_t 4113 **/ 4114 typedef struct xcb_change_hosts_request_t { 4115 uint8_t major_opcode; /**< */ 4116 uint8_t mode; /**< */ 4117 uint16_t length; /**< */ 4118 uint8_t family; /**< */ 4119 uint8_t pad0; /**< */ 4120 uint16_t address_len; /**< */ 4121 } xcb_change_hosts_request_t; 4122 4123 /** 4124 * @brief xcb_host_t 4125 **/ 4126 typedef struct xcb_host_t { 4127 uint8_t family; /**< */ 4128 uint8_t pad0; /**< */ 4129 uint16_t address_len; /**< */ 4130 } xcb_host_t; 4131 4132 /** 4133 * @brief xcb_host_iterator_t 4134 **/ 4135 typedef struct xcb_host_iterator_t { 4136 xcb_host_t *data; /**< */ 4137 int rem; /**< */ 4138 int index; /**< */ 4139 } xcb_host_iterator_t; 4140 4141 /** 4142 * @brief xcb_list_hosts_cookie_t 4143 **/ 4144 typedef struct xcb_list_hosts_cookie_t { 4145 unsigned int sequence; /**< */ 4146 } xcb_list_hosts_cookie_t; 4147 4148 /** Opcode for xcb_list_hosts. */ 4149 #define XCB_LIST_HOSTS 110 4150 4151 /** 4152 * @brief xcb_list_hosts_request_t 4153 **/ 4154 typedef struct xcb_list_hosts_request_t { 4155 uint8_t major_opcode; /**< */ 4156 uint8_t pad0; /**< */ 4157 uint16_t length; /**< */ 4158 } xcb_list_hosts_request_t; 4159 4160 /** 4161 * @brief xcb_list_hosts_reply_t 4162 **/ 4163 typedef struct xcb_list_hosts_reply_t { 4164 uint8_t response_type; /**< */ 4165 uint8_t mode; /**< */ 4166 uint16_t sequence; /**< */ 4167 uint32_t length; /**< */ 4168 uint16_t hosts_len; /**< */ 4169 uint8_t pad0[22]; /**< */ 4170 } xcb_list_hosts_reply_t; 4171 4172 typedef enum xcb_access_control_t { 4173 XCB_ACCESS_CONTROL_DISABLE = 0, 4174 XCB_ACCESS_CONTROL_ENABLE = 1 4175 } xcb_access_control_t; 4176 4177 /** Opcode for xcb_set_access_control. */ 4178 #define XCB_SET_ACCESS_CONTROL 111 4179 4180 /** 4181 * @brief xcb_set_access_control_request_t 4182 **/ 4183 typedef struct xcb_set_access_control_request_t { 4184 uint8_t major_opcode; /**< */ 4185 uint8_t mode; /**< */ 4186 uint16_t length; /**< */ 4187 } xcb_set_access_control_request_t; 4188 4189 typedef enum xcb_close_down_t { 4190 XCB_CLOSE_DOWN_DESTROY_ALL = 0, 4191 XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1, 4192 XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2 4193 } xcb_close_down_t; 4194 4195 /** Opcode for xcb_set_close_down_mode. */ 4196 #define XCB_SET_CLOSE_DOWN_MODE 112 4197 4198 /** 4199 * @brief xcb_set_close_down_mode_request_t 4200 **/ 4201 typedef struct xcb_set_close_down_mode_request_t { 4202 uint8_t major_opcode; /**< */ 4203 uint8_t mode; /**< */ 4204 uint16_t length; /**< */ 4205 } xcb_set_close_down_mode_request_t; 4206 4207 typedef enum xcb_kill_t { 4208 XCB_KILL_ALL_TEMPORARY = 0 4209 } xcb_kill_t; 4210 4211 /** Opcode for xcb_kill_client. */ 4212 #define XCB_KILL_CLIENT 113 4213 4214 /** 4215 * @brief xcb_kill_client_request_t 4216 **/ 4217 typedef struct xcb_kill_client_request_t { 4218 uint8_t major_opcode; /**< */ 4219 uint8_t pad0; /**< */ 4220 uint16_t length; /**< */ 4221 uint32_t resource; /**< */ 4222 } xcb_kill_client_request_t; 4223 4224 /** Opcode for xcb_rotate_properties. */ 4225 #define XCB_ROTATE_PROPERTIES 114 4226 4227 /** 4228 * @brief xcb_rotate_properties_request_t 4229 **/ 4230 typedef struct xcb_rotate_properties_request_t { 4231 uint8_t major_opcode; /**< */ 4232 uint8_t pad0; /**< */ 4233 uint16_t length; /**< */ 4234 xcb_window_t window; /**< */ 4235 uint16_t atoms_len; /**< */ 4236 int16_t delta; /**< */ 4237 } xcb_rotate_properties_request_t; 4238 4239 typedef enum xcb_screen_saver_t { 4240 XCB_SCREEN_SAVER_RESET = 0, 4241 XCB_SCREEN_SAVER_ACTIVE = 1 4242 } xcb_screen_saver_t; 4243 4244 /** Opcode for xcb_force_screen_saver. */ 4245 #define XCB_FORCE_SCREEN_SAVER 115 4246 4247 /** 4248 * @brief xcb_force_screen_saver_request_t 4249 **/ 4250 typedef struct xcb_force_screen_saver_request_t { 4251 uint8_t major_opcode; /**< */ 4252 uint8_t mode; /**< */ 4253 uint16_t length; /**< */ 4254 } xcb_force_screen_saver_request_t; 4255 4256 typedef enum xcb_mapping_status_t { 4257 XCB_MAPPING_STATUS_SUCCESS = 0, 4258 XCB_MAPPING_STATUS_BUSY = 1, 4259 XCB_MAPPING_STATUS_FAILURE = 2 4260 } xcb_mapping_status_t; 4261 4262 /** 4263 * @brief xcb_set_pointer_mapping_cookie_t 4264 **/ 4265 typedef struct xcb_set_pointer_mapping_cookie_t { 4266 unsigned int sequence; /**< */ 4267 } xcb_set_pointer_mapping_cookie_t; 4268 4269 /** Opcode for xcb_set_pointer_mapping. */ 4270 #define XCB_SET_POINTER_MAPPING 116 4271 4272 /** 4273 * @brief xcb_set_pointer_mapping_request_t 4274 **/ 4275 typedef struct xcb_set_pointer_mapping_request_t { 4276 uint8_t major_opcode; /**< */ 4277 uint8_t map_len; /**< */ 4278 uint16_t length; /**< */ 4279 } xcb_set_pointer_mapping_request_t; 4280 4281 /** 4282 * @brief xcb_set_pointer_mapping_reply_t 4283 **/ 4284 typedef struct xcb_set_pointer_mapping_reply_t { 4285 uint8_t response_type; /**< */ 4286 uint8_t status; /**< */ 4287 uint16_t sequence; /**< */ 4288 uint32_t length; /**< */ 4289 } xcb_set_pointer_mapping_reply_t; 4290 4291 /** 4292 * @brief xcb_get_pointer_mapping_cookie_t 4293 **/ 4294 typedef struct xcb_get_pointer_mapping_cookie_t { 4295 unsigned int sequence; /**< */ 4296 } xcb_get_pointer_mapping_cookie_t; 4297 4298 /** Opcode for xcb_get_pointer_mapping. */ 4299 #define XCB_GET_POINTER_MAPPING 117 4300 4301 /** 4302 * @brief xcb_get_pointer_mapping_request_t 4303 **/ 4304 typedef struct xcb_get_pointer_mapping_request_t { 4305 uint8_t major_opcode; /**< */ 4306 uint8_t pad0; /**< */ 4307 uint16_t length; /**< */ 4308 } xcb_get_pointer_mapping_request_t; 4309 4310 /** 4311 * @brief xcb_get_pointer_mapping_reply_t 4312 **/ 4313 typedef struct xcb_get_pointer_mapping_reply_t { 4314 uint8_t response_type; /**< */ 4315 uint8_t map_len; /**< */ 4316 uint16_t sequence; /**< */ 4317 uint32_t length; /**< */ 4318 uint8_t pad0[24]; /**< */ 4319 } xcb_get_pointer_mapping_reply_t; 4320 4321 typedef enum xcb_map_index_t { 4322 XCB_MAP_INDEX_SHIFT = 0, 4323 XCB_MAP_INDEX_LOCK = 1, 4324 XCB_MAP_INDEX_CONTROL = 2, 4325 XCB_MAP_INDEX_1 = 3, 4326 XCB_MAP_INDEX_2 = 4, 4327 XCB_MAP_INDEX_3 = 5, 4328 XCB_MAP_INDEX_4 = 6, 4329 XCB_MAP_INDEX_5 = 7 4330 } xcb_map_index_t; 4331 4332 /** 4333 * @brief xcb_set_modifier_mapping_cookie_t 4334 **/ 4335 typedef struct xcb_set_modifier_mapping_cookie_t { 4336 unsigned int sequence; /**< */ 4337 } xcb_set_modifier_mapping_cookie_t; 4338 4339 /** Opcode for xcb_set_modifier_mapping. */ 4340 #define XCB_SET_MODIFIER_MAPPING 118 4341 4342 /** 4343 * @brief xcb_set_modifier_mapping_request_t 4344 **/ 4345 typedef struct xcb_set_modifier_mapping_request_t { 4346 uint8_t major_opcode; /**< */ 4347 uint8_t keycodes_per_modifier; /**< */ 4348 uint16_t length; /**< */ 4349 } xcb_set_modifier_mapping_request_t; 4350 4351 /** 4352 * @brief xcb_set_modifier_mapping_reply_t 4353 **/ 4354 typedef struct xcb_set_modifier_mapping_reply_t { 4355 uint8_t response_type; /**< */ 4356 uint8_t status; /**< */ 4357 uint16_t sequence; /**< */ 4358 uint32_t length; /**< */ 4359 } xcb_set_modifier_mapping_reply_t; 4360 4361 /** 4362 * @brief xcb_get_modifier_mapping_cookie_t 4363 **/ 4364 typedef struct xcb_get_modifier_mapping_cookie_t { 4365 unsigned int sequence; /**< */ 4366 } xcb_get_modifier_mapping_cookie_t; 4367 4368 /** Opcode for xcb_get_modifier_mapping. */ 4369 #define XCB_GET_MODIFIER_MAPPING 119 4370 4371 /** 4372 * @brief xcb_get_modifier_mapping_request_t 4373 **/ 4374 typedef struct xcb_get_modifier_mapping_request_t { 4375 uint8_t major_opcode; /**< */ 4376 uint8_t pad0; /**< */ 4377 uint16_t length; /**< */ 4378 } xcb_get_modifier_mapping_request_t; 4379 4380 /** 4381 * @brief xcb_get_modifier_mapping_reply_t 4382 **/ 4383 typedef struct xcb_get_modifier_mapping_reply_t { 4384 uint8_t response_type; /**< */ 4385 uint8_t keycodes_per_modifier; /**< */ 4386 uint16_t sequence; /**< */ 4387 uint32_t length; /**< */ 4388 uint8_t pad0[24]; /**< */ 4389 } xcb_get_modifier_mapping_reply_t; 4390 4391 /** Opcode for xcb_no_operation. */ 4392 #define XCB_NO_OPERATION 127 4393 4394 /** 4395 * @brief xcb_no_operation_request_t 4396 **/ 4397 typedef struct xcb_no_operation_request_t { 4398 uint8_t major_opcode; /**< */ 4399 uint8_t pad0; /**< */ 4400 uint16_t length; /**< */ 4401 } xcb_no_operation_request_t; 4402 4403 /** 4404 * Get the next element of the iterator 4405 * @param i Pointer to a xcb_char2b_iterator_t 4406 * 4407 * Get the next element in the iterator. The member rem is 4408 * decreased by one. The member data points to the next 4409 * element. The member index is increased by sizeof(xcb_char2b_t) 4410 */ 4411 4412 /***************************************************************************** 4413 ** 4414 ** void xcb_char2b_next 4415 ** 4416 ** @param xcb_char2b_iterator_t *i 4417 ** @returns void 4418 ** 4419 *****************************************************************************/ 4420 4421 void 4422 xcb_char2b_next (xcb_char2b_iterator_t *i /**< */); 4423 4424 /** 4425 * Return the iterator pointing to the last element 4426 * @param i An xcb_char2b_iterator_t 4427 * @return The iterator pointing to the last element 4428 * 4429 * Set the current element in the iterator to the last element. 4430 * The member rem is set to 0. The member data points to the 4431 * last element. 4432 */ 4433 4434 /***************************************************************************** 4435 ** 4436 ** xcb_generic_iterator_t xcb_char2b_end 4437 ** 4438 ** @param xcb_char2b_iterator_t i 4439 ** @returns xcb_generic_iterator_t 4440 ** 4441 *****************************************************************************/ 4442 4443 xcb_generic_iterator_t 4444 xcb_char2b_end (xcb_char2b_iterator_t i /**< */); 4445 4446 /** 4447 * Get the next element of the iterator 4448 * @param i Pointer to a xcb_window_iterator_t 4449 * 4450 * Get the next element in the iterator. The member rem is 4451 * decreased by one. The member data points to the next 4452 * element. The member index is increased by sizeof(xcb_window_t) 4453 */ 4454 4455 /***************************************************************************** 4456 ** 4457 ** void xcb_window_next 4458 ** 4459 ** @param xcb_window_iterator_t *i 4460 ** @returns void 4461 ** 4462 *****************************************************************************/ 4463 4464 void 4465 xcb_window_next (xcb_window_iterator_t *i /**< */); 4466 4467 /** 4468 * Return the iterator pointing to the last element 4469 * @param i An xcb_window_iterator_t 4470 * @return The iterator pointing to the last element 4471 * 4472 * Set the current element in the iterator to the last element. 4473 * The member rem is set to 0. The member data points to the 4474 * last element. 4475 */ 4476 4477 /***************************************************************************** 4478 ** 4479 ** xcb_generic_iterator_t xcb_window_end 4480 ** 4481 ** @param xcb_window_iterator_t i 4482 ** @returns xcb_generic_iterator_t 4483 ** 4484 *****************************************************************************/ 4485 4486 xcb_generic_iterator_t 4487 xcb_window_end (xcb_window_iterator_t i /**< */); 4488 4489 /** 4490 * Get the next element of the iterator 4491 * @param i Pointer to a xcb_pixmap_iterator_t 4492 * 4493 * Get the next element in the iterator. The member rem is 4494 * decreased by one. The member data points to the next 4495 * element. The member index is increased by sizeof(xcb_pixmap_t) 4496 */ 4497 4498 /***************************************************************************** 4499 ** 4500 ** void xcb_pixmap_next 4501 ** 4502 ** @param xcb_pixmap_iterator_t *i 4503 ** @returns void 4504 ** 4505 *****************************************************************************/ 4506 4507 void 4508 xcb_pixmap_next (xcb_pixmap_iterator_t *i /**< */); 4509 4510 /** 4511 * Return the iterator pointing to the last element 4512 * @param i An xcb_pixmap_iterator_t 4513 * @return The iterator pointing to the last element 4514 * 4515 * Set the current element in the iterator to the last element. 4516 * The member rem is set to 0. The member data points to the 4517 * last element. 4518 */ 4519 4520 /***************************************************************************** 4521 ** 4522 ** xcb_generic_iterator_t xcb_pixmap_end 4523 ** 4524 ** @param xcb_pixmap_iterator_t i 4525 ** @returns xcb_generic_iterator_t 4526 ** 4527 *****************************************************************************/ 4528 4529 xcb_generic_iterator_t 4530 xcb_pixmap_end (xcb_pixmap_iterator_t i /**< */); 4531 4532 /** 4533 * Get the next element of the iterator 4534 * @param i Pointer to a xcb_cursor_iterator_t 4535 * 4536 * Get the next element in the iterator. The member rem is 4537 * decreased by one. The member data points to the next 4538 * element. The member index is increased by sizeof(xcb_cursor_t) 4539 */ 4540 4541 /***************************************************************************** 4542 ** 4543 ** void xcb_cursor_next 4544 ** 4545 ** @param xcb_cursor_iterator_t *i 4546 ** @returns void 4547 ** 4548 *****************************************************************************/ 4549 4550 void 4551 xcb_cursor_next (xcb_cursor_iterator_t *i /**< */); 4552 4553 /** 4554 * Return the iterator pointing to the last element 4555 * @param i An xcb_cursor_iterator_t 4556 * @return The iterator pointing to the last element 4557 * 4558 * Set the current element in the iterator to the last element. 4559 * The member rem is set to 0. The member data points to the 4560 * last element. 4561 */ 4562 4563 /***************************************************************************** 4564 ** 4565 ** xcb_generic_iterator_t xcb_cursor_end 4566 ** 4567 ** @param xcb_cursor_iterator_t i 4568 ** @returns xcb_generic_iterator_t 4569 ** 4570 *****************************************************************************/ 4571 4572 xcb_generic_iterator_t 4573 xcb_cursor_end (xcb_cursor_iterator_t i /**< */); 4574 4575 /** 4576 * Get the next element of the iterator 4577 * @param i Pointer to a xcb_font_iterator_t 4578 * 4579 * Get the next element in the iterator. The member rem is 4580 * decreased by one. The member data points to the next 4581 * element. The member index is increased by sizeof(xcb_font_t) 4582 */ 4583 4584 /***************************************************************************** 4585 ** 4586 ** void xcb_font_next 4587 ** 4588 ** @param xcb_font_iterator_t *i 4589 ** @returns void 4590 ** 4591 *****************************************************************************/ 4592 4593 void 4594 xcb_font_next (xcb_font_iterator_t *i /**< */); 4595 4596 /** 4597 * Return the iterator pointing to the last element 4598 * @param i An xcb_font_iterator_t 4599 * @return The iterator pointing to the last element 4600 * 4601 * Set the current element in the iterator to the last element. 4602 * The member rem is set to 0. The member data points to the 4603 * last element. 4604 */ 4605 4606 /***************************************************************************** 4607 ** 4608 ** xcb_generic_iterator_t xcb_font_end 4609 ** 4610 ** @param xcb_font_iterator_t i 4611 ** @returns xcb_generic_iterator_t 4612 ** 4613 *****************************************************************************/ 4614 4615 xcb_generic_iterator_t 4616 xcb_font_end (xcb_font_iterator_t i /**< */); 4617 4618 /** 4619 * Get the next element of the iterator 4620 * @param i Pointer to a xcb_gcontext_iterator_t 4621 * 4622 * Get the next element in the iterator. The member rem is 4623 * decreased by one. The member data points to the next 4624 * element. The member index is increased by sizeof(xcb_gcontext_t) 4625 */ 4626 4627 /***************************************************************************** 4628 ** 4629 ** void xcb_gcontext_next 4630 ** 4631 ** @param xcb_gcontext_iterator_t *i 4632 ** @returns void 4633 ** 4634 *****************************************************************************/ 4635 4636 void 4637 xcb_gcontext_next (xcb_gcontext_iterator_t *i /**< */); 4638 4639 /** 4640 * Return the iterator pointing to the last element 4641 * @param i An xcb_gcontext_iterator_t 4642 * @return The iterator pointing to the last element 4643 * 4644 * Set the current element in the iterator to the last element. 4645 * The member rem is set to 0. The member data points to the 4646 * last element. 4647 */ 4648 4649 /***************************************************************************** 4650 ** 4651 ** xcb_generic_iterator_t xcb_gcontext_end 4652 ** 4653 ** @param xcb_gcontext_iterator_t i 4654 ** @returns xcb_generic_iterator_t 4655 ** 4656 *****************************************************************************/ 4657 4658 xcb_generic_iterator_t 4659 xcb_gcontext_end (xcb_gcontext_iterator_t i /**< */); 4660 4661 /** 4662 * Get the next element of the iterator 4663 * @param i Pointer to a xcb_colormap_iterator_t 4664 * 4665 * Get the next element in the iterator. The member rem is 4666 * decreased by one. The member data points to the next 4667 * element. The member index is increased by sizeof(xcb_colormap_t) 4668 */ 4669 4670 /***************************************************************************** 4671 ** 4672 ** void xcb_colormap_next 4673 ** 4674 ** @param xcb_colormap_iterator_t *i 4675 ** @returns void 4676 ** 4677 *****************************************************************************/ 4678 4679 void 4680 xcb_colormap_next (xcb_colormap_iterator_t *i /**< */); 4681 4682 /** 4683 * Return the iterator pointing to the last element 4684 * @param i An xcb_colormap_iterator_t 4685 * @return The iterator pointing to the last element 4686 * 4687 * Set the current element in the iterator to the last element. 4688 * The member rem is set to 0. The member data points to the 4689 * last element. 4690 */ 4691 4692 /***************************************************************************** 4693 ** 4694 ** xcb_generic_iterator_t xcb_colormap_end 4695 ** 4696 ** @param xcb_colormap_iterator_t i 4697 ** @returns xcb_generic_iterator_t 4698 ** 4699 *****************************************************************************/ 4700 4701 xcb_generic_iterator_t 4702 xcb_colormap_end (xcb_colormap_iterator_t i /**< */); 4703 4704 /** 4705 * Get the next element of the iterator 4706 * @param i Pointer to a xcb_atom_iterator_t 4707 * 4708 * Get the next element in the iterator. The member rem is 4709 * decreased by one. The member data points to the next 4710 * element. The member index is increased by sizeof(xcb_atom_t) 4711 */ 4712 4713 /***************************************************************************** 4714 ** 4715 ** void xcb_atom_next 4716 ** 4717 ** @param xcb_atom_iterator_t *i 4718 ** @returns void 4719 ** 4720 *****************************************************************************/ 4721 4722 void 4723 xcb_atom_next (xcb_atom_iterator_t *i /**< */); 4724 4725 /** 4726 * Return the iterator pointing to the last element 4727 * @param i An xcb_atom_iterator_t 4728 * @return The iterator pointing to the last element 4729 * 4730 * Set the current element in the iterator to the last element. 4731 * The member rem is set to 0. The member data points to the 4732 * last element. 4733 */ 4734 4735 /***************************************************************************** 4736 ** 4737 ** xcb_generic_iterator_t xcb_atom_end 4738 ** 4739 ** @param xcb_atom_iterator_t i 4740 ** @returns xcb_generic_iterator_t 4741 ** 4742 *****************************************************************************/ 4743 4744 xcb_generic_iterator_t 4745 xcb_atom_end (xcb_atom_iterator_t i /**< */); 4746 4747 /** 4748 * Get the next element of the iterator 4749 * @param i Pointer to a xcb_drawable_iterator_t 4750 * 4751 * Get the next element in the iterator. The member rem is 4752 * decreased by one. The member data points to the next 4753 * element. The member index is increased by sizeof(xcb_drawable_t) 4754 */ 4755 4756 /***************************************************************************** 4757 ** 4758 ** void xcb_drawable_next 4759 ** 4760 ** @param xcb_drawable_iterator_t *i 4761 ** @returns void 4762 ** 4763 *****************************************************************************/ 4764 4765 void 4766 xcb_drawable_next (xcb_drawable_iterator_t *i /**< */); 4767 4768 /** 4769 * Return the iterator pointing to the last element 4770 * @param i An xcb_drawable_iterator_t 4771 * @return The iterator pointing to the last element 4772 * 4773 * Set the current element in the iterator to the last element. 4774 * The member rem is set to 0. The member data points to the 4775 * last element. 4776 */ 4777 4778 /***************************************************************************** 4779 ** 4780 ** xcb_generic_iterator_t xcb_drawable_end 4781 ** 4782 ** @param xcb_drawable_iterator_t i 4783 ** @returns xcb_generic_iterator_t 4784 ** 4785 *****************************************************************************/ 4786 4787 xcb_generic_iterator_t 4788 xcb_drawable_end (xcb_drawable_iterator_t i /**< */); 4789 4790 /** 4791 * Get the next element of the iterator 4792 * @param i Pointer to a xcb_fontable_iterator_t 4793 * 4794 * Get the next element in the iterator. The member rem is 4795 * decreased by one. The member data points to the next 4796 * element. The member index is increased by sizeof(xcb_fontable_t) 4797 */ 4798 4799 /***************************************************************************** 4800 ** 4801 ** void xcb_fontable_next 4802 ** 4803 ** @param xcb_fontable_iterator_t *i 4804 ** @returns void 4805 ** 4806 *****************************************************************************/ 4807 4808 void 4809 xcb_fontable_next (xcb_fontable_iterator_t *i /**< */); 4810 4811 /** 4812 * Return the iterator pointing to the last element 4813 * @param i An xcb_fontable_iterator_t 4814 * @return The iterator pointing to the last element 4815 * 4816 * Set the current element in the iterator to the last element. 4817 * The member rem is set to 0. The member data points to the 4818 * last element. 4819 */ 4820 4821 /***************************************************************************** 4822 ** 4823 ** xcb_generic_iterator_t xcb_fontable_end 4824 ** 4825 ** @param xcb_fontable_iterator_t i 4826 ** @returns xcb_generic_iterator_t 4827 ** 4828 *****************************************************************************/ 4829 4830 xcb_generic_iterator_t 4831 xcb_fontable_end (xcb_fontable_iterator_t i /**< */); 4832 4833 /** 4834 * Get the next element of the iterator 4835 * @param i Pointer to a xcb_visualid_iterator_t 4836 * 4837 * Get the next element in the iterator. The member rem is 4838 * decreased by one. The member data points to the next 4839 * element. The member index is increased by sizeof(xcb_visualid_t) 4840 */ 4841 4842 /***************************************************************************** 4843 ** 4844 ** void xcb_visualid_next 4845 ** 4846 ** @param xcb_visualid_iterator_t *i 4847 ** @returns void 4848 ** 4849 *****************************************************************************/ 4850 4851 void 4852 xcb_visualid_next (xcb_visualid_iterator_t *i /**< */); 4853 4854 /** 4855 * Return the iterator pointing to the last element 4856 * @param i An xcb_visualid_iterator_t 4857 * @return The iterator pointing to the last element 4858 * 4859 * Set the current element in the iterator to the last element. 4860 * The member rem is set to 0. The member data points to the 4861 * last element. 4862 */ 4863 4864 /***************************************************************************** 4865 ** 4866 ** xcb_generic_iterator_t xcb_visualid_end 4867 ** 4868 ** @param xcb_visualid_iterator_t i 4869 ** @returns xcb_generic_iterator_t 4870 ** 4871 *****************************************************************************/ 4872 4873 xcb_generic_iterator_t 4874 xcb_visualid_end (xcb_visualid_iterator_t i /**< */); 4875 4876 /** 4877 * Get the next element of the iterator 4878 * @param i Pointer to a xcb_timestamp_iterator_t 4879 * 4880 * Get the next element in the iterator. The member rem is 4881 * decreased by one. The member data points to the next 4882 * element. The member index is increased by sizeof(xcb_timestamp_t) 4883 */ 4884 4885 /***************************************************************************** 4886 ** 4887 ** void xcb_timestamp_next 4888 ** 4889 ** @param xcb_timestamp_iterator_t *i 4890 ** @returns void 4891 ** 4892 *****************************************************************************/ 4893 4894 void 4895 xcb_timestamp_next (xcb_timestamp_iterator_t *i /**< */); 4896 4897 /** 4898 * Return the iterator pointing to the last element 4899 * @param i An xcb_timestamp_iterator_t 4900 * @return The iterator pointing to the last element 4901 * 4902 * Set the current element in the iterator to the last element. 4903 * The member rem is set to 0. The member data points to the 4904 * last element. 4905 */ 4906 4907 /***************************************************************************** 4908 ** 4909 ** xcb_generic_iterator_t xcb_timestamp_end 4910 ** 4911 ** @param xcb_timestamp_iterator_t i 4912 ** @returns xcb_generic_iterator_t 4913 ** 4914 *****************************************************************************/ 4915 4916 xcb_generic_iterator_t 4917 xcb_timestamp_end (xcb_timestamp_iterator_t i /**< */); 4918 4919 /** 4920 * Get the next element of the iterator 4921 * @param i Pointer to a xcb_keysym_iterator_t 4922 * 4923 * Get the next element in the iterator. The member rem is 4924 * decreased by one. The member data points to the next 4925 * element. The member index is increased by sizeof(xcb_keysym_t) 4926 */ 4927 4928 /***************************************************************************** 4929 ** 4930 ** void xcb_keysym_next 4931 ** 4932 ** @param xcb_keysym_iterator_t *i 4933 ** @returns void 4934 ** 4935 *****************************************************************************/ 4936 4937 void 4938 xcb_keysym_next (xcb_keysym_iterator_t *i /**< */); 4939 4940 /** 4941 * Return the iterator pointing to the last element 4942 * @param i An xcb_keysym_iterator_t 4943 * @return The iterator pointing to the last element 4944 * 4945 * Set the current element in the iterator to the last element. 4946 * The member rem is set to 0. The member data points to the 4947 * last element. 4948 */ 4949 4950 /***************************************************************************** 4951 ** 4952 ** xcb_generic_iterator_t xcb_keysym_end 4953 ** 4954 ** @param xcb_keysym_iterator_t i 4955 ** @returns xcb_generic_iterator_t 4956 ** 4957 *****************************************************************************/ 4958 4959 xcb_generic_iterator_t 4960 xcb_keysym_end (xcb_keysym_iterator_t i /**< */); 4961 4962 /** 4963 * Get the next element of the iterator 4964 * @param i Pointer to a xcb_keycode_iterator_t 4965 * 4966 * Get the next element in the iterator. The member rem is 4967 * decreased by one. The member data points to the next 4968 * element. The member index is increased by sizeof(xcb_keycode_t) 4969 */ 4970 4971 /***************************************************************************** 4972 ** 4973 ** void xcb_keycode_next 4974 ** 4975 ** @param xcb_keycode_iterator_t *i 4976 ** @returns void 4977 ** 4978 *****************************************************************************/ 4979 4980 void 4981 xcb_keycode_next (xcb_keycode_iterator_t *i /**< */); 4982 4983 /** 4984 * Return the iterator pointing to the last element 4985 * @param i An xcb_keycode_iterator_t 4986 * @return The iterator pointing to the last element 4987 * 4988 * Set the current element in the iterator to the last element. 4989 * The member rem is set to 0. The member data points to the 4990 * last element. 4991 */ 4992 4993 /***************************************************************************** 4994 ** 4995 ** xcb_generic_iterator_t xcb_keycode_end 4996 ** 4997 ** @param xcb_keycode_iterator_t i 4998 ** @returns xcb_generic_iterator_t 4999 ** 5000 *****************************************************************************/ 5001 5002 xcb_generic_iterator_t 5003 xcb_keycode_end (xcb_keycode_iterator_t i /**< */); 5004 5005 /** 5006 * Get the next element of the iterator 5007 * @param i Pointer to a xcb_button_iterator_t 5008 * 5009 * Get the next element in the iterator. The member rem is 5010 * decreased by one. The member data points to the next 5011 * element. The member index is increased by sizeof(xcb_button_t) 5012 */ 5013 5014 /***************************************************************************** 5015 ** 5016 ** void xcb_button_next 5017 ** 5018 ** @param xcb_button_iterator_t *i 5019 ** @returns void 5020 ** 5021 *****************************************************************************/ 5022 5023 void 5024 xcb_button_next (xcb_button_iterator_t *i /**< */); 5025 5026 /** 5027 * Return the iterator pointing to the last element 5028 * @param i An xcb_button_iterator_t 5029 * @return The iterator pointing to the last element 5030 * 5031 * Set the current element in the iterator to the last element. 5032 * The member rem is set to 0. The member data points to the 5033 * last element. 5034 */ 5035 5036 /***************************************************************************** 5037 ** 5038 ** xcb_generic_iterator_t xcb_button_end 5039 ** 5040 ** @param xcb_button_iterator_t i 5041 ** @returns xcb_generic_iterator_t 5042 ** 5043 *****************************************************************************/ 5044 5045 xcb_generic_iterator_t 5046 xcb_button_end (xcb_button_iterator_t i /**< */); 5047 5048 /** 5049 * Get the next element of the iterator 5050 * @param i Pointer to a xcb_point_iterator_t 5051 * 5052 * Get the next element in the iterator. The member rem is 5053 * decreased by one. The member data points to the next 5054 * element. The member index is increased by sizeof(xcb_point_t) 5055 */ 5056 5057 /***************************************************************************** 5058 ** 5059 ** void xcb_point_next 5060 ** 5061 ** @param xcb_point_iterator_t *i 5062 ** @returns void 5063 ** 5064 *****************************************************************************/ 5065 5066 void 5067 xcb_point_next (xcb_point_iterator_t *i /**< */); 5068 5069 /** 5070 * Return the iterator pointing to the last element 5071 * @param i An xcb_point_iterator_t 5072 * @return The iterator pointing to the last element 5073 * 5074 * Set the current element in the iterator to the last element. 5075 * The member rem is set to 0. The member data points to the 5076 * last element. 5077 */ 5078 5079 /***************************************************************************** 5080 ** 5081 ** xcb_generic_iterator_t xcb_point_end 5082 ** 5083 ** @param xcb_point_iterator_t i 5084 ** @returns xcb_generic_iterator_t 5085 ** 5086 *****************************************************************************/ 5087 5088 xcb_generic_iterator_t 5089 xcb_point_end (xcb_point_iterator_t i /**< */); 5090 5091 /** 5092 * Get the next element of the iterator 5093 * @param i Pointer to a xcb_rectangle_iterator_t 5094 * 5095 * Get the next element in the iterator. The member rem is 5096 * decreased by one. The member data points to the next 5097 * element. The member index is increased by sizeof(xcb_rectangle_t) 5098 */ 5099 5100 /***************************************************************************** 5101 ** 5102 ** void xcb_rectangle_next 5103 ** 5104 ** @param xcb_rectangle_iterator_t *i 5105 ** @returns void 5106 ** 5107 *****************************************************************************/ 5108 5109 void 5110 xcb_rectangle_next (xcb_rectangle_iterator_t *i /**< */); 5111 5112 /** 5113 * Return the iterator pointing to the last element 5114 * @param i An xcb_rectangle_iterator_t 5115 * @return The iterator pointing to the last element 5116 * 5117 * Set the current element in the iterator to the last element. 5118 * The member rem is set to 0. The member data points to the 5119 * last element. 5120 */ 5121 5122 /***************************************************************************** 5123 ** 5124 ** xcb_generic_iterator_t xcb_rectangle_end 5125 ** 5126 ** @param xcb_rectangle_iterator_t i 5127 ** @returns xcb_generic_iterator_t 5128 ** 5129 *****************************************************************************/ 5130 5131 xcb_generic_iterator_t 5132 xcb_rectangle_end (xcb_rectangle_iterator_t i /**< */); 5133 5134 /** 5135 * Get the next element of the iterator 5136 * @param i Pointer to a xcb_arc_iterator_t 5137 * 5138 * Get the next element in the iterator. The member rem is 5139 * decreased by one. The member data points to the next 5140 * element. The member index is increased by sizeof(xcb_arc_t) 5141 */ 5142 5143 /***************************************************************************** 5144 ** 5145 ** void xcb_arc_next 5146 ** 5147 ** @param xcb_arc_iterator_t *i 5148 ** @returns void 5149 ** 5150 *****************************************************************************/ 5151 5152 void 5153 xcb_arc_next (xcb_arc_iterator_t *i /**< */); 5154 5155 /** 5156 * Return the iterator pointing to the last element 5157 * @param i An xcb_arc_iterator_t 5158 * @return The iterator pointing to the last element 5159 * 5160 * Set the current element in the iterator to the last element. 5161 * The member rem is set to 0. The member data points to the 5162 * last element. 5163 */ 5164 5165 /***************************************************************************** 5166 ** 5167 ** xcb_generic_iterator_t xcb_arc_end 5168 ** 5169 ** @param xcb_arc_iterator_t i 5170 ** @returns xcb_generic_iterator_t 5171 ** 5172 *****************************************************************************/ 5173 5174 xcb_generic_iterator_t 5175 xcb_arc_end (xcb_arc_iterator_t i /**< */); 5176 5177 /** 5178 * Get the next element of the iterator 5179 * @param i Pointer to a xcb_format_iterator_t 5180 * 5181 * Get the next element in the iterator. The member rem is 5182 * decreased by one. The member data points to the next 5183 * element. The member index is increased by sizeof(xcb_format_t) 5184 */ 5185 5186 /***************************************************************************** 5187 ** 5188 ** void xcb_format_next 5189 ** 5190 ** @param xcb_format_iterator_t *i 5191 ** @returns void 5192 ** 5193 *****************************************************************************/ 5194 5195 void 5196 xcb_format_next (xcb_format_iterator_t *i /**< */); 5197 5198 /** 5199 * Return the iterator pointing to the last element 5200 * @param i An xcb_format_iterator_t 5201 * @return The iterator pointing to the last element 5202 * 5203 * Set the current element in the iterator to the last element. 5204 * The member rem is set to 0. The member data points to the 5205 * last element. 5206 */ 5207 5208 /***************************************************************************** 5209 ** 5210 ** xcb_generic_iterator_t xcb_format_end 5211 ** 5212 ** @param xcb_format_iterator_t i 5213 ** @returns xcb_generic_iterator_t 5214 ** 5215 *****************************************************************************/ 5216 5217 xcb_generic_iterator_t 5218 xcb_format_end (xcb_format_iterator_t i /**< */); 5219 5220 /** 5221 * Get the next element of the iterator 5222 * @param i Pointer to a xcb_visualtype_iterator_t 5223 * 5224 * Get the next element in the iterator. The member rem is 5225 * decreased by one. The member data points to the next 5226 * element. The member index is increased by sizeof(xcb_visualtype_t) 5227 */ 5228 5229 /***************************************************************************** 5230 ** 5231 ** void xcb_visualtype_next 5232 ** 5233 ** @param xcb_visualtype_iterator_t *i 5234 ** @returns void 5235 ** 5236 *****************************************************************************/ 5237 5238 void 5239 xcb_visualtype_next (xcb_visualtype_iterator_t *i /**< */); 5240 5241 /** 5242 * Return the iterator pointing to the last element 5243 * @param i An xcb_visualtype_iterator_t 5244 * @return The iterator pointing to the last element 5245 * 5246 * Set the current element in the iterator to the last element. 5247 * The member rem is set to 0. The member data points to the 5248 * last element. 5249 */ 5250 5251 /***************************************************************************** 5252 ** 5253 ** xcb_generic_iterator_t xcb_visualtype_end 5254 ** 5255 ** @param xcb_visualtype_iterator_t i 5256 ** @returns xcb_generic_iterator_t 5257 ** 5258 *****************************************************************************/ 5259 5260 xcb_generic_iterator_t 5261 xcb_visualtype_end (xcb_visualtype_iterator_t i /**< */); 5262 5263 5264 /***************************************************************************** 5265 ** 5266 ** xcb_visualtype_t * xcb_depth_visuals 5267 ** 5268 ** @param const xcb_depth_t *R 5269 ** @returns xcb_visualtype_t * 5270 ** 5271 *****************************************************************************/ 5272 5273 xcb_visualtype_t * 5274 xcb_depth_visuals (const xcb_depth_t *R /**< */); 5275 5276 5277 /***************************************************************************** 5278 ** 5279 ** int xcb_depth_visuals_length 5280 ** 5281 ** @param const xcb_depth_t *R 5282 ** @returns int 5283 ** 5284 *****************************************************************************/ 5285 5286 int 5287 xcb_depth_visuals_length (const xcb_depth_t *R /**< */); 5288 5289 5290 /***************************************************************************** 5291 ** 5292 ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator 5293 ** 5294 ** @param const xcb_depth_t *R 5295 ** @returns xcb_visualtype_iterator_t 5296 ** 5297 *****************************************************************************/ 5298 5299 xcb_visualtype_iterator_t 5300 xcb_depth_visuals_iterator (const xcb_depth_t *R /**< */); 5301 5302 /** 5303 * Get the next element of the iterator 5304 * @param i Pointer to a xcb_depth_iterator_t 5305 * 5306 * Get the next element in the iterator. The member rem is 5307 * decreased by one. The member data points to the next 5308 * element. The member index is increased by sizeof(xcb_depth_t) 5309 */ 5310 5311 /***************************************************************************** 5312 ** 5313 ** void xcb_depth_next 5314 ** 5315 ** @param xcb_depth_iterator_t *i 5316 ** @returns void 5317 ** 5318 *****************************************************************************/ 5319 5320 void 5321 xcb_depth_next (xcb_depth_iterator_t *i /**< */); 5322 5323 /** 5324 * Return the iterator pointing to the last element 5325 * @param i An xcb_depth_iterator_t 5326 * @return The iterator pointing to the last element 5327 * 5328 * Set the current element in the iterator to the last element. 5329 * The member rem is set to 0. The member data points to the 5330 * last element. 5331 */ 5332 5333 /***************************************************************************** 5334 ** 5335 ** xcb_generic_iterator_t xcb_depth_end 5336 ** 5337 ** @param xcb_depth_iterator_t i 5338 ** @returns xcb_generic_iterator_t 5339 ** 5340 *****************************************************************************/ 5341 5342 xcb_generic_iterator_t 5343 xcb_depth_end (xcb_depth_iterator_t i /**< */); 5344 5345 5346 /***************************************************************************** 5347 ** 5348 ** int xcb_screen_allowed_depths_length 5349 ** 5350 ** @param const xcb_screen_t *R 5351 ** @returns int 5352 ** 5353 *****************************************************************************/ 5354 5355 int 5356 xcb_screen_allowed_depths_length (const xcb_screen_t *R /**< */); 5357 5358 5359 /***************************************************************************** 5360 ** 5361 ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator 5362 ** 5363 ** @param const xcb_screen_t *R 5364 ** @returns xcb_depth_iterator_t 5365 ** 5366 *****************************************************************************/ 5367 5368 xcb_depth_iterator_t 5369 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R /**< */); 5370 5371 /** 5372 * Get the next element of the iterator 5373 * @param i Pointer to a xcb_screen_iterator_t 5374 * 5375 * Get the next element in the iterator. The member rem is 5376 * decreased by one. The member data points to the next 5377 * element. The member index is increased by sizeof(xcb_screen_t) 5378 */ 5379 5380 /***************************************************************************** 5381 ** 5382 ** void xcb_screen_next 5383 ** 5384 ** @param xcb_screen_iterator_t *i 5385 ** @returns void 5386 ** 5387 *****************************************************************************/ 5388 5389 void 5390 xcb_screen_next (xcb_screen_iterator_t *i /**< */); 5391 5392 /** 5393 * Return the iterator pointing to the last element 5394 * @param i An xcb_screen_iterator_t 5395 * @return The iterator pointing to the last element 5396 * 5397 * Set the current element in the iterator to the last element. 5398 * The member rem is set to 0. The member data points to the 5399 * last element. 5400 */ 5401 5402 /***************************************************************************** 5403 ** 5404 ** xcb_generic_iterator_t xcb_screen_end 5405 ** 5406 ** @param xcb_screen_iterator_t i 5407 ** @returns xcb_generic_iterator_t 5408 ** 5409 *****************************************************************************/ 5410 5411 xcb_generic_iterator_t 5412 xcb_screen_end (xcb_screen_iterator_t i /**< */); 5413 5414 5415 /***************************************************************************** 5416 ** 5417 ** char * xcb_setup_request_authorization_protocol_name 5418 ** 5419 ** @param const xcb_setup_request_t *R 5420 ** @returns char * 5421 ** 5422 *****************************************************************************/ 5423 5424 char * 5425 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R /**< */); 5426 5427 5428 /***************************************************************************** 5429 ** 5430 ** int xcb_setup_request_authorization_protocol_name_length 5431 ** 5432 ** @param const xcb_setup_request_t *R 5433 ** @returns int 5434 ** 5435 *****************************************************************************/ 5436 5437 int 5438 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R /**< */); 5439 5440 5441 /***************************************************************************** 5442 ** 5443 ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end 5444 ** 5445 ** @param const xcb_setup_request_t *R 5446 ** @returns xcb_generic_iterator_t 5447 ** 5448 *****************************************************************************/ 5449 5450 xcb_generic_iterator_t 5451 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R /**< */); 5452 5453 5454 /***************************************************************************** 5455 ** 5456 ** char * xcb_setup_request_authorization_protocol_data 5457 ** 5458 ** @param const xcb_setup_request_t *R 5459 ** @returns char * 5460 ** 5461 *****************************************************************************/ 5462 5463 char * 5464 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R /**< */); 5465 5466 5467 /***************************************************************************** 5468 ** 5469 ** int xcb_setup_request_authorization_protocol_data_length 5470 ** 5471 ** @param const xcb_setup_request_t *R 5472 ** @returns int 5473 ** 5474 *****************************************************************************/ 5475 5476 int 5477 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R /**< */); 5478 5479 5480 /***************************************************************************** 5481 ** 5482 ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end 5483 ** 5484 ** @param const xcb_setup_request_t *R 5485 ** @returns xcb_generic_iterator_t 5486 ** 5487 *****************************************************************************/ 5488 5489 xcb_generic_iterator_t 5490 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R /**< */); 5491 5492 /** 5493 * Get the next element of the iterator 5494 * @param i Pointer to a xcb_setup_request_iterator_t 5495 * 5496 * Get the next element in the iterator. The member rem is 5497 * decreased by one. The member data points to the next 5498 * element. The member index is increased by sizeof(xcb_setup_request_t) 5499 */ 5500 5501 /***************************************************************************** 5502 ** 5503 ** void xcb_setup_request_next 5504 ** 5505 ** @param xcb_setup_request_iterator_t *i 5506 ** @returns void 5507 ** 5508 *****************************************************************************/ 5509 5510 void 5511 xcb_setup_request_next (xcb_setup_request_iterator_t *i /**< */); 5512 5513 /** 5514 * Return the iterator pointing to the last element 5515 * @param i An xcb_setup_request_iterator_t 5516 * @return The iterator pointing to the last element 5517 * 5518 * Set the current element in the iterator to the last element. 5519 * The member rem is set to 0. The member data points to the 5520 * last element. 5521 */ 5522 5523 /***************************************************************************** 5524 ** 5525 ** xcb_generic_iterator_t xcb_setup_request_end 5526 ** 5527 ** @param xcb_setup_request_iterator_t i 5528 ** @returns xcb_generic_iterator_t 5529 ** 5530 *****************************************************************************/ 5531 5532 xcb_generic_iterator_t 5533 xcb_setup_request_end (xcb_setup_request_iterator_t i /**< */); 5534 5535 5536 /***************************************************************************** 5537 ** 5538 ** char * xcb_setup_failed_reason 5539 ** 5540 ** @param const xcb_setup_failed_t *R 5541 ** @returns char * 5542 ** 5543 *****************************************************************************/ 5544 5545 char * 5546 xcb_setup_failed_reason (const xcb_setup_failed_t *R /**< */); 5547 5548 5549 /***************************************************************************** 5550 ** 5551 ** int xcb_setup_failed_reason_length 5552 ** 5553 ** @param const xcb_setup_failed_t *R 5554 ** @returns int 5555 ** 5556 *****************************************************************************/ 5557 5558 int 5559 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R /**< */); 5560 5561 5562 /***************************************************************************** 5563 ** 5564 ** xcb_generic_iterator_t xcb_setup_failed_reason_end 5565 ** 5566 ** @param const xcb_setup_failed_t *R 5567 ** @returns xcb_generic_iterator_t 5568 ** 5569 *****************************************************************************/ 5570 5571 xcb_generic_iterator_t 5572 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R /**< */); 5573 5574 /** 5575 * Get the next element of the iterator 5576 * @param i Pointer to a xcb_setup_failed_iterator_t 5577 * 5578 * Get the next element in the iterator. The member rem is 5579 * decreased by one. The member data points to the next 5580 * element. The member index is increased by sizeof(xcb_setup_failed_t) 5581 */ 5582 5583 /***************************************************************************** 5584 ** 5585 ** void xcb_setup_failed_next 5586 ** 5587 ** @param xcb_setup_failed_iterator_t *i 5588 ** @returns void 5589 ** 5590 *****************************************************************************/ 5591 5592 void 5593 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i /**< */); 5594 5595 /** 5596 * Return the iterator pointing to the last element 5597 * @param i An xcb_setup_failed_iterator_t 5598 * @return The iterator pointing to the last element 5599 * 5600 * Set the current element in the iterator to the last element. 5601 * The member rem is set to 0. The member data points to the 5602 * last element. 5603 */ 5604 5605 /***************************************************************************** 5606 ** 5607 ** xcb_generic_iterator_t xcb_setup_failed_end 5608 ** 5609 ** @param xcb_setup_failed_iterator_t i 5610 ** @returns xcb_generic_iterator_t 5611 ** 5612 *****************************************************************************/ 5613 5614 xcb_generic_iterator_t 5615 xcb_setup_failed_end (xcb_setup_failed_iterator_t i /**< */); 5616 5617 5618 /***************************************************************************** 5619 ** 5620 ** char * xcb_setup_authenticate_reason 5621 ** 5622 ** @param const xcb_setup_authenticate_t *R 5623 ** @returns char * 5624 ** 5625 *****************************************************************************/ 5626 5627 char * 5628 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R /**< */); 5629 5630 5631 /***************************************************************************** 5632 ** 5633 ** int xcb_setup_authenticate_reason_length 5634 ** 5635 ** @param const xcb_setup_authenticate_t *R 5636 ** @returns int 5637 ** 5638 *****************************************************************************/ 5639 5640 int 5641 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R /**< */); 5642 5643 5644 /***************************************************************************** 5645 ** 5646 ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end 5647 ** 5648 ** @param const xcb_setup_authenticate_t *R 5649 ** @returns xcb_generic_iterator_t 5650 ** 5651 *****************************************************************************/ 5652 5653 xcb_generic_iterator_t 5654 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R /**< */); 5655 5656 /** 5657 * Get the next element of the iterator 5658 * @param i Pointer to a xcb_setup_authenticate_iterator_t 5659 * 5660 * Get the next element in the iterator. The member rem is 5661 * decreased by one. The member data points to the next 5662 * element. The member index is increased by sizeof(xcb_setup_authenticate_t) 5663 */ 5664 5665 /***************************************************************************** 5666 ** 5667 ** void xcb_setup_authenticate_next 5668 ** 5669 ** @param xcb_setup_authenticate_iterator_t *i 5670 ** @returns void 5671 ** 5672 *****************************************************************************/ 5673 5674 void 5675 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i /**< */); 5676 5677 /** 5678 * Return the iterator pointing to the last element 5679 * @param i An xcb_setup_authenticate_iterator_t 5680 * @return The iterator pointing to the last element 5681 * 5682 * Set the current element in the iterator to the last element. 5683 * The member rem is set to 0. The member data points to the 5684 * last element. 5685 */ 5686 5687 /***************************************************************************** 5688 ** 5689 ** xcb_generic_iterator_t xcb_setup_authenticate_end 5690 ** 5691 ** @param xcb_setup_authenticate_iterator_t i 5692 ** @returns xcb_generic_iterator_t 5693 ** 5694 *****************************************************************************/ 5695 5696 xcb_generic_iterator_t 5697 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i /**< */); 5698 5699 5700 /***************************************************************************** 5701 ** 5702 ** char * xcb_setup_vendor 5703 ** 5704 ** @param const xcb_setup_t *R 5705 ** @returns char * 5706 ** 5707 *****************************************************************************/ 5708 5709 char * 5710 xcb_setup_vendor (const xcb_setup_t *R /**< */); 5711 5712 5713 /***************************************************************************** 5714 ** 5715 ** int xcb_setup_vendor_length 5716 ** 5717 ** @param const xcb_setup_t *R 5718 ** @returns int 5719 ** 5720 *****************************************************************************/ 5721 5722 int 5723 xcb_setup_vendor_length (const xcb_setup_t *R /**< */); 5724 5725 5726 /***************************************************************************** 5727 ** 5728 ** xcb_generic_iterator_t xcb_setup_vendor_end 5729 ** 5730 ** @param const xcb_setup_t *R 5731 ** @returns xcb_generic_iterator_t 5732 ** 5733 *****************************************************************************/ 5734 5735 xcb_generic_iterator_t 5736 xcb_setup_vendor_end (const xcb_setup_t *R /**< */); 5737 5738 5739 /***************************************************************************** 5740 ** 5741 ** xcb_format_t * xcb_setup_pixmap_formats 5742 ** 5743 ** @param const xcb_setup_t *R 5744 ** @returns xcb_format_t * 5745 ** 5746 *****************************************************************************/ 5747 5748 xcb_format_t * 5749 xcb_setup_pixmap_formats (const xcb_setup_t *R /**< */); 5750 5751 5752 /***************************************************************************** 5753 ** 5754 ** int xcb_setup_pixmap_formats_length 5755 ** 5756 ** @param const xcb_setup_t *R 5757 ** @returns int 5758 ** 5759 *****************************************************************************/ 5760 5761 int 5762 xcb_setup_pixmap_formats_length (const xcb_setup_t *R /**< */); 5763 5764 5765 /***************************************************************************** 5766 ** 5767 ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator 5768 ** 5769 ** @param const xcb_setup_t *R 5770 ** @returns xcb_format_iterator_t 5771 ** 5772 *****************************************************************************/ 5773 5774 xcb_format_iterator_t 5775 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R /**< */); 5776 5777 5778 /***************************************************************************** 5779 ** 5780 ** int xcb_setup_roots_length 5781 ** 5782 ** @param const xcb_setup_t *R 5783 ** @returns int 5784 ** 5785 *****************************************************************************/ 5786 5787 int 5788 xcb_setup_roots_length (const xcb_setup_t *R /**< */); 5789 5790 5791 /***************************************************************************** 5792 ** 5793 ** xcb_screen_iterator_t xcb_setup_roots_iterator 5794 ** 5795 ** @param const xcb_setup_t *R 5796 ** @returns xcb_screen_iterator_t 5797 ** 5798 *****************************************************************************/ 5799 5800 xcb_screen_iterator_t 5801 xcb_setup_roots_iterator (const xcb_setup_t *R /**< */); 5802 5803 /** 5804 * Get the next element of the iterator 5805 * @param i Pointer to a xcb_setup_iterator_t 5806 * 5807 * Get the next element in the iterator. The member rem is 5808 * decreased by one. The member data points to the next 5809 * element. The member index is increased by sizeof(xcb_setup_t) 5810 */ 5811 5812 /***************************************************************************** 5813 ** 5814 ** void xcb_setup_next 5815 ** 5816 ** @param xcb_setup_iterator_t *i 5817 ** @returns void 5818 ** 5819 *****************************************************************************/ 5820 5821 void 5822 xcb_setup_next (xcb_setup_iterator_t *i /**< */); 5823 5824 /** 5825 * Return the iterator pointing to the last element 5826 * @param i An xcb_setup_iterator_t 5827 * @return The iterator pointing to the last element 5828 * 5829 * Set the current element in the iterator to the last element. 5830 * The member rem is set to 0. The member data points to the 5831 * last element. 5832 */ 5833 5834 /***************************************************************************** 5835 ** 5836 ** xcb_generic_iterator_t xcb_setup_end 5837 ** 5838 ** @param xcb_setup_iterator_t i 5839 ** @returns xcb_generic_iterator_t 5840 ** 5841 *****************************************************************************/ 5842 5843 xcb_generic_iterator_t 5844 xcb_setup_end (xcb_setup_iterator_t i /**< */); 5845 5846 /** 5847 * Get the next element of the iterator 5848 * @param i Pointer to a xcb_client_message_data_iterator_t 5849 * 5850 * Get the next element in the iterator. The member rem is 5851 * decreased by one. The member data points to the next 5852 * element. The member index is increased by sizeof(xcb_client_message_data_t) 5853 */ 5854 5855 /***************************************************************************** 5856 ** 5857 ** void xcb_client_message_data_next 5858 ** 5859 ** @param xcb_client_message_data_iterator_t *i 5860 ** @returns void 5861 ** 5862 *****************************************************************************/ 5863 5864 void 5865 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i /**< */); 5866 5867 /** 5868 * Return the iterator pointing to the last element 5869 * @param i An xcb_client_message_data_iterator_t 5870 * @return The iterator pointing to the last element 5871 * 5872 * Set the current element in the iterator to the last element. 5873 * The member rem is set to 0. The member data points to the 5874 * last element. 5875 */ 5876 5877 /***************************************************************************** 5878 ** 5879 ** xcb_generic_iterator_t xcb_client_message_data_end 5880 ** 5881 ** @param xcb_client_message_data_iterator_t i 5882 ** @returns xcb_generic_iterator_t 5883 ** 5884 *****************************************************************************/ 5885 5886 xcb_generic_iterator_t 5887 xcb_client_message_data_end (xcb_client_message_data_iterator_t i /**< */); 5888 5889 /** 5890 * Delivers a request to the X server 5891 * @param c The connection 5892 * @return A cookie 5893 * 5894 * Delivers a request to the X server. 5895 * 5896 * This form can be used only if the request will not cause 5897 * a reply to be generated. Any returned error will be 5898 * saved for handling by xcb_request_check(). 5899 */ 5900 5901 /***************************************************************************** 5902 ** 5903 ** xcb_void_cookie_t xcb_create_window_checked 5904 ** 5905 ** @param xcb_connection_t *c 5906 ** @param uint8_t depth 5907 ** @param xcb_window_t wid 5908 ** @param xcb_window_t parent 5909 ** @param int16_t x 5910 ** @param int16_t y 5911 ** @param uint16_t width 5912 ** @param uint16_t height 5913 ** @param uint16_t border_width 5914 ** @param uint16_t _class 5915 ** @param xcb_visualid_t visual 5916 ** @param uint32_t value_mask 5917 ** @param const uint32_t *value_list 5918 ** @returns xcb_void_cookie_t 5919 ** 5920 *****************************************************************************/ 5921 5922 xcb_void_cookie_t 5923 xcb_create_window_checked (xcb_connection_t *c /**< */, 5924 uint8_t depth /**< */, 5925 xcb_window_t wid /**< */, 5926 xcb_window_t parent /**< */, 5927 int16_t x /**< */, 5928 int16_t y /**< */, 5929 uint16_t width /**< */, 5930 uint16_t height /**< */, 5931 uint16_t border_width /**< */, 5932 uint16_t _class /**< */, 5933 xcb_visualid_t visual /**< */, 5934 uint32_t value_mask /**< */, 5935 const uint32_t *value_list /**< */); 5936 5937 /** 5938 * Delivers a request to the X server 5939 * @param c The connection 5940 * @return A cookie 5941 * 5942 * Delivers a request to the X server. 5943 * 5944 */ 5945 5946 /***************************************************************************** 5947 ** 5948 ** xcb_void_cookie_t xcb_create_window 5949 ** 5950 ** @param xcb_connection_t *c 5951 ** @param uint8_t depth 5952 ** @param xcb_window_t wid 5953 ** @param xcb_window_t parent 5954 ** @param int16_t x 5955 ** @param int16_t y 5956 ** @param uint16_t width 5957 ** @param uint16_t height 5958 ** @param uint16_t border_width 5959 ** @param uint16_t _class 5960 ** @param xcb_visualid_t visual 5961 ** @param uint32_t value_mask 5962 ** @param const uint32_t *value_list 5963 ** @returns xcb_void_cookie_t 5964 ** 5965 *****************************************************************************/ 5966 5967 xcb_void_cookie_t 5968 xcb_create_window (xcb_connection_t *c /**< */, 5969 uint8_t depth /**< */, 5970 xcb_window_t wid /**< */, 5971 xcb_window_t parent /**< */, 5972 int16_t x /**< */, 5973 int16_t y /**< */, 5974 uint16_t width /**< */, 5975 uint16_t height /**< */, 5976 uint16_t border_width /**< */, 5977 uint16_t _class /**< */, 5978 xcb_visualid_t visual /**< */, 5979 uint32_t value_mask /**< */, 5980 const uint32_t *value_list /**< */); 5981 5982 /** 5983 * Delivers a request to the X server 5984 * @param c The connection 5985 * @return A cookie 5986 * 5987 * Delivers a request to the X server. 5988 * 5989 * This form can be used only if the request will not cause 5990 * a reply to be generated. Any returned error will be 5991 * saved for handling by xcb_request_check(). 5992 */ 5993 5994 /***************************************************************************** 5995 ** 5996 ** xcb_void_cookie_t xcb_change_window_attributes_checked 5997 ** 5998 ** @param xcb_connection_t *c 5999 ** @param xcb_window_t window 6000 ** @param uint32_t value_mask 6001 ** @param const uint32_t *value_list 6002 ** @returns xcb_void_cookie_t 6003 ** 6004 *****************************************************************************/ 6005 6006 xcb_void_cookie_t 6007 xcb_change_window_attributes_checked (xcb_connection_t *c /**< */, 6008 xcb_window_t window /**< */, 6009 uint32_t value_mask /**< */, 6010 const uint32_t *value_list /**< */); 6011 6012 /** 6013 * Delivers a request to the X server 6014 * @param c The connection 6015 * @return A cookie 6016 * 6017 * Delivers a request to the X server. 6018 * 6019 */ 6020 6021 /***************************************************************************** 6022 ** 6023 ** xcb_void_cookie_t xcb_change_window_attributes 6024 ** 6025 ** @param xcb_connection_t *c 6026 ** @param xcb_window_t window 6027 ** @param uint32_t value_mask 6028 ** @param const uint32_t *value_list 6029 ** @returns xcb_void_cookie_t 6030 ** 6031 *****************************************************************************/ 6032 6033 xcb_void_cookie_t 6034 xcb_change_window_attributes (xcb_connection_t *c /**< */, 6035 xcb_window_t window /**< */, 6036 uint32_t value_mask /**< */, 6037 const uint32_t *value_list /**< */); 6038 6039 /** 6040 * Delivers a request to the X server 6041 * @param c The connection 6042 * @return A cookie 6043 * 6044 * Delivers a request to the X server. 6045 * 6046 */ 6047 6048 /***************************************************************************** 6049 ** 6050 ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes 6051 ** 6052 ** @param xcb_connection_t *c 6053 ** @param xcb_window_t window 6054 ** @returns xcb_get_window_attributes_cookie_t 6055 ** 6056 *****************************************************************************/ 6057 6058 xcb_get_window_attributes_cookie_t 6059 xcb_get_window_attributes (xcb_connection_t *c /**< */, 6060 xcb_window_t window /**< */); 6061 6062 /** 6063 * Delivers a request to the X server 6064 * @param c The connection 6065 * @return A cookie 6066 * 6067 * Delivers a request to the X server. 6068 * 6069 * This form can be used only if the request will cause 6070 * a reply to be generated. Any returned error will be 6071 * placed in the event queue. 6072 */ 6073 6074 /***************************************************************************** 6075 ** 6076 ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked 6077 ** 6078 ** @param xcb_connection_t *c 6079 ** @param xcb_window_t window 6080 ** @returns xcb_get_window_attributes_cookie_t 6081 ** 6082 *****************************************************************************/ 6083 6084 xcb_get_window_attributes_cookie_t 6085 xcb_get_window_attributes_unchecked (xcb_connection_t *c /**< */, 6086 xcb_window_t window /**< */); 6087 6088 /** 6089 * Return the reply 6090 * @param c The connection 6091 * @param cookie The cookie 6092 * @param e The xcb_generic_error_t supplied 6093 * 6094 * Returns the reply of the request asked by 6095 * 6096 * The parameter @p e supplied to this function must be NULL if 6097 * xcb_get_window_attributes_unchecked(). is used. 6098 * Otherwise, it stores the error if any. 6099 * 6100 * The returned value must be freed by the caller using free(). 6101 */ 6102 6103 /***************************************************************************** 6104 ** 6105 ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply 6106 ** 6107 ** @param xcb_connection_t *c 6108 ** @param xcb_get_window_attributes_cookie_t cookie 6109 ** @param xcb_generic_error_t **e 6110 ** @returns xcb_get_window_attributes_reply_t * 6111 ** 6112 *****************************************************************************/ 6113 6114 xcb_get_window_attributes_reply_t * 6115 xcb_get_window_attributes_reply (xcb_connection_t *c /**< */, 6116 xcb_get_window_attributes_cookie_t cookie /**< */, 6117 xcb_generic_error_t **e /**< */); 6118 6119 /** 6120 * Delivers a request to the X server 6121 * @param c The connection 6122 * @return A cookie 6123 * 6124 * Delivers a request to the X server. 6125 * 6126 * This form can be used only if the request will not cause 6127 * a reply to be generated. Any returned error will be 6128 * saved for handling by xcb_request_check(). 6129 */ 6130 6131 /***************************************************************************** 6132 ** 6133 ** xcb_void_cookie_t xcb_destroy_window_checked 6134 ** 6135 ** @param xcb_connection_t *c 6136 ** @param xcb_window_t window 6137 ** @returns xcb_void_cookie_t 6138 ** 6139 *****************************************************************************/ 6140 6141 xcb_void_cookie_t 6142 xcb_destroy_window_checked (xcb_connection_t *c /**< */, 6143 xcb_window_t window /**< */); 6144 6145 /** 6146 * Delivers a request to the X server 6147 * @param c The connection 6148 * @return A cookie 6149 * 6150 * Delivers a request to the X server. 6151 * 6152 */ 6153 6154 /***************************************************************************** 6155 ** 6156 ** xcb_void_cookie_t xcb_destroy_window 6157 ** 6158 ** @param xcb_connection_t *c 6159 ** @param xcb_window_t window 6160 ** @returns xcb_void_cookie_t 6161 ** 6162 *****************************************************************************/ 6163 6164 xcb_void_cookie_t 6165 xcb_destroy_window (xcb_connection_t *c /**< */, 6166 xcb_window_t window /**< */); 6167 6168 /** 6169 * Delivers a request to the X server 6170 * @param c The connection 6171 * @return A cookie 6172 * 6173 * Delivers a request to the X server. 6174 * 6175 * This form can be used only if the request will not cause 6176 * a reply to be generated. Any returned error will be 6177 * saved for handling by xcb_request_check(). 6178 */ 6179 6180 /***************************************************************************** 6181 ** 6182 ** xcb_void_cookie_t xcb_destroy_subwindows_checked 6183 ** 6184 ** @param xcb_connection_t *c 6185 ** @param xcb_window_t window 6186 ** @returns xcb_void_cookie_t 6187 ** 6188 *****************************************************************************/ 6189 6190 xcb_void_cookie_t 6191 xcb_destroy_subwindows_checked (xcb_connection_t *c /**< */, 6192 xcb_window_t window /**< */); 6193 6194 /** 6195 * Delivers a request to the X server 6196 * @param c The connection 6197 * @return A cookie 6198 * 6199 * Delivers a request to the X server. 6200 * 6201 */ 6202 6203 /***************************************************************************** 6204 ** 6205 ** xcb_void_cookie_t xcb_destroy_subwindows 6206 ** 6207 ** @param xcb_connection_t *c 6208 ** @param xcb_window_t window 6209 ** @returns xcb_void_cookie_t 6210 ** 6211 *****************************************************************************/ 6212 6213 xcb_void_cookie_t 6214 xcb_destroy_subwindows (xcb_connection_t *c /**< */, 6215 xcb_window_t window /**< */); 6216 6217 /** 6218 * Delivers a request to the X server 6219 * @param c The connection 6220 * @return A cookie 6221 * 6222 * Delivers a request to the X server. 6223 * 6224 * This form can be used only if the request will not cause 6225 * a reply to be generated. Any returned error will be 6226 * saved for handling by xcb_request_check(). 6227 */ 6228 6229 /***************************************************************************** 6230 ** 6231 ** xcb_void_cookie_t xcb_change_save_set_checked 6232 ** 6233 ** @param xcb_connection_t *c 6234 ** @param uint8_t mode 6235 ** @param xcb_window_t window 6236 ** @returns xcb_void_cookie_t 6237 ** 6238 *****************************************************************************/ 6239 6240 xcb_void_cookie_t 6241 xcb_change_save_set_checked (xcb_connection_t *c /**< */, 6242 uint8_t mode /**< */, 6243 xcb_window_t window /**< */); 6244 6245 /** 6246 * Delivers a request to the X server 6247 * @param c The connection 6248 * @return A cookie 6249 * 6250 * Delivers a request to the X server. 6251 * 6252 */ 6253 6254 /***************************************************************************** 6255 ** 6256 ** xcb_void_cookie_t xcb_change_save_set 6257 ** 6258 ** @param xcb_connection_t *c 6259 ** @param uint8_t mode 6260 ** @param xcb_window_t window 6261 ** @returns xcb_void_cookie_t 6262 ** 6263 *****************************************************************************/ 6264 6265 xcb_void_cookie_t 6266 xcb_change_save_set (xcb_connection_t *c /**< */, 6267 uint8_t mode /**< */, 6268 xcb_window_t window /**< */); 6269 6270 /** 6271 * Delivers a request to the X server 6272 * @param c The connection 6273 * @return A cookie 6274 * 6275 * Delivers a request to the X server. 6276 * 6277 * This form can be used only if the request will not cause 6278 * a reply to be generated. Any returned error will be 6279 * saved for handling by xcb_request_check(). 6280 */ 6281 6282 /***************************************************************************** 6283 ** 6284 ** xcb_void_cookie_t xcb_reparent_window_checked 6285 ** 6286 ** @param xcb_connection_t *c 6287 ** @param xcb_window_t window 6288 ** @param xcb_window_t parent 6289 ** @param int16_t x 6290 ** @param int16_t y 6291 ** @returns xcb_void_cookie_t 6292 ** 6293 *****************************************************************************/ 6294 6295 xcb_void_cookie_t 6296 xcb_reparent_window_checked (xcb_connection_t *c /**< */, 6297 xcb_window_t window /**< */, 6298 xcb_window_t parent /**< */, 6299 int16_t x /**< */, 6300 int16_t y /**< */); 6301 6302 /** 6303 * Delivers a request to the X server 6304 * @param c The connection 6305 * @return A cookie 6306 * 6307 * Delivers a request to the X server. 6308 * 6309 */ 6310 6311 /***************************************************************************** 6312 ** 6313 ** xcb_void_cookie_t xcb_reparent_window 6314 ** 6315 ** @param xcb_connection_t *c 6316 ** @param xcb_window_t window 6317 ** @param xcb_window_t parent 6318 ** @param int16_t x 6319 ** @param int16_t y 6320 ** @returns xcb_void_cookie_t 6321 ** 6322 *****************************************************************************/ 6323 6324 xcb_void_cookie_t 6325 xcb_reparent_window (xcb_connection_t *c /**< */, 6326 xcb_window_t window /**< */, 6327 xcb_window_t parent /**< */, 6328 int16_t x /**< */, 6329 int16_t y /**< */); 6330 6331 /** 6332 * Delivers a request to the X server 6333 * @param c The connection 6334 * @return A cookie 6335 * 6336 * Delivers a request to the X server. 6337 * 6338 * This form can be used only if the request will not cause 6339 * a reply to be generated. Any returned error will be 6340 * saved for handling by xcb_request_check(). 6341 */ 6342 6343 /***************************************************************************** 6344 ** 6345 ** xcb_void_cookie_t xcb_map_window_checked 6346 ** 6347 ** @param xcb_connection_t *c 6348 ** @param xcb_window_t window 6349 ** @returns xcb_void_cookie_t 6350 ** 6351 *****************************************************************************/ 6352 6353 xcb_void_cookie_t 6354 xcb_map_window_checked (xcb_connection_t *c /**< */, 6355 xcb_window_t window /**< */); 6356 6357 /** 6358 * Delivers a request to the X server 6359 * @param c The connection 6360 * @return A cookie 6361 * 6362 * Delivers a request to the X server. 6363 * 6364 */ 6365 6366 /***************************************************************************** 6367 ** 6368 ** xcb_void_cookie_t xcb_map_window 6369 ** 6370 ** @param xcb_connection_t *c 6371 ** @param xcb_window_t window 6372 ** @returns xcb_void_cookie_t 6373 ** 6374 *****************************************************************************/ 6375 6376 xcb_void_cookie_t 6377 xcb_map_window (xcb_connection_t *c /**< */, 6378 xcb_window_t window /**< */); 6379 6380 /** 6381 * Delivers a request to the X server 6382 * @param c The connection 6383 * @return A cookie 6384 * 6385 * Delivers a request to the X server. 6386 * 6387 * This form can be used only if the request will not cause 6388 * a reply to be generated. Any returned error will be 6389 * saved for handling by xcb_request_check(). 6390 */ 6391 6392 /***************************************************************************** 6393 ** 6394 ** xcb_void_cookie_t xcb_map_subwindows_checked 6395 ** 6396 ** @param xcb_connection_t *c 6397 ** @param xcb_window_t window 6398 ** @returns xcb_void_cookie_t 6399 ** 6400 *****************************************************************************/ 6401 6402 xcb_void_cookie_t 6403 xcb_map_subwindows_checked (xcb_connection_t *c /**< */, 6404 xcb_window_t window /**< */); 6405 6406 /** 6407 * Delivers a request to the X server 6408 * @param c The connection 6409 * @return A cookie 6410 * 6411 * Delivers a request to the X server. 6412 * 6413 */ 6414 6415 /***************************************************************************** 6416 ** 6417 ** xcb_void_cookie_t xcb_map_subwindows 6418 ** 6419 ** @param xcb_connection_t *c 6420 ** @param xcb_window_t window 6421 ** @returns xcb_void_cookie_t 6422 ** 6423 *****************************************************************************/ 6424 6425 xcb_void_cookie_t 6426 xcb_map_subwindows (xcb_connection_t *c /**< */, 6427 xcb_window_t window /**< */); 6428 6429 /** 6430 * Delivers a request to the X server 6431 * @param c The connection 6432 * @return A cookie 6433 * 6434 * Delivers a request to the X server. 6435 * 6436 * This form can be used only if the request will not cause 6437 * a reply to be generated. Any returned error will be 6438 * saved for handling by xcb_request_check(). 6439 */ 6440 6441 /***************************************************************************** 6442 ** 6443 ** xcb_void_cookie_t xcb_unmap_window_checked 6444 ** 6445 ** @param xcb_connection_t *c 6446 ** @param xcb_window_t window 6447 ** @returns xcb_void_cookie_t 6448 ** 6449 *****************************************************************************/ 6450 6451 xcb_void_cookie_t 6452 xcb_unmap_window_checked (xcb_connection_t *c /**< */, 6453 xcb_window_t window /**< */); 6454 6455 /** 6456 * Delivers a request to the X server 6457 * @param c The connection 6458 * @return A cookie 6459 * 6460 * Delivers a request to the X server. 6461 * 6462 */ 6463 6464 /***************************************************************************** 6465 ** 6466 ** xcb_void_cookie_t xcb_unmap_window 6467 ** 6468 ** @param xcb_connection_t *c 6469 ** @param xcb_window_t window 6470 ** @returns xcb_void_cookie_t 6471 ** 6472 *****************************************************************************/ 6473 6474 xcb_void_cookie_t 6475 xcb_unmap_window (xcb_connection_t *c /**< */, 6476 xcb_window_t window /**< */); 6477 6478 /** 6479 * Delivers a request to the X server 6480 * @param c The connection 6481 * @return A cookie 6482 * 6483 * Delivers a request to the X server. 6484 * 6485 * This form can be used only if the request will not cause 6486 * a reply to be generated. Any returned error will be 6487 * saved for handling by xcb_request_check(). 6488 */ 6489 6490 /***************************************************************************** 6491 ** 6492 ** xcb_void_cookie_t xcb_unmap_subwindows_checked 6493 ** 6494 ** @param xcb_connection_t *c 6495 ** @param xcb_window_t window 6496 ** @returns xcb_void_cookie_t 6497 ** 6498 *****************************************************************************/ 6499 6500 xcb_void_cookie_t 6501 xcb_unmap_subwindows_checked (xcb_connection_t *c /**< */, 6502 xcb_window_t window /**< */); 6503 6504 /** 6505 * Delivers a request to the X server 6506 * @param c The connection 6507 * @return A cookie 6508 * 6509 * Delivers a request to the X server. 6510 * 6511 */ 6512 6513 /***************************************************************************** 6514 ** 6515 ** xcb_void_cookie_t xcb_unmap_subwindows 6516 ** 6517 ** @param xcb_connection_t *c 6518 ** @param xcb_window_t window 6519 ** @returns xcb_void_cookie_t 6520 ** 6521 *****************************************************************************/ 6522 6523 xcb_void_cookie_t 6524 xcb_unmap_subwindows (xcb_connection_t *c /**< */, 6525 xcb_window_t window /**< */); 6526 6527 /** 6528 * Delivers a request to the X server 6529 * @param c The connection 6530 * @return A cookie 6531 * 6532 * Delivers a request to the X server. 6533 * 6534 * This form can be used only if the request will not cause 6535 * a reply to be generated. Any returned error will be 6536 * saved for handling by xcb_request_check(). 6537 */ 6538 6539 /***************************************************************************** 6540 ** 6541 ** xcb_void_cookie_t xcb_configure_window_checked 6542 ** 6543 ** @param xcb_connection_t *c 6544 ** @param xcb_window_t window 6545 ** @param uint16_t value_mask 6546 ** @param const uint32_t *value_list 6547 ** @returns xcb_void_cookie_t 6548 ** 6549 *****************************************************************************/ 6550 6551 xcb_void_cookie_t 6552 xcb_configure_window_checked (xcb_connection_t *c /**< */, 6553 xcb_window_t window /**< */, 6554 uint16_t value_mask /**< */, 6555 const uint32_t *value_list /**< */); 6556 6557 /** 6558 * Delivers a request to the X server 6559 * @param c The connection 6560 * @return A cookie 6561 * 6562 * Delivers a request to the X server. 6563 * 6564 */ 6565 6566 /***************************************************************************** 6567 ** 6568 ** xcb_void_cookie_t xcb_configure_window 6569 ** 6570 ** @param xcb_connection_t *c 6571 ** @param xcb_window_t window 6572 ** @param uint16_t value_mask 6573 ** @param const uint32_t *value_list 6574 ** @returns xcb_void_cookie_t 6575 ** 6576 *****************************************************************************/ 6577 6578 xcb_void_cookie_t 6579 xcb_configure_window (xcb_connection_t *c /**< */, 6580 xcb_window_t window /**< */, 6581 uint16_t value_mask /**< */, 6582 const uint32_t *value_list /**< */); 6583 6584 /** 6585 * Delivers a request to the X server 6586 * @param c The connection 6587 * @return A cookie 6588 * 6589 * Delivers a request to the X server. 6590 * 6591 * This form can be used only if the request will not cause 6592 * a reply to be generated. Any returned error will be 6593 * saved for handling by xcb_request_check(). 6594 */ 6595 6596 /***************************************************************************** 6597 ** 6598 ** xcb_void_cookie_t xcb_circulate_window_checked 6599 ** 6600 ** @param xcb_connection_t *c 6601 ** @param uint8_t direction 6602 ** @param xcb_window_t window 6603 ** @returns xcb_void_cookie_t 6604 ** 6605 *****************************************************************************/ 6606 6607 xcb_void_cookie_t 6608 xcb_circulate_window_checked (xcb_connection_t *c /**< */, 6609 uint8_t direction /**< */, 6610 xcb_window_t window /**< */); 6611 6612 /** 6613 * Delivers a request to the X server 6614 * @param c The connection 6615 * @return A cookie 6616 * 6617 * Delivers a request to the X server. 6618 * 6619 */ 6620 6621 /***************************************************************************** 6622 ** 6623 ** xcb_void_cookie_t xcb_circulate_window 6624 ** 6625 ** @param xcb_connection_t *c 6626 ** @param uint8_t direction 6627 ** @param xcb_window_t window 6628 ** @returns xcb_void_cookie_t 6629 ** 6630 *****************************************************************************/ 6631 6632 xcb_void_cookie_t 6633 xcb_circulate_window (xcb_connection_t *c /**< */, 6634 uint8_t direction /**< */, 6635 xcb_window_t window /**< */); 6636 6637 /** 6638 * Delivers a request to the X server 6639 * @param c The connection 6640 * @return A cookie 6641 * 6642 * Delivers a request to the X server. 6643 * 6644 */ 6645 6646 /***************************************************************************** 6647 ** 6648 ** xcb_get_geometry_cookie_t xcb_get_geometry 6649 ** 6650 ** @param xcb_connection_t *c 6651 ** @param xcb_drawable_t drawable 6652 ** @returns xcb_get_geometry_cookie_t 6653 ** 6654 *****************************************************************************/ 6655 6656 xcb_get_geometry_cookie_t 6657 xcb_get_geometry (xcb_connection_t *c /**< */, 6658 xcb_drawable_t drawable /**< */); 6659 6660 /** 6661 * Delivers a request to the X server 6662 * @param c The connection 6663 * @return A cookie 6664 * 6665 * Delivers a request to the X server. 6666 * 6667 * This form can be used only if the request will cause 6668 * a reply to be generated. Any returned error will be 6669 * placed in the event queue. 6670 */ 6671 6672 /***************************************************************************** 6673 ** 6674 ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked 6675 ** 6676 ** @param xcb_connection_t *c 6677 ** @param xcb_drawable_t drawable 6678 ** @returns xcb_get_geometry_cookie_t 6679 ** 6680 *****************************************************************************/ 6681 6682 xcb_get_geometry_cookie_t 6683 xcb_get_geometry_unchecked (xcb_connection_t *c /**< */, 6684 xcb_drawable_t drawable /**< */); 6685 6686 /** 6687 * Return the reply 6688 * @param c The connection 6689 * @param cookie The cookie 6690 * @param e The xcb_generic_error_t supplied 6691 * 6692 * Returns the reply of the request asked by 6693 * 6694 * The parameter @p e supplied to this function must be NULL if 6695 * xcb_get_geometry_unchecked(). is used. 6696 * Otherwise, it stores the error if any. 6697 * 6698 * The returned value must be freed by the caller using free(). 6699 */ 6700 6701 /***************************************************************************** 6702 ** 6703 ** xcb_get_geometry_reply_t * xcb_get_geometry_reply 6704 ** 6705 ** @param xcb_connection_t *c 6706 ** @param xcb_get_geometry_cookie_t cookie 6707 ** @param xcb_generic_error_t **e 6708 ** @returns xcb_get_geometry_reply_t * 6709 ** 6710 *****************************************************************************/ 6711 6712 xcb_get_geometry_reply_t * 6713 xcb_get_geometry_reply (xcb_connection_t *c /**< */, 6714 xcb_get_geometry_cookie_t cookie /**< */, 6715 xcb_generic_error_t **e /**< */); 6716 6717 /** 6718 * Delivers a request to the X server 6719 * @param c The connection 6720 * @return A cookie 6721 * 6722 * Delivers a request to the X server. 6723 * 6724 */ 6725 6726 /***************************************************************************** 6727 ** 6728 ** xcb_query_tree_cookie_t xcb_query_tree 6729 ** 6730 ** @param xcb_connection_t *c 6731 ** @param xcb_window_t window 6732 ** @returns xcb_query_tree_cookie_t 6733 ** 6734 *****************************************************************************/ 6735 6736 xcb_query_tree_cookie_t 6737 xcb_query_tree (xcb_connection_t *c /**< */, 6738 xcb_window_t window /**< */); 6739 6740 /** 6741 * Delivers a request to the X server 6742 * @param c The connection 6743 * @return A cookie 6744 * 6745 * Delivers a request to the X server. 6746 * 6747 * This form can be used only if the request will cause 6748 * a reply to be generated. Any returned error will be 6749 * placed in the event queue. 6750 */ 6751 6752 /***************************************************************************** 6753 ** 6754 ** xcb_query_tree_cookie_t xcb_query_tree_unchecked 6755 ** 6756 ** @param xcb_connection_t *c 6757 ** @param xcb_window_t window 6758 ** @returns xcb_query_tree_cookie_t 6759 ** 6760 *****************************************************************************/ 6761 6762 xcb_query_tree_cookie_t 6763 xcb_query_tree_unchecked (xcb_connection_t *c /**< */, 6764 xcb_window_t window /**< */); 6765 6766 6767 /***************************************************************************** 6768 ** 6769 ** xcb_window_t * xcb_query_tree_children 6770 ** 6771 ** @param const xcb_query_tree_reply_t *R 6772 ** @returns xcb_window_t * 6773 ** 6774 *****************************************************************************/ 6775 6776 xcb_window_t * 6777 xcb_query_tree_children (const xcb_query_tree_reply_t *R /**< */); 6778 6779 6780 /***************************************************************************** 6781 ** 6782 ** int xcb_query_tree_children_length 6783 ** 6784 ** @param const xcb_query_tree_reply_t *R 6785 ** @returns int 6786 ** 6787 *****************************************************************************/ 6788 6789 int 6790 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R /**< */); 6791 6792 6793 /***************************************************************************** 6794 ** 6795 ** xcb_generic_iterator_t xcb_query_tree_children_end 6796 ** 6797 ** @param const xcb_query_tree_reply_t *R 6798 ** @returns xcb_generic_iterator_t 6799 ** 6800 *****************************************************************************/ 6801 6802 xcb_generic_iterator_t 6803 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R /**< */); 6804 6805 /** 6806 * Return the reply 6807 * @param c The connection 6808 * @param cookie The cookie 6809 * @param e The xcb_generic_error_t supplied 6810 * 6811 * Returns the reply of the request asked by 6812 * 6813 * The parameter @p e supplied to this function must be NULL if 6814 * xcb_query_tree_unchecked(). is used. 6815 * Otherwise, it stores the error if any. 6816 * 6817 * The returned value must be freed by the caller using free(). 6818 */ 6819 6820 /***************************************************************************** 6821 ** 6822 ** xcb_query_tree_reply_t * xcb_query_tree_reply 6823 ** 6824 ** @param xcb_connection_t *c 6825 ** @param xcb_query_tree_cookie_t cookie 6826 ** @param xcb_generic_error_t **e 6827 ** @returns xcb_query_tree_reply_t * 6828 ** 6829 *****************************************************************************/ 6830 6831 xcb_query_tree_reply_t * 6832 xcb_query_tree_reply (xcb_connection_t *c /**< */, 6833 xcb_query_tree_cookie_t cookie /**< */, 6834 xcb_generic_error_t **e /**< */); 6835 6836 /** 6837 * Delivers a request to the X server 6838 * @param c The connection 6839 * @return A cookie 6840 * 6841 * Delivers a request to the X server. 6842 * 6843 */ 6844 6845 /***************************************************************************** 6846 ** 6847 ** xcb_intern_atom_cookie_t xcb_intern_atom 6848 ** 6849 ** @param xcb_connection_t *c 6850 ** @param uint8_t only_if_exists 6851 ** @param uint16_t name_len 6852 ** @param const char *name 6853 ** @returns xcb_intern_atom_cookie_t 6854 ** 6855 *****************************************************************************/ 6856 6857 xcb_intern_atom_cookie_t 6858 xcb_intern_atom (xcb_connection_t *c /**< */, 6859 uint8_t only_if_exists /**< */, 6860 uint16_t name_len /**< */, 6861 const char *name /**< */); 6862 6863 /** 6864 * Delivers a request to the X server 6865 * @param c The connection 6866 * @return A cookie 6867 * 6868 * Delivers a request to the X server. 6869 * 6870 * This form can be used only if the request will cause 6871 * a reply to be generated. Any returned error will be 6872 * placed in the event queue. 6873 */ 6874 6875 /***************************************************************************** 6876 ** 6877 ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked 6878 ** 6879 ** @param xcb_connection_t *c 6880 ** @param uint8_t only_if_exists 6881 ** @param uint16_t name_len 6882 ** @param const char *name 6883 ** @returns xcb_intern_atom_cookie_t 6884 ** 6885 *****************************************************************************/ 6886 6887 xcb_intern_atom_cookie_t 6888 xcb_intern_atom_unchecked (xcb_connection_t *c /**< */, 6889 uint8_t only_if_exists /**< */, 6890 uint16_t name_len /**< */, 6891 const char *name /**< */); 6892 6893 /** 6894 * Return the reply 6895 * @param c The connection 6896 * @param cookie The cookie 6897 * @param e The xcb_generic_error_t supplied 6898 * 6899 * Returns the reply of the request asked by 6900 * 6901 * The parameter @p e supplied to this function must be NULL if 6902 * xcb_intern_atom_unchecked(). is used. 6903 * Otherwise, it stores the error if any. 6904 * 6905 * The returned value must be freed by the caller using free(). 6906 */ 6907 6908 /***************************************************************************** 6909 ** 6910 ** xcb_intern_atom_reply_t * xcb_intern_atom_reply 6911 ** 6912 ** @param xcb_connection_t *c 6913 ** @param xcb_intern_atom_cookie_t cookie 6914 ** @param xcb_generic_error_t **e 6915 ** @returns xcb_intern_atom_reply_t * 6916 ** 6917 *****************************************************************************/ 6918 6919 xcb_intern_atom_reply_t * 6920 xcb_intern_atom_reply (xcb_connection_t *c /**< */, 6921 xcb_intern_atom_cookie_t cookie /**< */, 6922 xcb_generic_error_t **e /**< */); 6923 6924 /** 6925 * Delivers a request to the X server 6926 * @param c The connection 6927 * @return A cookie 6928 * 6929 * Delivers a request to the X server. 6930 * 6931 */ 6932 6933 /***************************************************************************** 6934 ** 6935 ** xcb_get_atom_name_cookie_t xcb_get_atom_name 6936 ** 6937 ** @param xcb_connection_t *c 6938 ** @param xcb_atom_t atom 6939 ** @returns xcb_get_atom_name_cookie_t 6940 ** 6941 *****************************************************************************/ 6942 6943 xcb_get_atom_name_cookie_t 6944 xcb_get_atom_name (xcb_connection_t *c /**< */, 6945 xcb_atom_t atom /**< */); 6946 6947 /** 6948 * Delivers a request to the X server 6949 * @param c The connection 6950 * @return A cookie 6951 * 6952 * Delivers a request to the X server. 6953 * 6954 * This form can be used only if the request will cause 6955 * a reply to be generated. Any returned error will be 6956 * placed in the event queue. 6957 */ 6958 6959 /***************************************************************************** 6960 ** 6961 ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked 6962 ** 6963 ** @param xcb_connection_t *c 6964 ** @param xcb_atom_t atom 6965 ** @returns xcb_get_atom_name_cookie_t 6966 ** 6967 *****************************************************************************/ 6968 6969 xcb_get_atom_name_cookie_t 6970 xcb_get_atom_name_unchecked (xcb_connection_t *c /**< */, 6971 xcb_atom_t atom /**< */); 6972 6973 6974 /***************************************************************************** 6975 ** 6976 ** char * xcb_get_atom_name_name 6977 ** 6978 ** @param const xcb_get_atom_name_reply_t *R 6979 ** @returns char * 6980 ** 6981 *****************************************************************************/ 6982 6983 char * 6984 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R /**< */); 6985 6986 6987 /***************************************************************************** 6988 ** 6989 ** int xcb_get_atom_name_name_length 6990 ** 6991 ** @param const xcb_get_atom_name_reply_t *R 6992 ** @returns int 6993 ** 6994 *****************************************************************************/ 6995 6996 int 6997 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R /**< */); 6998 6999 7000 /***************************************************************************** 7001 ** 7002 ** xcb_generic_iterator_t xcb_get_atom_name_name_end 7003 ** 7004 ** @param const xcb_get_atom_name_reply_t *R 7005 ** @returns xcb_generic_iterator_t 7006 ** 7007 *****************************************************************************/ 7008 7009 xcb_generic_iterator_t 7010 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R /**< */); 7011 7012 /** 7013 * Return the reply 7014 * @param c The connection 7015 * @param cookie The cookie 7016 * @param e The xcb_generic_error_t supplied 7017 * 7018 * Returns the reply of the request asked by 7019 * 7020 * The parameter @p e supplied to this function must be NULL if 7021 * xcb_get_atom_name_unchecked(). is used. 7022 * Otherwise, it stores the error if any. 7023 * 7024 * The returned value must be freed by the caller using free(). 7025 */ 7026 7027 /***************************************************************************** 7028 ** 7029 ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply 7030 ** 7031 ** @param xcb_connection_t *c 7032 ** @param xcb_get_atom_name_cookie_t cookie 7033 ** @param xcb_generic_error_t **e 7034 ** @returns xcb_get_atom_name_reply_t * 7035 ** 7036 *****************************************************************************/ 7037 7038 xcb_get_atom_name_reply_t * 7039 xcb_get_atom_name_reply (xcb_connection_t *c /**< */, 7040 xcb_get_atom_name_cookie_t cookie /**< */, 7041 xcb_generic_error_t **e /**< */); 7042 7043 /** 7044 * Delivers a request to the X server 7045 * @param c The connection 7046 * @return A cookie 7047 * 7048 * Delivers a request to the X server. 7049 * 7050 * This form can be used only if the request will not cause 7051 * a reply to be generated. Any returned error will be 7052 * saved for handling by xcb_request_check(). 7053 */ 7054 7055 /***************************************************************************** 7056 ** 7057 ** xcb_void_cookie_t xcb_change_property_checked 7058 ** 7059 ** @param xcb_connection_t *c 7060 ** @param uint8_t mode 7061 ** @param xcb_window_t window 7062 ** @param xcb_atom_t property 7063 ** @param xcb_atom_t type 7064 ** @param uint8_t format 7065 ** @param uint32_t data_len 7066 ** @param const void *data 7067 ** @returns xcb_void_cookie_t 7068 ** 7069 *****************************************************************************/ 7070 7071 xcb_void_cookie_t 7072 xcb_change_property_checked (xcb_connection_t *c /**< */, 7073 uint8_t mode /**< */, 7074 xcb_window_t window /**< */, 7075 xcb_atom_t property /**< */, 7076 xcb_atom_t type /**< */, 7077 uint8_t format /**< */, 7078 uint32_t data_len /**< */, 7079 const void *data /**< */); 7080 7081 /** 7082 * Delivers a request to the X server 7083 * @param c The connection 7084 * @return A cookie 7085 * 7086 * Delivers a request to the X server. 7087 * 7088 */ 7089 7090 /***************************************************************************** 7091 ** 7092 ** xcb_void_cookie_t xcb_change_property 7093 ** 7094 ** @param xcb_connection_t *c 7095 ** @param uint8_t mode 7096 ** @param xcb_window_t window 7097 ** @param xcb_atom_t property 7098 ** @param xcb_atom_t type 7099 ** @param uint8_t format 7100 ** @param uint32_t data_len 7101 ** @param const void *data 7102 ** @returns xcb_void_cookie_t 7103 ** 7104 *****************************************************************************/ 7105 7106 xcb_void_cookie_t 7107 xcb_change_property (xcb_connection_t *c /**< */, 7108 uint8_t mode /**< */, 7109 xcb_window_t window /**< */, 7110 xcb_atom_t property /**< */, 7111 xcb_atom_t type /**< */, 7112 uint8_t format /**< */, 7113 uint32_t data_len /**< */, 7114 const void *data /**< */); 7115 7116 /** 7117 * Delivers a request to the X server 7118 * @param c The connection 7119 * @return A cookie 7120 * 7121 * Delivers a request to the X server. 7122 * 7123 * This form can be used only if the request will not cause 7124 * a reply to be generated. Any returned error will be 7125 * saved for handling by xcb_request_check(). 7126 */ 7127 7128 /***************************************************************************** 7129 ** 7130 ** xcb_void_cookie_t xcb_delete_property_checked 7131 ** 7132 ** @param xcb_connection_t *c 7133 ** @param xcb_window_t window 7134 ** @param xcb_atom_t property 7135 ** @returns xcb_void_cookie_t 7136 ** 7137 *****************************************************************************/ 7138 7139 xcb_void_cookie_t 7140 xcb_delete_property_checked (xcb_connection_t *c /**< */, 7141 xcb_window_t window /**< */, 7142 xcb_atom_t property /**< */); 7143 7144 /** 7145 * Delivers a request to the X server 7146 * @param c The connection 7147 * @return A cookie 7148 * 7149 * Delivers a request to the X server. 7150 * 7151 */ 7152 7153 /***************************************************************************** 7154 ** 7155 ** xcb_void_cookie_t xcb_delete_property 7156 ** 7157 ** @param xcb_connection_t *c 7158 ** @param xcb_window_t window 7159 ** @param xcb_atom_t property 7160 ** @returns xcb_void_cookie_t 7161 ** 7162 *****************************************************************************/ 7163 7164 xcb_void_cookie_t 7165 xcb_delete_property (xcb_connection_t *c /**< */, 7166 xcb_window_t window /**< */, 7167 xcb_atom_t property /**< */); 7168 7169 /** 7170 * Delivers a request to the X server 7171 * @param c The connection 7172 * @return A cookie 7173 * 7174 * Delivers a request to the X server. 7175 * 7176 */ 7177 7178 /***************************************************************************** 7179 ** 7180 ** xcb_get_property_cookie_t xcb_get_property 7181 ** 7182 ** @param xcb_connection_t *c 7183 ** @param uint8_t _delete 7184 ** @param xcb_window_t window 7185 ** @param xcb_atom_t property 7186 ** @param xcb_atom_t type 7187 ** @param uint32_t long_offset 7188 ** @param uint32_t long_length 7189 ** @returns xcb_get_property_cookie_t 7190 ** 7191 *****************************************************************************/ 7192 7193 xcb_get_property_cookie_t 7194 xcb_get_property (xcb_connection_t *c /**< */, 7195 uint8_t _delete /**< */, 7196 xcb_window_t window /**< */, 7197 xcb_atom_t property /**< */, 7198 xcb_atom_t type /**< */, 7199 uint32_t long_offset /**< */, 7200 uint32_t long_length /**< */); 7201 7202 /** 7203 * Delivers a request to the X server 7204 * @param c The connection 7205 * @return A cookie 7206 * 7207 * Delivers a request to the X server. 7208 * 7209 * This form can be used only if the request will cause 7210 * a reply to be generated. Any returned error will be 7211 * placed in the event queue. 7212 */ 7213 7214 /***************************************************************************** 7215 ** 7216 ** xcb_get_property_cookie_t xcb_get_property_unchecked 7217 ** 7218 ** @param xcb_connection_t *c 7219 ** @param uint8_t _delete 7220 ** @param xcb_window_t window 7221 ** @param xcb_atom_t property 7222 ** @param xcb_atom_t type 7223 ** @param uint32_t long_offset 7224 ** @param uint32_t long_length 7225 ** @returns xcb_get_property_cookie_t 7226 ** 7227 *****************************************************************************/ 7228 7229 xcb_get_property_cookie_t 7230 xcb_get_property_unchecked (xcb_connection_t *c /**< */, 7231 uint8_t _delete /**< */, 7232 xcb_window_t window /**< */, 7233 xcb_atom_t property /**< */, 7234 xcb_atom_t type /**< */, 7235 uint32_t long_offset /**< */, 7236 uint32_t long_length /**< */); 7237 7238 7239 /***************************************************************************** 7240 ** 7241 ** void * xcb_get_property_value 7242 ** 7243 ** @param const xcb_get_property_reply_t *R 7244 ** @returns void * 7245 ** 7246 *****************************************************************************/ 7247 7248 void * 7249 xcb_get_property_value (const xcb_get_property_reply_t *R /**< */); 7250 7251 7252 /***************************************************************************** 7253 ** 7254 ** int xcb_get_property_value_length 7255 ** 7256 ** @param const xcb_get_property_reply_t *R 7257 ** @returns int 7258 ** 7259 *****************************************************************************/ 7260 7261 int 7262 xcb_get_property_value_length (const xcb_get_property_reply_t *R /**< */); 7263 7264 7265 /***************************************************************************** 7266 ** 7267 ** xcb_generic_iterator_t xcb_get_property_value_end 7268 ** 7269 ** @param const xcb_get_property_reply_t *R 7270 ** @returns xcb_generic_iterator_t 7271 ** 7272 *****************************************************************************/ 7273 7274 xcb_generic_iterator_t 7275 xcb_get_property_value_end (const xcb_get_property_reply_t *R /**< */); 7276 7277 /** 7278 * Return the reply 7279 * @param c The connection 7280 * @param cookie The cookie 7281 * @param e The xcb_generic_error_t supplied 7282 * 7283 * Returns the reply of the request asked by 7284 * 7285 * The parameter @p e supplied to this function must be NULL if 7286 * xcb_get_property_unchecked(). is used. 7287 * Otherwise, it stores the error if any. 7288 * 7289 * The returned value must be freed by the caller using free(). 7290 */ 7291 7292 /***************************************************************************** 7293 ** 7294 ** xcb_get_property_reply_t * xcb_get_property_reply 7295 ** 7296 ** @param xcb_connection_t *c 7297 ** @param xcb_get_property_cookie_t cookie 7298 ** @param xcb_generic_error_t **e 7299 ** @returns xcb_get_property_reply_t * 7300 ** 7301 *****************************************************************************/ 7302 7303 xcb_get_property_reply_t * 7304 xcb_get_property_reply (xcb_connection_t *c /**< */, 7305 xcb_get_property_cookie_t cookie /**< */, 7306 xcb_generic_error_t **e /**< */); 7307 7308 /** 7309 * Delivers a request to the X server 7310 * @param c The connection 7311 * @return A cookie 7312 * 7313 * Delivers a request to the X server. 7314 * 7315 */ 7316 7317 /***************************************************************************** 7318 ** 7319 ** xcb_list_properties_cookie_t xcb_list_properties 7320 ** 7321 ** @param xcb_connection_t *c 7322 ** @param xcb_window_t window 7323 ** @returns xcb_list_properties_cookie_t 7324 ** 7325 *****************************************************************************/ 7326 7327 xcb_list_properties_cookie_t 7328 xcb_list_properties (xcb_connection_t *c /**< */, 7329 xcb_window_t window /**< */); 7330 7331 /** 7332 * Delivers a request to the X server 7333 * @param c The connection 7334 * @return A cookie 7335 * 7336 * Delivers a request to the X server. 7337 * 7338 * This form can be used only if the request will cause 7339 * a reply to be generated. Any returned error will be 7340 * placed in the event queue. 7341 */ 7342 7343 /***************************************************************************** 7344 ** 7345 ** xcb_list_properties_cookie_t xcb_list_properties_unchecked 7346 ** 7347 ** @param xcb_connection_t *c 7348 ** @param xcb_window_t window 7349 ** @returns xcb_list_properties_cookie_t 7350 ** 7351 *****************************************************************************/ 7352 7353 xcb_list_properties_cookie_t 7354 xcb_list_properties_unchecked (xcb_connection_t *c /**< */, 7355 xcb_window_t window /**< */); 7356 7357 7358 /***************************************************************************** 7359 ** 7360 ** xcb_atom_t * xcb_list_properties_atoms 7361 ** 7362 ** @param const xcb_list_properties_reply_t *R 7363 ** @returns xcb_atom_t * 7364 ** 7365 *****************************************************************************/ 7366 7367 xcb_atom_t * 7368 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R /**< */); 7369 7370 7371 /***************************************************************************** 7372 ** 7373 ** int xcb_list_properties_atoms_length 7374 ** 7375 ** @param const xcb_list_properties_reply_t *R 7376 ** @returns int 7377 ** 7378 *****************************************************************************/ 7379 7380 int 7381 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R /**< */); 7382 7383 7384 /***************************************************************************** 7385 ** 7386 ** xcb_generic_iterator_t xcb_list_properties_atoms_end 7387 ** 7388 ** @param const xcb_list_properties_reply_t *R 7389 ** @returns xcb_generic_iterator_t 7390 ** 7391 *****************************************************************************/ 7392 7393 xcb_generic_iterator_t 7394 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R /**< */); 7395 7396 /** 7397 * Return the reply 7398 * @param c The connection 7399 * @param cookie The cookie 7400 * @param e The xcb_generic_error_t supplied 7401 * 7402 * Returns the reply of the request asked by 7403 * 7404 * The parameter @p e supplied to this function must be NULL if 7405 * xcb_list_properties_unchecked(). is used. 7406 * Otherwise, it stores the error if any. 7407 * 7408 * The returned value must be freed by the caller using free(). 7409 */ 7410 7411 /***************************************************************************** 7412 ** 7413 ** xcb_list_properties_reply_t * xcb_list_properties_reply 7414 ** 7415 ** @param xcb_connection_t *c 7416 ** @param xcb_list_properties_cookie_t cookie 7417 ** @param xcb_generic_error_t **e 7418 ** @returns xcb_list_properties_reply_t * 7419 ** 7420 *****************************************************************************/ 7421 7422 xcb_list_properties_reply_t * 7423 xcb_list_properties_reply (xcb_connection_t *c /**< */, 7424 xcb_list_properties_cookie_t cookie /**< */, 7425 xcb_generic_error_t **e /**< */); 7426 7427 /** 7428 * Delivers a request to the X server 7429 * @param c The connection 7430 * @return A cookie 7431 * 7432 * Delivers a request to the X server. 7433 * 7434 * This form can be used only if the request will not cause 7435 * a reply to be generated. Any returned error will be 7436 * saved for handling by xcb_request_check(). 7437 */ 7438 7439 /***************************************************************************** 7440 ** 7441 ** xcb_void_cookie_t xcb_set_selection_owner_checked 7442 ** 7443 ** @param xcb_connection_t *c 7444 ** @param xcb_window_t owner 7445 ** @param xcb_atom_t selection 7446 ** @param xcb_timestamp_t time 7447 ** @returns xcb_void_cookie_t 7448 ** 7449 *****************************************************************************/ 7450 7451 xcb_void_cookie_t 7452 xcb_set_selection_owner_checked (xcb_connection_t *c /**< */, 7453 xcb_window_t owner /**< */, 7454 xcb_atom_t selection /**< */, 7455 xcb_timestamp_t time /**< */); 7456 7457 /** 7458 * Delivers a request to the X server 7459 * @param c The connection 7460 * @return A cookie 7461 * 7462 * Delivers a request to the X server. 7463 * 7464 */ 7465 7466 /***************************************************************************** 7467 ** 7468 ** xcb_void_cookie_t xcb_set_selection_owner 7469 ** 7470 ** @param xcb_connection_t *c 7471 ** @param xcb_window_t owner 7472 ** @param xcb_atom_t selection 7473 ** @param xcb_timestamp_t time 7474 ** @returns xcb_void_cookie_t 7475 ** 7476 *****************************************************************************/ 7477 7478 xcb_void_cookie_t 7479 xcb_set_selection_owner (xcb_connection_t *c /**< */, 7480 xcb_window_t owner /**< */, 7481 xcb_atom_t selection /**< */, 7482 xcb_timestamp_t time /**< */); 7483 7484 /** 7485 * Delivers a request to the X server 7486 * @param c The connection 7487 * @return A cookie 7488 * 7489 * Delivers a request to the X server. 7490 * 7491 */ 7492 7493 /***************************************************************************** 7494 ** 7495 ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner 7496 ** 7497 ** @param xcb_connection_t *c 7498 ** @param xcb_atom_t selection 7499 ** @returns xcb_get_selection_owner_cookie_t 7500 ** 7501 *****************************************************************************/ 7502 7503 xcb_get_selection_owner_cookie_t 7504 xcb_get_selection_owner (xcb_connection_t *c /**< */, 7505 xcb_atom_t selection /**< */); 7506 7507 /** 7508 * Delivers a request to the X server 7509 * @param c The connection 7510 * @return A cookie 7511 * 7512 * Delivers a request to the X server. 7513 * 7514 * This form can be used only if the request will cause 7515 * a reply to be generated. Any returned error will be 7516 * placed in the event queue. 7517 */ 7518 7519 /***************************************************************************** 7520 ** 7521 ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked 7522 ** 7523 ** @param xcb_connection_t *c 7524 ** @param xcb_atom_t selection 7525 ** @returns xcb_get_selection_owner_cookie_t 7526 ** 7527 *****************************************************************************/ 7528 7529 xcb_get_selection_owner_cookie_t 7530 xcb_get_selection_owner_unchecked (xcb_connection_t *c /**< */, 7531 xcb_atom_t selection /**< */); 7532 7533 /** 7534 * Return the reply 7535 * @param c The connection 7536 * @param cookie The cookie 7537 * @param e The xcb_generic_error_t supplied 7538 * 7539 * Returns the reply of the request asked by 7540 * 7541 * The parameter @p e supplied to this function must be NULL if 7542 * xcb_get_selection_owner_unchecked(). is used. 7543 * Otherwise, it stores the error if any. 7544 * 7545 * The returned value must be freed by the caller using free(). 7546 */ 7547 7548 /***************************************************************************** 7549 ** 7550 ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply 7551 ** 7552 ** @param xcb_connection_t *c 7553 ** @param xcb_get_selection_owner_cookie_t cookie 7554 ** @param xcb_generic_error_t **e 7555 ** @returns xcb_get_selection_owner_reply_t * 7556 ** 7557 *****************************************************************************/ 7558 7559 xcb_get_selection_owner_reply_t * 7560 xcb_get_selection_owner_reply (xcb_connection_t *c /**< */, 7561 xcb_get_selection_owner_cookie_t cookie /**< */, 7562 xcb_generic_error_t **e /**< */); 7563 7564 /** 7565 * Delivers a request to the X server 7566 * @param c The connection 7567 * @return A cookie 7568 * 7569 * Delivers a request to the X server. 7570 * 7571 * This form can be used only if the request will not cause 7572 * a reply to be generated. Any returned error will be 7573 * saved for handling by xcb_request_check(). 7574 */ 7575 7576 /***************************************************************************** 7577 ** 7578 ** xcb_void_cookie_t xcb_convert_selection_checked 7579 ** 7580 ** @param xcb_connection_t *c 7581 ** @param xcb_window_t requestor 7582 ** @param xcb_atom_t selection 7583 ** @param xcb_atom_t target 7584 ** @param xcb_atom_t property 7585 ** @param xcb_timestamp_t time 7586 ** @returns xcb_void_cookie_t 7587 ** 7588 *****************************************************************************/ 7589 7590 xcb_void_cookie_t 7591 xcb_convert_selection_checked (xcb_connection_t *c /**< */, 7592 xcb_window_t requestor /**< */, 7593 xcb_atom_t selection /**< */, 7594 xcb_atom_t target /**< */, 7595 xcb_atom_t property /**< */, 7596 xcb_timestamp_t time /**< */); 7597 7598 /** 7599 * Delivers a request to the X server 7600 * @param c The connection 7601 * @return A cookie 7602 * 7603 * Delivers a request to the X server. 7604 * 7605 */ 7606 7607 /***************************************************************************** 7608 ** 7609 ** xcb_void_cookie_t xcb_convert_selection 7610 ** 7611 ** @param xcb_connection_t *c 7612 ** @param xcb_window_t requestor 7613 ** @param xcb_atom_t selection 7614 ** @param xcb_atom_t target 7615 ** @param xcb_atom_t property 7616 ** @param xcb_timestamp_t time 7617 ** @returns xcb_void_cookie_t 7618 ** 7619 *****************************************************************************/ 7620 7621 xcb_void_cookie_t 7622 xcb_convert_selection (xcb_connection_t *c /**< */, 7623 xcb_window_t requestor /**< */, 7624 xcb_atom_t selection /**< */, 7625 xcb_atom_t target /**< */, 7626 xcb_atom_t property /**< */, 7627 xcb_timestamp_t time /**< */); 7628 7629 /** 7630 * Delivers a request to the X server 7631 * @param c The connection 7632 * @return A cookie 7633 * 7634 * Delivers a request to the X server. 7635 * 7636 * This form can be used only if the request will not cause 7637 * a reply to be generated. Any returned error will be 7638 * saved for handling by xcb_request_check(). 7639 */ 7640 7641 /***************************************************************************** 7642 ** 7643 ** xcb_void_cookie_t xcb_send_event_checked 7644 ** 7645 ** @param xcb_connection_t *c 7646 ** @param uint8_t propagate 7647 ** @param xcb_window_t destination 7648 ** @param uint32_t event_mask 7649 ** @param const char *event 7650 ** @returns xcb_void_cookie_t 7651 ** 7652 *****************************************************************************/ 7653 7654 xcb_void_cookie_t 7655 xcb_send_event_checked (xcb_connection_t *c /**< */, 7656 uint8_t propagate /**< */, 7657 xcb_window_t destination /**< */, 7658 uint32_t event_mask /**< */, 7659 const char *event /**< */); 7660 7661 /** 7662 * Delivers a request to the X server 7663 * @param c The connection 7664 * @return A cookie 7665 * 7666 * Delivers a request to the X server. 7667 * 7668 */ 7669 7670 /***************************************************************************** 7671 ** 7672 ** xcb_void_cookie_t xcb_send_event 7673 ** 7674 ** @param xcb_connection_t *c 7675 ** @param uint8_t propagate 7676 ** @param xcb_window_t destination 7677 ** @param uint32_t event_mask 7678 ** @param const char *event 7679 ** @returns xcb_void_cookie_t 7680 ** 7681 *****************************************************************************/ 7682 7683 xcb_void_cookie_t 7684 xcb_send_event (xcb_connection_t *c /**< */, 7685 uint8_t propagate /**< */, 7686 xcb_window_t destination /**< */, 7687 uint32_t event_mask /**< */, 7688 const char *event /**< */); 7689 7690 /** 7691 * Delivers a request to the X server 7692 * @param c The connection 7693 * @return A cookie 7694 * 7695 * Delivers a request to the X server. 7696 * 7697 */ 7698 7699 /***************************************************************************** 7700 ** 7701 ** xcb_grab_pointer_cookie_t xcb_grab_pointer 7702 ** 7703 ** @param xcb_connection_t *c 7704 ** @param uint8_t owner_events 7705 ** @param xcb_window_t grab_window 7706 ** @param uint16_t event_mask 7707 ** @param uint8_t pointer_mode 7708 ** @param uint8_t keyboard_mode 7709 ** @param xcb_window_t confine_to 7710 ** @param xcb_cursor_t cursor 7711 ** @param xcb_timestamp_t time 7712 ** @returns xcb_grab_pointer_cookie_t 7713 ** 7714 *****************************************************************************/ 7715 7716 xcb_grab_pointer_cookie_t 7717 xcb_grab_pointer (xcb_connection_t *c /**< */, 7718 uint8_t owner_events /**< */, 7719 xcb_window_t grab_window /**< */, 7720 uint16_t event_mask /**< */, 7721 uint8_t pointer_mode /**< */, 7722 uint8_t keyboard_mode /**< */, 7723 xcb_window_t confine_to /**< */, 7724 xcb_cursor_t cursor /**< */, 7725 xcb_timestamp_t time /**< */); 7726 7727 /** 7728 * Delivers a request to the X server 7729 * @param c The connection 7730 * @return A cookie 7731 * 7732 * Delivers a request to the X server. 7733 * 7734 * This form can be used only if the request will cause 7735 * a reply to be generated. Any returned error will be 7736 * placed in the event queue. 7737 */ 7738 7739 /***************************************************************************** 7740 ** 7741 ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked 7742 ** 7743 ** @param xcb_connection_t *c 7744 ** @param uint8_t owner_events 7745 ** @param xcb_window_t grab_window 7746 ** @param uint16_t event_mask 7747 ** @param uint8_t pointer_mode 7748 ** @param uint8_t keyboard_mode 7749 ** @param xcb_window_t confine_to 7750 ** @param xcb_cursor_t cursor 7751 ** @param xcb_timestamp_t time 7752 ** @returns xcb_grab_pointer_cookie_t 7753 ** 7754 *****************************************************************************/ 7755 7756 xcb_grab_pointer_cookie_t 7757 xcb_grab_pointer_unchecked (xcb_connection_t *c /**< */, 7758 uint8_t owner_events /**< */, 7759 xcb_window_t grab_window /**< */, 7760 uint16_t event_mask /**< */, 7761 uint8_t pointer_mode /**< */, 7762 uint8_t keyboard_mode /**< */, 7763 xcb_window_t confine_to /**< */, 7764 xcb_cursor_t cursor /**< */, 7765 xcb_timestamp_t time /**< */); 7766 7767 /** 7768 * Return the reply 7769 * @param c The connection 7770 * @param cookie The cookie 7771 * @param e The xcb_generic_error_t supplied 7772 * 7773 * Returns the reply of the request asked by 7774 * 7775 * The parameter @p e supplied to this function must be NULL if 7776 * xcb_grab_pointer_unchecked(). is used. 7777 * Otherwise, it stores the error if any. 7778 * 7779 * The returned value must be freed by the caller using free(). 7780 */ 7781 7782 /***************************************************************************** 7783 ** 7784 ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply 7785 ** 7786 ** @param xcb_connection_t *c 7787 ** @param xcb_grab_pointer_cookie_t cookie 7788 ** @param xcb_generic_error_t **e 7789 ** @returns xcb_grab_pointer_reply_t * 7790 ** 7791 *****************************************************************************/ 7792 7793 xcb_grab_pointer_reply_t * 7794 xcb_grab_pointer_reply (xcb_connection_t *c /**< */, 7795 xcb_grab_pointer_cookie_t cookie /**< */, 7796 xcb_generic_error_t **e /**< */); 7797 7798 /** 7799 * Delivers a request to the X server 7800 * @param c The connection 7801 * @return A cookie 7802 * 7803 * Delivers a request to the X server. 7804 * 7805 * This form can be used only if the request will not cause 7806 * a reply to be generated. Any returned error will be 7807 * saved for handling by xcb_request_check(). 7808 */ 7809 7810 /***************************************************************************** 7811 ** 7812 ** xcb_void_cookie_t xcb_ungrab_pointer_checked 7813 ** 7814 ** @param xcb_connection_t *c 7815 ** @param xcb_timestamp_t time 7816 ** @returns xcb_void_cookie_t 7817 ** 7818 *****************************************************************************/ 7819 7820 xcb_void_cookie_t 7821 xcb_ungrab_pointer_checked (xcb_connection_t *c /**< */, 7822 xcb_timestamp_t time /**< */); 7823 7824 /** 7825 * Delivers a request to the X server 7826 * @param c The connection 7827 * @return A cookie 7828 * 7829 * Delivers a request to the X server. 7830 * 7831 */ 7832 7833 /***************************************************************************** 7834 ** 7835 ** xcb_void_cookie_t xcb_ungrab_pointer 7836 ** 7837 ** @param xcb_connection_t *c 7838 ** @param xcb_timestamp_t time 7839 ** @returns xcb_void_cookie_t 7840 ** 7841 *****************************************************************************/ 7842 7843 xcb_void_cookie_t 7844 xcb_ungrab_pointer (xcb_connection_t *c /**< */, 7845 xcb_timestamp_t time /**< */); 7846 7847 /** 7848 * Delivers a request to the X server 7849 * @param c The connection 7850 * @return A cookie 7851 * 7852 * Delivers a request to the X server. 7853 * 7854 * This form can be used only if the request will not cause 7855 * a reply to be generated. Any returned error will be 7856 * saved for handling by xcb_request_check(). 7857 */ 7858 7859 /***************************************************************************** 7860 ** 7861 ** xcb_void_cookie_t xcb_grab_button_checked 7862 ** 7863 ** @param xcb_connection_t *c 7864 ** @param uint8_t owner_events 7865 ** @param xcb_window_t grab_window 7866 ** @param uint16_t event_mask 7867 ** @param uint8_t pointer_mode 7868 ** @param uint8_t keyboard_mode 7869 ** @param xcb_window_t confine_to 7870 ** @param xcb_cursor_t cursor 7871 ** @param uint8_t button 7872 ** @param uint16_t modifiers 7873 ** @returns xcb_void_cookie_t 7874 ** 7875 *****************************************************************************/ 7876 7877 xcb_void_cookie_t 7878 xcb_grab_button_checked (xcb_connection_t *c /**< */, 7879 uint8_t owner_events /**< */, 7880 xcb_window_t grab_window /**< */, 7881 uint16_t event_mask /**< */, 7882 uint8_t pointer_mode /**< */, 7883 uint8_t keyboard_mode /**< */, 7884 xcb_window_t confine_to /**< */, 7885 xcb_cursor_t cursor /**< */, 7886 uint8_t button /**< */, 7887 uint16_t modifiers /**< */); 7888 7889 /** 7890 * Delivers a request to the X server 7891 * @param c The connection 7892 * @return A cookie 7893 * 7894 * Delivers a request to the X server. 7895 * 7896 */ 7897 7898 /***************************************************************************** 7899 ** 7900 ** xcb_void_cookie_t xcb_grab_button 7901 ** 7902 ** @param xcb_connection_t *c 7903 ** @param uint8_t owner_events 7904 ** @param xcb_window_t grab_window 7905 ** @param uint16_t event_mask 7906 ** @param uint8_t pointer_mode 7907 ** @param uint8_t keyboard_mode 7908 ** @param xcb_window_t confine_to 7909 ** @param xcb_cursor_t cursor 7910 ** @param uint8_t button 7911 ** @param uint16_t modifiers 7912 ** @returns xcb_void_cookie_t 7913 ** 7914 *****************************************************************************/ 7915 7916 xcb_void_cookie_t 7917 xcb_grab_button (xcb_connection_t *c /**< */, 7918 uint8_t owner_events /**< */, 7919 xcb_window_t grab_window /**< */, 7920 uint16_t event_mask /**< */, 7921 uint8_t pointer_mode /**< */, 7922 uint8_t keyboard_mode /**< */, 7923 xcb_window_t confine_to /**< */, 7924 xcb_cursor_t cursor /**< */, 7925 uint8_t button /**< */, 7926 uint16_t modifiers /**< */); 7927 7928 /** 7929 * Delivers a request to the X server 7930 * @param c The connection 7931 * @return A cookie 7932 * 7933 * Delivers a request to the X server. 7934 * 7935 * This form can be used only if the request will not cause 7936 * a reply to be generated. Any returned error will be 7937 * saved for handling by xcb_request_check(). 7938 */ 7939 7940 /***************************************************************************** 7941 ** 7942 ** xcb_void_cookie_t xcb_ungrab_button_checked 7943 ** 7944 ** @param xcb_connection_t *c 7945 ** @param uint8_t button 7946 ** @param xcb_window_t grab_window 7947 ** @param uint16_t modifiers 7948 ** @returns xcb_void_cookie_t 7949 ** 7950 *****************************************************************************/ 7951 7952 xcb_void_cookie_t 7953 xcb_ungrab_button_checked (xcb_connection_t *c /**< */, 7954 uint8_t button /**< */, 7955 xcb_window_t grab_window /**< */, 7956 uint16_t modifiers /**< */); 7957 7958 /** 7959 * Delivers a request to the X server 7960 * @param c The connection 7961 * @return A cookie 7962 * 7963 * Delivers a request to the X server. 7964 * 7965 */ 7966 7967 /***************************************************************************** 7968 ** 7969 ** xcb_void_cookie_t xcb_ungrab_button 7970 ** 7971 ** @param xcb_connection_t *c 7972 ** @param uint8_t button 7973 ** @param xcb_window_t grab_window 7974 ** @param uint16_t modifiers 7975 ** @returns xcb_void_cookie_t 7976 ** 7977 *****************************************************************************/ 7978 7979 xcb_void_cookie_t 7980 xcb_ungrab_button (xcb_connection_t *c /**< */, 7981 uint8_t button /**< */, 7982 xcb_window_t grab_window /**< */, 7983 uint16_t modifiers /**< */); 7984 7985 /** 7986 * Delivers a request to the X server 7987 * @param c The connection 7988 * @return A cookie 7989 * 7990 * Delivers a request to the X server. 7991 * 7992 * This form can be used only if the request will not cause 7993 * a reply to be generated. Any returned error will be 7994 * saved for handling by xcb_request_check(). 7995 */ 7996 7997 /***************************************************************************** 7998 ** 7999 ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked 8000 ** 8001 ** @param xcb_connection_t *c 8002 ** @param xcb_cursor_t cursor 8003 ** @param xcb_timestamp_t time 8004 ** @param uint16_t event_mask 8005 ** @returns xcb_void_cookie_t 8006 ** 8007 *****************************************************************************/ 8008 8009 xcb_void_cookie_t 8010 xcb_change_active_pointer_grab_checked (xcb_connection_t *c /**< */, 8011 xcb_cursor_t cursor /**< */, 8012 xcb_timestamp_t time /**< */, 8013 uint16_t event_mask /**< */); 8014 8015 /** 8016 * Delivers a request to the X server 8017 * @param c The connection 8018 * @return A cookie 8019 * 8020 * Delivers a request to the X server. 8021 * 8022 */ 8023 8024 /***************************************************************************** 8025 ** 8026 ** xcb_void_cookie_t xcb_change_active_pointer_grab 8027 ** 8028 ** @param xcb_connection_t *c 8029 ** @param xcb_cursor_t cursor 8030 ** @param xcb_timestamp_t time 8031 ** @param uint16_t event_mask 8032 ** @returns xcb_void_cookie_t 8033 ** 8034 *****************************************************************************/ 8035 8036 xcb_void_cookie_t 8037 xcb_change_active_pointer_grab (xcb_connection_t *c /**< */, 8038 xcb_cursor_t cursor /**< */, 8039 xcb_timestamp_t time /**< */, 8040 uint16_t event_mask /**< */); 8041 8042 /** 8043 * Delivers a request to the X server 8044 * @param c The connection 8045 * @return A cookie 8046 * 8047 * Delivers a request to the X server. 8048 * 8049 */ 8050 8051 /***************************************************************************** 8052 ** 8053 ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard 8054 ** 8055 ** @param xcb_connection_t *c 8056 ** @param uint8_t owner_events 8057 ** @param xcb_window_t grab_window 8058 ** @param xcb_timestamp_t time 8059 ** @param uint8_t pointer_mode 8060 ** @param uint8_t keyboard_mode 8061 ** @returns xcb_grab_keyboard_cookie_t 8062 ** 8063 *****************************************************************************/ 8064 8065 xcb_grab_keyboard_cookie_t 8066 xcb_grab_keyboard (xcb_connection_t *c /**< */, 8067 uint8_t owner_events /**< */, 8068 xcb_window_t grab_window /**< */, 8069 xcb_timestamp_t time /**< */, 8070 uint8_t pointer_mode /**< */, 8071 uint8_t keyboard_mode /**< */); 8072 8073 /** 8074 * Delivers a request to the X server 8075 * @param c The connection 8076 * @return A cookie 8077 * 8078 * Delivers a request to the X server. 8079 * 8080 * This form can be used only if the request will cause 8081 * a reply to be generated. Any returned error will be 8082 * placed in the event queue. 8083 */ 8084 8085 /***************************************************************************** 8086 ** 8087 ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked 8088 ** 8089 ** @param xcb_connection_t *c 8090 ** @param uint8_t owner_events 8091 ** @param xcb_window_t grab_window 8092 ** @param xcb_timestamp_t time 8093 ** @param uint8_t pointer_mode 8094 ** @param uint8_t keyboard_mode 8095 ** @returns xcb_grab_keyboard_cookie_t 8096 ** 8097 *****************************************************************************/ 8098 8099 xcb_grab_keyboard_cookie_t 8100 xcb_grab_keyboard_unchecked (xcb_connection_t *c /**< */, 8101 uint8_t owner_events /**< */, 8102 xcb_window_t grab_window /**< */, 8103 xcb_timestamp_t time /**< */, 8104 uint8_t pointer_mode /**< */, 8105 uint8_t keyboard_mode /**< */); 8106 8107 /** 8108 * Return the reply 8109 * @param c The connection 8110 * @param cookie The cookie 8111 * @param e The xcb_generic_error_t supplied 8112 * 8113 * Returns the reply of the request asked by 8114 * 8115 * The parameter @p e supplied to this function must be NULL if 8116 * xcb_grab_keyboard_unchecked(). is used. 8117 * Otherwise, it stores the error if any. 8118 * 8119 * The returned value must be freed by the caller using free(). 8120 */ 8121 8122 /***************************************************************************** 8123 ** 8124 ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply 8125 ** 8126 ** @param xcb_connection_t *c 8127 ** @param xcb_grab_keyboard_cookie_t cookie 8128 ** @param xcb_generic_error_t **e 8129 ** @returns xcb_grab_keyboard_reply_t * 8130 ** 8131 *****************************************************************************/ 8132 8133 xcb_grab_keyboard_reply_t * 8134 xcb_grab_keyboard_reply (xcb_connection_t *c /**< */, 8135 xcb_grab_keyboard_cookie_t cookie /**< */, 8136 xcb_generic_error_t **e /**< */); 8137 8138 /** 8139 * Delivers a request to the X server 8140 * @param c The connection 8141 * @return A cookie 8142 * 8143 * Delivers a request to the X server. 8144 * 8145 * This form can be used only if the request will not cause 8146 * a reply to be generated. Any returned error will be 8147 * saved for handling by xcb_request_check(). 8148 */ 8149 8150 /***************************************************************************** 8151 ** 8152 ** xcb_void_cookie_t xcb_ungrab_keyboard_checked 8153 ** 8154 ** @param xcb_connection_t *c 8155 ** @param xcb_timestamp_t time 8156 ** @returns xcb_void_cookie_t 8157 ** 8158 *****************************************************************************/ 8159 8160 xcb_void_cookie_t 8161 xcb_ungrab_keyboard_checked (xcb_connection_t *c /**< */, 8162 xcb_timestamp_t time /**< */); 8163 8164 /** 8165 * Delivers a request to the X server 8166 * @param c The connection 8167 * @return A cookie 8168 * 8169 * Delivers a request to the X server. 8170 * 8171 */ 8172 8173 /***************************************************************************** 8174 ** 8175 ** xcb_void_cookie_t xcb_ungrab_keyboard 8176 ** 8177 ** @param xcb_connection_t *c 8178 ** @param xcb_timestamp_t time 8179 ** @returns xcb_void_cookie_t 8180 ** 8181 *****************************************************************************/ 8182 8183 xcb_void_cookie_t 8184 xcb_ungrab_keyboard (xcb_connection_t *c /**< */, 8185 xcb_timestamp_t time /**< */); 8186 8187 /** 8188 * Delivers a request to the X server 8189 * @param c The connection 8190 * @return A cookie 8191 * 8192 * Delivers a request to the X server. 8193 * 8194 * This form can be used only if the request will not cause 8195 * a reply to be generated. Any returned error will be 8196 * saved for handling by xcb_request_check(). 8197 */ 8198 8199 /***************************************************************************** 8200 ** 8201 ** xcb_void_cookie_t xcb_grab_key_checked 8202 ** 8203 ** @param xcb_connection_t *c 8204 ** @param uint8_t owner_events 8205 ** @param xcb_window_t grab_window 8206 ** @param uint16_t modifiers 8207 ** @param xcb_keycode_t key 8208 ** @param uint8_t pointer_mode 8209 ** @param uint8_t keyboard_mode 8210 ** @returns xcb_void_cookie_t 8211 ** 8212 *****************************************************************************/ 8213 8214 xcb_void_cookie_t 8215 xcb_grab_key_checked (xcb_connection_t *c /**< */, 8216 uint8_t owner_events /**< */, 8217 xcb_window_t grab_window /**< */, 8218 uint16_t modifiers /**< */, 8219 xcb_keycode_t key /**< */, 8220 uint8_t pointer_mode /**< */, 8221 uint8_t keyboard_mode /**< */); 8222 8223 /** 8224 * Delivers a request to the X server 8225 * @param c The connection 8226 * @return A cookie 8227 * 8228 * Delivers a request to the X server. 8229 * 8230 */ 8231 8232 /***************************************************************************** 8233 ** 8234 ** xcb_void_cookie_t xcb_grab_key 8235 ** 8236 ** @param xcb_connection_t *c 8237 ** @param uint8_t owner_events 8238 ** @param xcb_window_t grab_window 8239 ** @param uint16_t modifiers 8240 ** @param xcb_keycode_t key 8241 ** @param uint8_t pointer_mode 8242 ** @param uint8_t keyboard_mode 8243 ** @returns xcb_void_cookie_t 8244 ** 8245 *****************************************************************************/ 8246 8247 xcb_void_cookie_t 8248 xcb_grab_key (xcb_connection_t *c /**< */, 8249 uint8_t owner_events /**< */, 8250 xcb_window_t grab_window /**< */, 8251 uint16_t modifiers /**< */, 8252 xcb_keycode_t key /**< */, 8253 uint8_t pointer_mode /**< */, 8254 uint8_t keyboard_mode /**< */); 8255 8256 /** 8257 * Delivers a request to the X server 8258 * @param c The connection 8259 * @return A cookie 8260 * 8261 * Delivers a request to the X server. 8262 * 8263 * This form can be used only if the request will not cause 8264 * a reply to be generated. Any returned error will be 8265 * saved for handling by xcb_request_check(). 8266 */ 8267 8268 /***************************************************************************** 8269 ** 8270 ** xcb_void_cookie_t xcb_ungrab_key_checked 8271 ** 8272 ** @param xcb_connection_t *c 8273 ** @param xcb_keycode_t key 8274 ** @param xcb_window_t grab_window 8275 ** @param uint16_t modifiers 8276 ** @returns xcb_void_cookie_t 8277 ** 8278 *****************************************************************************/ 8279 8280 xcb_void_cookie_t 8281 xcb_ungrab_key_checked (xcb_connection_t *c /**< */, 8282 xcb_keycode_t key /**< */, 8283 xcb_window_t grab_window /**< */, 8284 uint16_t modifiers /**< */); 8285 8286 /** 8287 * Delivers a request to the X server 8288 * @param c The connection 8289 * @return A cookie 8290 * 8291 * Delivers a request to the X server. 8292 * 8293 */ 8294 8295 /***************************************************************************** 8296 ** 8297 ** xcb_void_cookie_t xcb_ungrab_key 8298 ** 8299 ** @param xcb_connection_t *c 8300 ** @param xcb_keycode_t key 8301 ** @param xcb_window_t grab_window 8302 ** @param uint16_t modifiers 8303 ** @returns xcb_void_cookie_t 8304 ** 8305 *****************************************************************************/ 8306 8307 xcb_void_cookie_t 8308 xcb_ungrab_key (xcb_connection_t *c /**< */, 8309 xcb_keycode_t key /**< */, 8310 xcb_window_t grab_window /**< */, 8311 uint16_t modifiers /**< */); 8312 8313 /** 8314 * Delivers a request to the X server 8315 * @param c The connection 8316 * @return A cookie 8317 * 8318 * Delivers a request to the X server. 8319 * 8320 * This form can be used only if the request will not cause 8321 * a reply to be generated. Any returned error will be 8322 * saved for handling by xcb_request_check(). 8323 */ 8324 8325 /***************************************************************************** 8326 ** 8327 ** xcb_void_cookie_t xcb_allow_events_checked 8328 ** 8329 ** @param xcb_connection_t *c 8330 ** @param uint8_t mode 8331 ** @param xcb_timestamp_t time 8332 ** @returns xcb_void_cookie_t 8333 ** 8334 *****************************************************************************/ 8335 8336 xcb_void_cookie_t 8337 xcb_allow_events_checked (xcb_connection_t *c /**< */, 8338 uint8_t mode /**< */, 8339 xcb_timestamp_t time /**< */); 8340 8341 /** 8342 * Delivers a request to the X server 8343 * @param c The connection 8344 * @return A cookie 8345 * 8346 * Delivers a request to the X server. 8347 * 8348 */ 8349 8350 /***************************************************************************** 8351 ** 8352 ** xcb_void_cookie_t xcb_allow_events 8353 ** 8354 ** @param xcb_connection_t *c 8355 ** @param uint8_t mode 8356 ** @param xcb_timestamp_t time 8357 ** @returns xcb_void_cookie_t 8358 ** 8359 *****************************************************************************/ 8360 8361 xcb_void_cookie_t 8362 xcb_allow_events (xcb_connection_t *c /**< */, 8363 uint8_t mode /**< */, 8364 xcb_timestamp_t time /**< */); 8365 8366 /** 8367 * Delivers a request to the X server 8368 * @param c The connection 8369 * @return A cookie 8370 * 8371 * Delivers a request to the X server. 8372 * 8373 * This form can be used only if the request will not cause 8374 * a reply to be generated. Any returned error will be 8375 * saved for handling by xcb_request_check(). 8376 */ 8377 8378 /***************************************************************************** 8379 ** 8380 ** xcb_void_cookie_t xcb_grab_server_checked 8381 ** 8382 ** @param xcb_connection_t *c 8383 ** @returns xcb_void_cookie_t 8384 ** 8385 *****************************************************************************/ 8386 8387 xcb_void_cookie_t 8388 xcb_grab_server_checked (xcb_connection_t *c /**< */); 8389 8390 /** 8391 * Delivers a request to the X server 8392 * @param c The connection 8393 * @return A cookie 8394 * 8395 * Delivers a request to the X server. 8396 * 8397 */ 8398 8399 /***************************************************************************** 8400 ** 8401 ** xcb_void_cookie_t xcb_grab_server 8402 ** 8403 ** @param xcb_connection_t *c 8404 ** @returns xcb_void_cookie_t 8405 ** 8406 *****************************************************************************/ 8407 8408 xcb_void_cookie_t 8409 xcb_grab_server (xcb_connection_t *c /**< */); 8410 8411 /** 8412 * Delivers a request to the X server 8413 * @param c The connection 8414 * @return A cookie 8415 * 8416 * Delivers a request to the X server. 8417 * 8418 * This form can be used only if the request will not cause 8419 * a reply to be generated. Any returned error will be 8420 * saved for handling by xcb_request_check(). 8421 */ 8422 8423 /***************************************************************************** 8424 ** 8425 ** xcb_void_cookie_t xcb_ungrab_server_checked 8426 ** 8427 ** @param xcb_connection_t *c 8428 ** @returns xcb_void_cookie_t 8429 ** 8430 *****************************************************************************/ 8431 8432 xcb_void_cookie_t 8433 xcb_ungrab_server_checked (xcb_connection_t *c /**< */); 8434 8435 /** 8436 * Delivers a request to the X server 8437 * @param c The connection 8438 * @return A cookie 8439 * 8440 * Delivers a request to the X server. 8441 * 8442 */ 8443 8444 /***************************************************************************** 8445 ** 8446 ** xcb_void_cookie_t xcb_ungrab_server 8447 ** 8448 ** @param xcb_connection_t *c 8449 ** @returns xcb_void_cookie_t 8450 ** 8451 *****************************************************************************/ 8452 8453 xcb_void_cookie_t 8454 xcb_ungrab_server (xcb_connection_t *c /**< */); 8455 8456 /** 8457 * Delivers a request to the X server 8458 * @param c The connection 8459 * @return A cookie 8460 * 8461 * Delivers a request to the X server. 8462 * 8463 */ 8464 8465 /***************************************************************************** 8466 ** 8467 ** xcb_query_pointer_cookie_t xcb_query_pointer 8468 ** 8469 ** @param xcb_connection_t *c 8470 ** @param xcb_window_t window 8471 ** @returns xcb_query_pointer_cookie_t 8472 ** 8473 *****************************************************************************/ 8474 8475 xcb_query_pointer_cookie_t 8476 xcb_query_pointer (xcb_connection_t *c /**< */, 8477 xcb_window_t window /**< */); 8478 8479 /** 8480 * Delivers a request to the X server 8481 * @param c The connection 8482 * @return A cookie 8483 * 8484 * Delivers a request to the X server. 8485 * 8486 * This form can be used only if the request will cause 8487 * a reply to be generated. Any returned error will be 8488 * placed in the event queue. 8489 */ 8490 8491 /***************************************************************************** 8492 ** 8493 ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked 8494 ** 8495 ** @param xcb_connection_t *c 8496 ** @param xcb_window_t window 8497 ** @returns xcb_query_pointer_cookie_t 8498 ** 8499 *****************************************************************************/ 8500 8501 xcb_query_pointer_cookie_t 8502 xcb_query_pointer_unchecked (xcb_connection_t *c /**< */, 8503 xcb_window_t window /**< */); 8504 8505 /** 8506 * Return the reply 8507 * @param c The connection 8508 * @param cookie The cookie 8509 * @param e The xcb_generic_error_t supplied 8510 * 8511 * Returns the reply of the request asked by 8512 * 8513 * The parameter @p e supplied to this function must be NULL if 8514 * xcb_query_pointer_unchecked(). is used. 8515 * Otherwise, it stores the error if any. 8516 * 8517 * The returned value must be freed by the caller using free(). 8518 */ 8519 8520 /***************************************************************************** 8521 ** 8522 ** xcb_query_pointer_reply_t * xcb_query_pointer_reply 8523 ** 8524 ** @param xcb_connection_t *c 8525 ** @param xcb_query_pointer_cookie_t cookie 8526 ** @param xcb_generic_error_t **e 8527 ** @returns xcb_query_pointer_reply_t * 8528 ** 8529 *****************************************************************************/ 8530 8531 xcb_query_pointer_reply_t * 8532 xcb_query_pointer_reply (xcb_connection_t *c /**< */, 8533 xcb_query_pointer_cookie_t cookie /**< */, 8534 xcb_generic_error_t **e /**< */); 8535 8536 /** 8537 * Get the next element of the iterator 8538 * @param i Pointer to a xcb_timecoord_iterator_t 8539 * 8540 * Get the next element in the iterator. The member rem is 8541 * decreased by one. The member data points to the next 8542 * element. The member index is increased by sizeof(xcb_timecoord_t) 8543 */ 8544 8545 /***************************************************************************** 8546 ** 8547 ** void xcb_timecoord_next 8548 ** 8549 ** @param xcb_timecoord_iterator_t *i 8550 ** @returns void 8551 ** 8552 *****************************************************************************/ 8553 8554 void 8555 xcb_timecoord_next (xcb_timecoord_iterator_t *i /**< */); 8556 8557 /** 8558 * Return the iterator pointing to the last element 8559 * @param i An xcb_timecoord_iterator_t 8560 * @return The iterator pointing to the last element 8561 * 8562 * Set the current element in the iterator to the last element. 8563 * The member rem is set to 0. The member data points to the 8564 * last element. 8565 */ 8566 8567 /***************************************************************************** 8568 ** 8569 ** xcb_generic_iterator_t xcb_timecoord_end 8570 ** 8571 ** @param xcb_timecoord_iterator_t i 8572 ** @returns xcb_generic_iterator_t 8573 ** 8574 *****************************************************************************/ 8575 8576 xcb_generic_iterator_t 8577 xcb_timecoord_end (xcb_timecoord_iterator_t i /**< */); 8578 8579 /** 8580 * Delivers a request to the X server 8581 * @param c The connection 8582 * @return A cookie 8583 * 8584 * Delivers a request to the X server. 8585 * 8586 */ 8587 8588 /***************************************************************************** 8589 ** 8590 ** xcb_get_motion_events_cookie_t xcb_get_motion_events 8591 ** 8592 ** @param xcb_connection_t *c 8593 ** @param xcb_window_t window 8594 ** @param xcb_timestamp_t start 8595 ** @param xcb_timestamp_t stop 8596 ** @returns xcb_get_motion_events_cookie_t 8597 ** 8598 *****************************************************************************/ 8599 8600 xcb_get_motion_events_cookie_t 8601 xcb_get_motion_events (xcb_connection_t *c /**< */, 8602 xcb_window_t window /**< */, 8603 xcb_timestamp_t start /**< */, 8604 xcb_timestamp_t stop /**< */); 8605 8606 /** 8607 * Delivers a request to the X server 8608 * @param c The connection 8609 * @return A cookie 8610 * 8611 * Delivers a request to the X server. 8612 * 8613 * This form can be used only if the request will cause 8614 * a reply to be generated. Any returned error will be 8615 * placed in the event queue. 8616 */ 8617 8618 /***************************************************************************** 8619 ** 8620 ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked 8621 ** 8622 ** @param xcb_connection_t *c 8623 ** @param xcb_window_t window 8624 ** @param xcb_timestamp_t start 8625 ** @param xcb_timestamp_t stop 8626 ** @returns xcb_get_motion_events_cookie_t 8627 ** 8628 *****************************************************************************/ 8629 8630 xcb_get_motion_events_cookie_t 8631 xcb_get_motion_events_unchecked (xcb_connection_t *c /**< */, 8632 xcb_window_t window /**< */, 8633 xcb_timestamp_t start /**< */, 8634 xcb_timestamp_t stop /**< */); 8635 8636 8637 /***************************************************************************** 8638 ** 8639 ** xcb_timecoord_t * xcb_get_motion_events_events 8640 ** 8641 ** @param const xcb_get_motion_events_reply_t *R 8642 ** @returns xcb_timecoord_t * 8643 ** 8644 *****************************************************************************/ 8645 8646 xcb_timecoord_t * 8647 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R /**< */); 8648 8649 8650 /***************************************************************************** 8651 ** 8652 ** int xcb_get_motion_events_events_length 8653 ** 8654 ** @param const xcb_get_motion_events_reply_t *R 8655 ** @returns int 8656 ** 8657 *****************************************************************************/ 8658 8659 int 8660 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R /**< */); 8661 8662 8663 /***************************************************************************** 8664 ** 8665 ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator 8666 ** 8667 ** @param const xcb_get_motion_events_reply_t *R 8668 ** @returns xcb_timecoord_iterator_t 8669 ** 8670 *****************************************************************************/ 8671 8672 xcb_timecoord_iterator_t 8673 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R /**< */); 8674 8675 /** 8676 * Return the reply 8677 * @param c The connection 8678 * @param cookie The cookie 8679 * @param e The xcb_generic_error_t supplied 8680 * 8681 * Returns the reply of the request asked by 8682 * 8683 * The parameter @p e supplied to this function must be NULL if 8684 * xcb_get_motion_events_unchecked(). is used. 8685 * Otherwise, it stores the error if any. 8686 * 8687 * The returned value must be freed by the caller using free(). 8688 */ 8689 8690 /***************************************************************************** 8691 ** 8692 ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply 8693 ** 8694 ** @param xcb_connection_t *c 8695 ** @param xcb_get_motion_events_cookie_t cookie 8696 ** @param xcb_generic_error_t **e 8697 ** @returns xcb_get_motion_events_reply_t * 8698 ** 8699 *****************************************************************************/ 8700 8701 xcb_get_motion_events_reply_t * 8702 xcb_get_motion_events_reply (xcb_connection_t *c /**< */, 8703 xcb_get_motion_events_cookie_t cookie /**< */, 8704 xcb_generic_error_t **e /**< */); 8705 8706 /** 8707 * Delivers a request to the X server 8708 * @param c The connection 8709 * @return A cookie 8710 * 8711 * Delivers a request to the X server. 8712 * 8713 */ 8714 8715 /***************************************************************************** 8716 ** 8717 ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates 8718 ** 8719 ** @param xcb_connection_t *c 8720 ** @param xcb_window_t src_window 8721 ** @param xcb_window_t dst_window 8722 ** @param int16_t src_x 8723 ** @param int16_t src_y 8724 ** @returns xcb_translate_coordinates_cookie_t 8725 ** 8726 *****************************************************************************/ 8727 8728 xcb_translate_coordinates_cookie_t 8729 xcb_translate_coordinates (xcb_connection_t *c /**< */, 8730 xcb_window_t src_window /**< */, 8731 xcb_window_t dst_window /**< */, 8732 int16_t src_x /**< */, 8733 int16_t src_y /**< */); 8734 8735 /** 8736 * Delivers a request to the X server 8737 * @param c The connection 8738 * @return A cookie 8739 * 8740 * Delivers a request to the X server. 8741 * 8742 * This form can be used only if the request will cause 8743 * a reply to be generated. Any returned error will be 8744 * placed in the event queue. 8745 */ 8746 8747 /***************************************************************************** 8748 ** 8749 ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked 8750 ** 8751 ** @param xcb_connection_t *c 8752 ** @param xcb_window_t src_window 8753 ** @param xcb_window_t dst_window 8754 ** @param int16_t src_x 8755 ** @param int16_t src_y 8756 ** @returns xcb_translate_coordinates_cookie_t 8757 ** 8758 *****************************************************************************/ 8759 8760 xcb_translate_coordinates_cookie_t 8761 xcb_translate_coordinates_unchecked (xcb_connection_t *c /**< */, 8762 xcb_window_t src_window /**< */, 8763 xcb_window_t dst_window /**< */, 8764 int16_t src_x /**< */, 8765 int16_t src_y /**< */); 8766 8767 /** 8768 * Return the reply 8769 * @param c The connection 8770 * @param cookie The cookie 8771 * @param e The xcb_generic_error_t supplied 8772 * 8773 * Returns the reply of the request asked by 8774 * 8775 * The parameter @p e supplied to this function must be NULL if 8776 * xcb_translate_coordinates_unchecked(). is used. 8777 * Otherwise, it stores the error if any. 8778 * 8779 * The returned value must be freed by the caller using free(). 8780 */ 8781 8782 /***************************************************************************** 8783 ** 8784 ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply 8785 ** 8786 ** @param xcb_connection_t *c 8787 ** @param xcb_translate_coordinates_cookie_t cookie 8788 ** @param xcb_generic_error_t **e 8789 ** @returns xcb_translate_coordinates_reply_t * 8790 ** 8791 *****************************************************************************/ 8792 8793 xcb_translate_coordinates_reply_t * 8794 xcb_translate_coordinates_reply (xcb_connection_t *c /**< */, 8795 xcb_translate_coordinates_cookie_t cookie /**< */, 8796 xcb_generic_error_t **e /**< */); 8797 8798 /** 8799 * Delivers a request to the X server 8800 * @param c The connection 8801 * @return A cookie 8802 * 8803 * Delivers a request to the X server. 8804 * 8805 * This form can be used only if the request will not cause 8806 * a reply to be generated. Any returned error will be 8807 * saved for handling by xcb_request_check(). 8808 */ 8809 8810 /***************************************************************************** 8811 ** 8812 ** xcb_void_cookie_t xcb_warp_pointer_checked 8813 ** 8814 ** @param xcb_connection_t *c 8815 ** @param xcb_window_t src_window 8816 ** @param xcb_window_t dst_window 8817 ** @param int16_t src_x 8818 ** @param int16_t src_y 8819 ** @param uint16_t src_width 8820 ** @param uint16_t src_height 8821 ** @param int16_t dst_x 8822 ** @param int16_t dst_y 8823 ** @returns xcb_void_cookie_t 8824 ** 8825 *****************************************************************************/ 8826 8827 xcb_void_cookie_t 8828 xcb_warp_pointer_checked (xcb_connection_t *c /**< */, 8829 xcb_window_t src_window /**< */, 8830 xcb_window_t dst_window /**< */, 8831 int16_t src_x /**< */, 8832 int16_t src_y /**< */, 8833 uint16_t src_width /**< */, 8834 uint16_t src_height /**< */, 8835 int16_t dst_x /**< */, 8836 int16_t dst_y /**< */); 8837 8838 /** 8839 * Delivers a request to the X server 8840 * @param c The connection 8841 * @return A cookie 8842 * 8843 * Delivers a request to the X server. 8844 * 8845 */ 8846 8847 /***************************************************************************** 8848 ** 8849 ** xcb_void_cookie_t xcb_warp_pointer 8850 ** 8851 ** @param xcb_connection_t *c 8852 ** @param xcb_window_t src_window 8853 ** @param xcb_window_t dst_window 8854 ** @param int16_t src_x 8855 ** @param int16_t src_y 8856 ** @param uint16_t src_width 8857 ** @param uint16_t src_height 8858 ** @param int16_t dst_x 8859 ** @param int16_t dst_y 8860 ** @returns xcb_void_cookie_t 8861 ** 8862 *****************************************************************************/ 8863 8864 xcb_void_cookie_t 8865 xcb_warp_pointer (xcb_connection_t *c /**< */, 8866 xcb_window_t src_window /**< */, 8867 xcb_window_t dst_window /**< */, 8868 int16_t src_x /**< */, 8869 int16_t src_y /**< */, 8870 uint16_t src_width /**< */, 8871 uint16_t src_height /**< */, 8872 int16_t dst_x /**< */, 8873 int16_t dst_y /**< */); 8874 8875 /** 8876 * Delivers a request to the X server 8877 * @param c The connection 8878 * @return A cookie 8879 * 8880 * Delivers a request to the X server. 8881 * 8882 * This form can be used only if the request will not cause 8883 * a reply to be generated. Any returned error will be 8884 * saved for handling by xcb_request_check(). 8885 */ 8886 8887 /***************************************************************************** 8888 ** 8889 ** xcb_void_cookie_t xcb_set_input_focus_checked 8890 ** 8891 ** @param xcb_connection_t *c 8892 ** @param uint8_t revert_to 8893 ** @param xcb_window_t focus 8894 ** @param xcb_timestamp_t time 8895 ** @returns xcb_void_cookie_t 8896 ** 8897 *****************************************************************************/ 8898 8899 xcb_void_cookie_t 8900 xcb_set_input_focus_checked (xcb_connection_t *c /**< */, 8901 uint8_t revert_to /**< */, 8902 xcb_window_t focus /**< */, 8903 xcb_timestamp_t time /**< */); 8904 8905 /** 8906 * Delivers a request to the X server 8907 * @param c The connection 8908 * @return A cookie 8909 * 8910 * Delivers a request to the X server. 8911 * 8912 */ 8913 8914 /***************************************************************************** 8915 ** 8916 ** xcb_void_cookie_t xcb_set_input_focus 8917 ** 8918 ** @param xcb_connection_t *c 8919 ** @param uint8_t revert_to 8920 ** @param xcb_window_t focus 8921 ** @param xcb_timestamp_t time 8922 ** @returns xcb_void_cookie_t 8923 ** 8924 *****************************************************************************/ 8925 8926 xcb_void_cookie_t 8927 xcb_set_input_focus (xcb_connection_t *c /**< */, 8928 uint8_t revert_to /**< */, 8929 xcb_window_t focus /**< */, 8930 xcb_timestamp_t time /**< */); 8931 8932 /** 8933 * Delivers a request to the X server 8934 * @param c The connection 8935 * @return A cookie 8936 * 8937 * Delivers a request to the X server. 8938 * 8939 */ 8940 8941 /***************************************************************************** 8942 ** 8943 ** xcb_get_input_focus_cookie_t xcb_get_input_focus 8944 ** 8945 ** @param xcb_connection_t *c 8946 ** @returns xcb_get_input_focus_cookie_t 8947 ** 8948 *****************************************************************************/ 8949 8950 xcb_get_input_focus_cookie_t 8951 xcb_get_input_focus (xcb_connection_t *c /**< */); 8952 8953 /** 8954 * Delivers a request to the X server 8955 * @param c The connection 8956 * @return A cookie 8957 * 8958 * Delivers a request to the X server. 8959 * 8960 * This form can be used only if the request will cause 8961 * a reply to be generated. Any returned error will be 8962 * placed in the event queue. 8963 */ 8964 8965 /***************************************************************************** 8966 ** 8967 ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked 8968 ** 8969 ** @param xcb_connection_t *c 8970 ** @returns xcb_get_input_focus_cookie_t 8971 ** 8972 *****************************************************************************/ 8973 8974 xcb_get_input_focus_cookie_t 8975 xcb_get_input_focus_unchecked (xcb_connection_t *c /**< */); 8976 8977 /** 8978 * Return the reply 8979 * @param c The connection 8980 * @param cookie The cookie 8981 * @param e The xcb_generic_error_t supplied 8982 * 8983 * Returns the reply of the request asked by 8984 * 8985 * The parameter @p e supplied to this function must be NULL if 8986 * xcb_get_input_focus_unchecked(). is used. 8987 * Otherwise, it stores the error if any. 8988 * 8989 * The returned value must be freed by the caller using free(). 8990 */ 8991 8992 /***************************************************************************** 8993 ** 8994 ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply 8995 ** 8996 ** @param xcb_connection_t *c 8997 ** @param xcb_get_input_focus_cookie_t cookie 8998 ** @param xcb_generic_error_t **e 8999 ** @returns xcb_get_input_focus_reply_t * 9000 ** 9001 *****************************************************************************/ 9002 9003 xcb_get_input_focus_reply_t * 9004 xcb_get_input_focus_reply (xcb_connection_t *c /**< */, 9005 xcb_get_input_focus_cookie_t cookie /**< */, 9006 xcb_generic_error_t **e /**< */); 9007 9008 /** 9009 * Delivers a request to the X server 9010 * @param c The connection 9011 * @return A cookie 9012 * 9013 * Delivers a request to the X server. 9014 * 9015 */ 9016 9017 /***************************************************************************** 9018 ** 9019 ** xcb_query_keymap_cookie_t xcb_query_keymap 9020 ** 9021 ** @param xcb_connection_t *c 9022 ** @returns xcb_query_keymap_cookie_t 9023 ** 9024 *****************************************************************************/ 9025 9026 xcb_query_keymap_cookie_t 9027 xcb_query_keymap (xcb_connection_t *c /**< */); 9028 9029 /** 9030 * Delivers a request to the X server 9031 * @param c The connection 9032 * @return A cookie 9033 * 9034 * Delivers a request to the X server. 9035 * 9036 * This form can be used only if the request will cause 9037 * a reply to be generated. Any returned error will be 9038 * placed in the event queue. 9039 */ 9040 9041 /***************************************************************************** 9042 ** 9043 ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked 9044 ** 9045 ** @param xcb_connection_t *c 9046 ** @returns xcb_query_keymap_cookie_t 9047 ** 9048 *****************************************************************************/ 9049 9050 xcb_query_keymap_cookie_t 9051 xcb_query_keymap_unchecked (xcb_connection_t *c /**< */); 9052 9053 /** 9054 * Return the reply 9055 * @param c The connection 9056 * @param cookie The cookie 9057 * @param e The xcb_generic_error_t supplied 9058 * 9059 * Returns the reply of the request asked by 9060 * 9061 * The parameter @p e supplied to this function must be NULL if 9062 * xcb_query_keymap_unchecked(). is used. 9063 * Otherwise, it stores the error if any. 9064 * 9065 * The returned value must be freed by the caller using free(). 9066 */ 9067 9068 /***************************************************************************** 9069 ** 9070 ** xcb_query_keymap_reply_t * xcb_query_keymap_reply 9071 ** 9072 ** @param xcb_connection_t *c 9073 ** @param xcb_query_keymap_cookie_t cookie 9074 ** @param xcb_generic_error_t **e 9075 ** @returns xcb_query_keymap_reply_t * 9076 ** 9077 *****************************************************************************/ 9078 9079 xcb_query_keymap_reply_t * 9080 xcb_query_keymap_reply (xcb_connection_t *c /**< */, 9081 xcb_query_keymap_cookie_t cookie /**< */, 9082 xcb_generic_error_t **e /**< */); 9083 9084 /** 9085 * Delivers a request to the X server 9086 * @param c The connection 9087 * @return A cookie 9088 * 9089 * Delivers a request to the X server. 9090 * 9091 * This form can be used only if the request will not cause 9092 * a reply to be generated. Any returned error will be 9093 * saved for handling by xcb_request_check(). 9094 */ 9095 9096 /***************************************************************************** 9097 ** 9098 ** xcb_void_cookie_t xcb_open_font_checked 9099 ** 9100 ** @param xcb_connection_t *c 9101 ** @param xcb_font_t fid 9102 ** @param uint16_t name_len 9103 ** @param const char *name 9104 ** @returns xcb_void_cookie_t 9105 ** 9106 *****************************************************************************/ 9107 9108 xcb_void_cookie_t 9109 xcb_open_font_checked (xcb_connection_t *c /**< */, 9110 xcb_font_t fid /**< */, 9111 uint16_t name_len /**< */, 9112 const char *name /**< */); 9113 9114 /** 9115 * Delivers a request to the X server 9116 * @param c The connection 9117 * @return A cookie 9118 * 9119 * Delivers a request to the X server. 9120 * 9121 */ 9122 9123 /***************************************************************************** 9124 ** 9125 ** xcb_void_cookie_t xcb_open_font 9126 ** 9127 ** @param xcb_connection_t *c 9128 ** @param xcb_font_t fid 9129 ** @param uint16_t name_len 9130 ** @param const char *name 9131 ** @returns xcb_void_cookie_t 9132 ** 9133 *****************************************************************************/ 9134 9135 xcb_void_cookie_t 9136 xcb_open_font (xcb_connection_t *c /**< */, 9137 xcb_font_t fid /**< */, 9138 uint16_t name_len /**< */, 9139 const char *name /**< */); 9140 9141 /** 9142 * Delivers a request to the X server 9143 * @param c The connection 9144 * @return A cookie 9145 * 9146 * Delivers a request to the X server. 9147 * 9148 * This form can be used only if the request will not cause 9149 * a reply to be generated. Any returned error will be 9150 * saved for handling by xcb_request_check(). 9151 */ 9152 9153 /***************************************************************************** 9154 ** 9155 ** xcb_void_cookie_t xcb_close_font_checked 9156 ** 9157 ** @param xcb_connection_t *c 9158 ** @param xcb_font_t font 9159 ** @returns xcb_void_cookie_t 9160 ** 9161 *****************************************************************************/ 9162 9163 xcb_void_cookie_t 9164 xcb_close_font_checked (xcb_connection_t *c /**< */, 9165 xcb_font_t font /**< */); 9166 9167 /** 9168 * Delivers a request to the X server 9169 * @param c The connection 9170 * @return A cookie 9171 * 9172 * Delivers a request to the X server. 9173 * 9174 */ 9175 9176 /***************************************************************************** 9177 ** 9178 ** xcb_void_cookie_t xcb_close_font 9179 ** 9180 ** @param xcb_connection_t *c 9181 ** @param xcb_font_t font 9182 ** @returns xcb_void_cookie_t 9183 ** 9184 *****************************************************************************/ 9185 9186 xcb_void_cookie_t 9187 xcb_close_font (xcb_connection_t *c /**< */, 9188 xcb_font_t font /**< */); 9189 9190 /** 9191 * Get the next element of the iterator 9192 * @param i Pointer to a xcb_fontprop_iterator_t 9193 * 9194 * Get the next element in the iterator. The member rem is 9195 * decreased by one. The member data points to the next 9196 * element. The member index is increased by sizeof(xcb_fontprop_t) 9197 */ 9198 9199 /***************************************************************************** 9200 ** 9201 ** void xcb_fontprop_next 9202 ** 9203 ** @param xcb_fontprop_iterator_t *i 9204 ** @returns void 9205 ** 9206 *****************************************************************************/ 9207 9208 void 9209 xcb_fontprop_next (xcb_fontprop_iterator_t *i /**< */); 9210 9211 /** 9212 * Return the iterator pointing to the last element 9213 * @param i An xcb_fontprop_iterator_t 9214 * @return The iterator pointing to the last element 9215 * 9216 * Set the current element in the iterator to the last element. 9217 * The member rem is set to 0. The member data points to the 9218 * last element. 9219 */ 9220 9221 /***************************************************************************** 9222 ** 9223 ** xcb_generic_iterator_t xcb_fontprop_end 9224 ** 9225 ** @param xcb_fontprop_iterator_t i 9226 ** @returns xcb_generic_iterator_t 9227 ** 9228 *****************************************************************************/ 9229 9230 xcb_generic_iterator_t 9231 xcb_fontprop_end (xcb_fontprop_iterator_t i /**< */); 9232 9233 /** 9234 * Get the next element of the iterator 9235 * @param i Pointer to a xcb_charinfo_iterator_t 9236 * 9237 * Get the next element in the iterator. The member rem is 9238 * decreased by one. The member data points to the next 9239 * element. The member index is increased by sizeof(xcb_charinfo_t) 9240 */ 9241 9242 /***************************************************************************** 9243 ** 9244 ** void xcb_charinfo_next 9245 ** 9246 ** @param xcb_charinfo_iterator_t *i 9247 ** @returns void 9248 ** 9249 *****************************************************************************/ 9250 9251 void 9252 xcb_charinfo_next (xcb_charinfo_iterator_t *i /**< */); 9253 9254 /** 9255 * Return the iterator pointing to the last element 9256 * @param i An xcb_charinfo_iterator_t 9257 * @return The iterator pointing to the last element 9258 * 9259 * Set the current element in the iterator to the last element. 9260 * The member rem is set to 0. The member data points to the 9261 * last element. 9262 */ 9263 9264 /***************************************************************************** 9265 ** 9266 ** xcb_generic_iterator_t xcb_charinfo_end 9267 ** 9268 ** @param xcb_charinfo_iterator_t i 9269 ** @returns xcb_generic_iterator_t 9270 ** 9271 *****************************************************************************/ 9272 9273 xcb_generic_iterator_t 9274 xcb_charinfo_end (xcb_charinfo_iterator_t i /**< */); 9275 9276 /** 9277 * Delivers a request to the X server 9278 * @param c The connection 9279 * @return A cookie 9280 * 9281 * Delivers a request to the X server. 9282 * 9283 */ 9284 9285 /***************************************************************************** 9286 ** 9287 ** xcb_query_font_cookie_t xcb_query_font 9288 ** 9289 ** @param xcb_connection_t *c 9290 ** @param xcb_fontable_t font 9291 ** @returns xcb_query_font_cookie_t 9292 ** 9293 *****************************************************************************/ 9294 9295 xcb_query_font_cookie_t 9296 xcb_query_font (xcb_connection_t *c /**< */, 9297 xcb_fontable_t font /**< */); 9298 9299 /** 9300 * Delivers a request to the X server 9301 * @param c The connection 9302 * @return A cookie 9303 * 9304 * Delivers a request to the X server. 9305 * 9306 * This form can be used only if the request will cause 9307 * a reply to be generated. Any returned error will be 9308 * placed in the event queue. 9309 */ 9310 9311 /***************************************************************************** 9312 ** 9313 ** xcb_query_font_cookie_t xcb_query_font_unchecked 9314 ** 9315 ** @param xcb_connection_t *c 9316 ** @param xcb_fontable_t font 9317 ** @returns xcb_query_font_cookie_t 9318 ** 9319 *****************************************************************************/ 9320 9321 xcb_query_font_cookie_t 9322 xcb_query_font_unchecked (xcb_connection_t *c /**< */, 9323 xcb_fontable_t font /**< */); 9324 9325 9326 /***************************************************************************** 9327 ** 9328 ** xcb_fontprop_t * xcb_query_font_properties 9329 ** 9330 ** @param const xcb_query_font_reply_t *R 9331 ** @returns xcb_fontprop_t * 9332 ** 9333 *****************************************************************************/ 9334 9335 xcb_fontprop_t * 9336 xcb_query_font_properties (const xcb_query_font_reply_t *R /**< */); 9337 9338 9339 /***************************************************************************** 9340 ** 9341 ** int xcb_query_font_properties_length 9342 ** 9343 ** @param const xcb_query_font_reply_t *R 9344 ** @returns int 9345 ** 9346 *****************************************************************************/ 9347 9348 int 9349 xcb_query_font_properties_length (const xcb_query_font_reply_t *R /**< */); 9350 9351 9352 /***************************************************************************** 9353 ** 9354 ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator 9355 ** 9356 ** @param const xcb_query_font_reply_t *R 9357 ** @returns xcb_fontprop_iterator_t 9358 ** 9359 *****************************************************************************/ 9360 9361 xcb_fontprop_iterator_t 9362 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R /**< */); 9363 9364 9365 /***************************************************************************** 9366 ** 9367 ** xcb_charinfo_t * xcb_query_font_char_infos 9368 ** 9369 ** @param const xcb_query_font_reply_t *R 9370 ** @returns xcb_charinfo_t * 9371 ** 9372 *****************************************************************************/ 9373 9374 xcb_charinfo_t * 9375 xcb_query_font_char_infos (const xcb_query_font_reply_t *R /**< */); 9376 9377 9378 /***************************************************************************** 9379 ** 9380 ** int xcb_query_font_char_infos_length 9381 ** 9382 ** @param const xcb_query_font_reply_t *R 9383 ** @returns int 9384 ** 9385 *****************************************************************************/ 9386 9387 int 9388 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R /**< */); 9389 9390 9391 /***************************************************************************** 9392 ** 9393 ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator 9394 ** 9395 ** @param const xcb_query_font_reply_t *R 9396 ** @returns xcb_charinfo_iterator_t 9397 ** 9398 *****************************************************************************/ 9399 9400 xcb_charinfo_iterator_t 9401 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R /**< */); 9402 9403 /** 9404 * Return the reply 9405 * @param c The connection 9406 * @param cookie The cookie 9407 * @param e The xcb_generic_error_t supplied 9408 * 9409 * Returns the reply of the request asked by 9410 * 9411 * The parameter @p e supplied to this function must be NULL if 9412 * xcb_query_font_unchecked(). is used. 9413 * Otherwise, it stores the error if any. 9414 * 9415 * The returned value must be freed by the caller using free(). 9416 */ 9417 9418 /***************************************************************************** 9419 ** 9420 ** xcb_query_font_reply_t * xcb_query_font_reply 9421 ** 9422 ** @param xcb_connection_t *c 9423 ** @param xcb_query_font_cookie_t cookie 9424 ** @param xcb_generic_error_t **e 9425 ** @returns xcb_query_font_reply_t * 9426 ** 9427 *****************************************************************************/ 9428 9429 xcb_query_font_reply_t * 9430 xcb_query_font_reply (xcb_connection_t *c /**< */, 9431 xcb_query_font_cookie_t cookie /**< */, 9432 xcb_generic_error_t **e /**< */); 9433 9434 /** 9435 * Delivers a request to the X server 9436 * @param c The connection 9437 * @return A cookie 9438 * 9439 * Delivers a request to the X server. 9440 * 9441 */ 9442 9443 /***************************************************************************** 9444 ** 9445 ** xcb_query_text_extents_cookie_t xcb_query_text_extents 9446 ** 9447 ** @param xcb_connection_t *c 9448 ** @param xcb_fontable_t font 9449 ** @param uint32_t string_len 9450 ** @param const xcb_char2b_t *string 9451 ** @returns xcb_query_text_extents_cookie_t 9452 ** 9453 *****************************************************************************/ 9454 9455 xcb_query_text_extents_cookie_t 9456 xcb_query_text_extents (xcb_connection_t *c /**< */, 9457 xcb_fontable_t font /**< */, 9458 uint32_t string_len /**< */, 9459 const xcb_char2b_t *string /**< */); 9460 9461 /** 9462 * Delivers a request to the X server 9463 * @param c The connection 9464 * @return A cookie 9465 * 9466 * Delivers a request to the X server. 9467 * 9468 * This form can be used only if the request will cause 9469 * a reply to be generated. Any returned error will be 9470 * placed in the event queue. 9471 */ 9472 9473 /***************************************************************************** 9474 ** 9475 ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked 9476 ** 9477 ** @param xcb_connection_t *c 9478 ** @param xcb_fontable_t font 9479 ** @param uint32_t string_len 9480 ** @param const xcb_char2b_t *string 9481 ** @returns xcb_query_text_extents_cookie_t 9482 ** 9483 *****************************************************************************/ 9484 9485 xcb_query_text_extents_cookie_t 9486 xcb_query_text_extents_unchecked (xcb_connection_t *c /**< */, 9487 xcb_fontable_t font /**< */, 9488 uint32_t string_len /**< */, 9489 const xcb_char2b_t *string /**< */); 9490 9491 /** 9492 * Return the reply 9493 * @param c The connection 9494 * @param cookie The cookie 9495 * @param e The xcb_generic_error_t supplied 9496 * 9497 * Returns the reply of the request asked by 9498 * 9499 * The parameter @p e supplied to this function must be NULL if 9500 * xcb_query_text_extents_unchecked(). is used. 9501 * Otherwise, it stores the error if any. 9502 * 9503 * The returned value must be freed by the caller using free(). 9504 */ 9505 9506 /***************************************************************************** 9507 ** 9508 ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply 9509 ** 9510 ** @param xcb_connection_t *c 9511 ** @param xcb_query_text_extents_cookie_t cookie 9512 ** @param xcb_generic_error_t **e 9513 ** @returns xcb_query_text_extents_reply_t * 9514 ** 9515 *****************************************************************************/ 9516 9517 xcb_query_text_extents_reply_t * 9518 xcb_query_text_extents_reply (xcb_connection_t *c /**< */, 9519 xcb_query_text_extents_cookie_t cookie /**< */, 9520 xcb_generic_error_t **e /**< */); 9521 9522 9523 /***************************************************************************** 9524 ** 9525 ** char * xcb_str_name 9526 ** 9527 ** @param const xcb_str_t *R 9528 ** @returns char * 9529 ** 9530 *****************************************************************************/ 9531 9532 char * 9533 xcb_str_name (const xcb_str_t *R /**< */); 9534 9535 9536 /***************************************************************************** 9537 ** 9538 ** int xcb_str_name_length 9539 ** 9540 ** @param const xcb_str_t *R 9541 ** @returns int 9542 ** 9543 *****************************************************************************/ 9544 9545 int 9546 xcb_str_name_length (const xcb_str_t *R /**< */); 9547 9548 9549 /***************************************************************************** 9550 ** 9551 ** xcb_generic_iterator_t xcb_str_name_end 9552 ** 9553 ** @param const xcb_str_t *R 9554 ** @returns xcb_generic_iterator_t 9555 ** 9556 *****************************************************************************/ 9557 9558 xcb_generic_iterator_t 9559 xcb_str_name_end (const xcb_str_t *R /**< */); 9560 9561 /** 9562 * Get the next element of the iterator 9563 * @param i Pointer to a xcb_str_iterator_t 9564 * 9565 * Get the next element in the iterator. The member rem is 9566 * decreased by one. The member data points to the next 9567 * element. The member index is increased by sizeof(xcb_str_t) 9568 */ 9569 9570 /***************************************************************************** 9571 ** 9572 ** void xcb_str_next 9573 ** 9574 ** @param xcb_str_iterator_t *i 9575 ** @returns void 9576 ** 9577 *****************************************************************************/ 9578 9579 void 9580 xcb_str_next (xcb_str_iterator_t *i /**< */); 9581 9582 /** 9583 * Return the iterator pointing to the last element 9584 * @param i An xcb_str_iterator_t 9585 * @return The iterator pointing to the last element 9586 * 9587 * Set the current element in the iterator to the last element. 9588 * The member rem is set to 0. The member data points to the 9589 * last element. 9590 */ 9591 9592 /***************************************************************************** 9593 ** 9594 ** xcb_generic_iterator_t xcb_str_end 9595 ** 9596 ** @param xcb_str_iterator_t i 9597 ** @returns xcb_generic_iterator_t 9598 ** 9599 *****************************************************************************/ 9600 9601 xcb_generic_iterator_t 9602 xcb_str_end (xcb_str_iterator_t i /**< */); 9603 9604 /** 9605 * Delivers a request to the X server 9606 * @param c The connection 9607 * @return A cookie 9608 * 9609 * Delivers a request to the X server. 9610 * 9611 */ 9612 9613 /***************************************************************************** 9614 ** 9615 ** xcb_list_fonts_cookie_t xcb_list_fonts 9616 ** 9617 ** @param xcb_connection_t *c 9618 ** @param uint16_t max_names 9619 ** @param uint16_t pattern_len 9620 ** @param const char *pattern 9621 ** @returns xcb_list_fonts_cookie_t 9622 ** 9623 *****************************************************************************/ 9624 9625 xcb_list_fonts_cookie_t 9626 xcb_list_fonts (xcb_connection_t *c /**< */, 9627 uint16_t max_names /**< */, 9628 uint16_t pattern_len /**< */, 9629 const char *pattern /**< */); 9630 9631 /** 9632 * Delivers a request to the X server 9633 * @param c The connection 9634 * @return A cookie 9635 * 9636 * Delivers a request to the X server. 9637 * 9638 * This form can be used only if the request will cause 9639 * a reply to be generated. Any returned error will be 9640 * placed in the event queue. 9641 */ 9642 9643 /***************************************************************************** 9644 ** 9645 ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked 9646 ** 9647 ** @param xcb_connection_t *c 9648 ** @param uint16_t max_names 9649 ** @param uint16_t pattern_len 9650 ** @param const char *pattern 9651 ** @returns xcb_list_fonts_cookie_t 9652 ** 9653 *****************************************************************************/ 9654 9655 xcb_list_fonts_cookie_t 9656 xcb_list_fonts_unchecked (xcb_connection_t *c /**< */, 9657 uint16_t max_names /**< */, 9658 uint16_t pattern_len /**< */, 9659 const char *pattern /**< */); 9660 9661 9662 /***************************************************************************** 9663 ** 9664 ** int xcb_list_fonts_names_length 9665 ** 9666 ** @param const xcb_list_fonts_reply_t *R 9667 ** @returns int 9668 ** 9669 *****************************************************************************/ 9670 9671 int 9672 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R /**< */); 9673 9674 9675 /***************************************************************************** 9676 ** 9677 ** xcb_str_iterator_t xcb_list_fonts_names_iterator 9678 ** 9679 ** @param const xcb_list_fonts_reply_t *R 9680 ** @returns xcb_str_iterator_t 9681 ** 9682 *****************************************************************************/ 9683 9684 xcb_str_iterator_t 9685 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R /**< */); 9686 9687 /** 9688 * Return the reply 9689 * @param c The connection 9690 * @param cookie The cookie 9691 * @param e The xcb_generic_error_t supplied 9692 * 9693 * Returns the reply of the request asked by 9694 * 9695 * The parameter @p e supplied to this function must be NULL if 9696 * xcb_list_fonts_unchecked(). is used. 9697 * Otherwise, it stores the error if any. 9698 * 9699 * The returned value must be freed by the caller using free(). 9700 */ 9701 9702 /***************************************************************************** 9703 ** 9704 ** xcb_list_fonts_reply_t * xcb_list_fonts_reply 9705 ** 9706 ** @param xcb_connection_t *c 9707 ** @param xcb_list_fonts_cookie_t cookie 9708 ** @param xcb_generic_error_t **e 9709 ** @returns xcb_list_fonts_reply_t * 9710 ** 9711 *****************************************************************************/ 9712 9713 xcb_list_fonts_reply_t * 9714 xcb_list_fonts_reply (xcb_connection_t *c /**< */, 9715 xcb_list_fonts_cookie_t cookie /**< */, 9716 xcb_generic_error_t **e /**< */); 9717 9718 /** 9719 * Delivers a request to the X server 9720 * @param c The connection 9721 * @return A cookie 9722 * 9723 * Delivers a request to the X server. 9724 * 9725 */ 9726 9727 /***************************************************************************** 9728 ** 9729 ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info 9730 ** 9731 ** @param xcb_connection_t *c 9732 ** @param uint16_t max_names 9733 ** @param uint16_t pattern_len 9734 ** @param const char *pattern 9735 ** @returns xcb_list_fonts_with_info_cookie_t 9736 ** 9737 *****************************************************************************/ 9738 9739 xcb_list_fonts_with_info_cookie_t 9740 xcb_list_fonts_with_info (xcb_connection_t *c /**< */, 9741 uint16_t max_names /**< */, 9742 uint16_t pattern_len /**< */, 9743 const char *pattern /**< */); 9744 9745 /** 9746 * Delivers a request to the X server 9747 * @param c The connection 9748 * @return A cookie 9749 * 9750 * Delivers a request to the X server. 9751 * 9752 * This form can be used only if the request will cause 9753 * a reply to be generated. Any returned error will be 9754 * placed in the event queue. 9755 */ 9756 9757 /***************************************************************************** 9758 ** 9759 ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked 9760 ** 9761 ** @param xcb_connection_t *c 9762 ** @param uint16_t max_names 9763 ** @param uint16_t pattern_len 9764 ** @param const char *pattern 9765 ** @returns xcb_list_fonts_with_info_cookie_t 9766 ** 9767 *****************************************************************************/ 9768 9769 xcb_list_fonts_with_info_cookie_t 9770 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c /**< */, 9771 uint16_t max_names /**< */, 9772 uint16_t pattern_len /**< */, 9773 const char *pattern /**< */); 9774 9775 9776 /***************************************************************************** 9777 ** 9778 ** xcb_fontprop_t * xcb_list_fonts_with_info_properties 9779 ** 9780 ** @param const xcb_list_fonts_with_info_reply_t *R 9781 ** @returns xcb_fontprop_t * 9782 ** 9783 *****************************************************************************/ 9784 9785 xcb_fontprop_t * 9786 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R /**< */); 9787 9788 9789 /***************************************************************************** 9790 ** 9791 ** int xcb_list_fonts_with_info_properties_length 9792 ** 9793 ** @param const xcb_list_fonts_with_info_reply_t *R 9794 ** @returns int 9795 ** 9796 *****************************************************************************/ 9797 9798 int 9799 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R /**< */); 9800 9801 9802 /***************************************************************************** 9803 ** 9804 ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator 9805 ** 9806 ** @param const xcb_list_fonts_with_info_reply_t *R 9807 ** @returns xcb_fontprop_iterator_t 9808 ** 9809 *****************************************************************************/ 9810 9811 xcb_fontprop_iterator_t 9812 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R /**< */); 9813 9814 9815 /***************************************************************************** 9816 ** 9817 ** char * xcb_list_fonts_with_info_name 9818 ** 9819 ** @param const xcb_list_fonts_with_info_reply_t *R 9820 ** @returns char * 9821 ** 9822 *****************************************************************************/ 9823 9824 char * 9825 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R /**< */); 9826 9827 9828 /***************************************************************************** 9829 ** 9830 ** int xcb_list_fonts_with_info_name_length 9831 ** 9832 ** @param const xcb_list_fonts_with_info_reply_t *R 9833 ** @returns int 9834 ** 9835 *****************************************************************************/ 9836 9837 int 9838 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R /**< */); 9839 9840 9841 /***************************************************************************** 9842 ** 9843 ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end 9844 ** 9845 ** @param const xcb_list_fonts_with_info_reply_t *R 9846 ** @returns xcb_generic_iterator_t 9847 ** 9848 *****************************************************************************/ 9849 9850 xcb_generic_iterator_t 9851 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R /**< */); 9852 9853 /** 9854 * Return the reply 9855 * @param c The connection 9856 * @param cookie The cookie 9857 * @param e The xcb_generic_error_t supplied 9858 * 9859 * Returns the reply of the request asked by 9860 * 9861 * The parameter @p e supplied to this function must be NULL if 9862 * xcb_list_fonts_with_info_unchecked(). is used. 9863 * Otherwise, it stores the error if any. 9864 * 9865 * The returned value must be freed by the caller using free(). 9866 */ 9867 9868 /***************************************************************************** 9869 ** 9870 ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply 9871 ** 9872 ** @param xcb_connection_t *c 9873 ** @param xcb_list_fonts_with_info_cookie_t cookie 9874 ** @param xcb_generic_error_t **e 9875 ** @returns xcb_list_fonts_with_info_reply_t * 9876 ** 9877 *****************************************************************************/ 9878 9879 xcb_list_fonts_with_info_reply_t * 9880 xcb_list_fonts_with_info_reply (xcb_connection_t *c /**< */, 9881 xcb_list_fonts_with_info_cookie_t cookie /**< */, 9882 xcb_generic_error_t **e /**< */); 9883 9884 /** 9885 * Delivers a request to the X server 9886 * @param c The connection 9887 * @return A cookie 9888 * 9889 * Delivers a request to the X server. 9890 * 9891 * This form can be used only if the request will not cause 9892 * a reply to be generated. Any returned error will be 9893 * saved for handling by xcb_request_check(). 9894 */ 9895 9896 /***************************************************************************** 9897 ** 9898 ** xcb_void_cookie_t xcb_set_font_path_checked 9899 ** 9900 ** @param xcb_connection_t *c 9901 ** @param uint16_t font_qty 9902 ** @param uint32_t path_len 9903 ** @param const char *path 9904 ** @returns xcb_void_cookie_t 9905 ** 9906 *****************************************************************************/ 9907 9908 xcb_void_cookie_t 9909 xcb_set_font_path_checked (xcb_connection_t *c /**< */, 9910 uint16_t font_qty /**< */, 9911 uint32_t path_len /**< */, 9912 const char *path /**< */); 9913 9914 /** 9915 * Delivers a request to the X server 9916 * @param c The connection 9917 * @return A cookie 9918 * 9919 * Delivers a request to the X server. 9920 * 9921 */ 9922 9923 /***************************************************************************** 9924 ** 9925 ** xcb_void_cookie_t xcb_set_font_path 9926 ** 9927 ** @param xcb_connection_t *c 9928 ** @param uint16_t font_qty 9929 ** @param uint32_t path_len 9930 ** @param const char *path 9931 ** @returns xcb_void_cookie_t 9932 ** 9933 *****************************************************************************/ 9934 9935 xcb_void_cookie_t 9936 xcb_set_font_path (xcb_connection_t *c /**< */, 9937 uint16_t font_qty /**< */, 9938 uint32_t path_len /**< */, 9939 const char *path /**< */); 9940 9941 /** 9942 * Delivers a request to the X server 9943 * @param c The connection 9944 * @return A cookie 9945 * 9946 * Delivers a request to the X server. 9947 * 9948 */ 9949 9950 /***************************************************************************** 9951 ** 9952 ** xcb_get_font_path_cookie_t xcb_get_font_path 9953 ** 9954 ** @param xcb_connection_t *c 9955 ** @returns xcb_get_font_path_cookie_t 9956 ** 9957 *****************************************************************************/ 9958 9959 xcb_get_font_path_cookie_t 9960 xcb_get_font_path (xcb_connection_t *c /**< */); 9961 9962 /** 9963 * Delivers a request to the X server 9964 * @param c The connection 9965 * @return A cookie 9966 * 9967 * Delivers a request to the X server. 9968 * 9969 * This form can be used only if the request will cause 9970 * a reply to be generated. Any returned error will be 9971 * placed in the event queue. 9972 */ 9973 9974 /***************************************************************************** 9975 ** 9976 ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked 9977 ** 9978 ** @param xcb_connection_t *c 9979 ** @returns xcb_get_font_path_cookie_t 9980 ** 9981 *****************************************************************************/ 9982 9983 xcb_get_font_path_cookie_t 9984 xcb_get_font_path_unchecked (xcb_connection_t *c /**< */); 9985 9986 9987 /***************************************************************************** 9988 ** 9989 ** int xcb_get_font_path_path_length 9990 ** 9991 ** @param const xcb_get_font_path_reply_t *R 9992 ** @returns int 9993 ** 9994 *****************************************************************************/ 9995 9996 int 9997 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R /**< */); 9998 9999 10000 /***************************************************************************** 10001 ** 10002 ** xcb_str_iterator_t xcb_get_font_path_path_iterator 10003 ** 10004 ** @param const xcb_get_font_path_reply_t *R 10005 ** @returns xcb_str_iterator_t 10006 ** 10007 *****************************************************************************/ 10008 10009 xcb_str_iterator_t 10010 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R /**< */); 10011 10012 /** 10013 * Return the reply 10014 * @param c The connection 10015 * @param cookie The cookie 10016 * @param e The xcb_generic_error_t supplied 10017 * 10018 * Returns the reply of the request asked by 10019 * 10020 * The parameter @p e supplied to this function must be NULL if 10021 * xcb_get_font_path_unchecked(). is used. 10022 * Otherwise, it stores the error if any. 10023 * 10024 * The returned value must be freed by the caller using free(). 10025 */ 10026 10027 /***************************************************************************** 10028 ** 10029 ** xcb_get_font_path_reply_t * xcb_get_font_path_reply 10030 ** 10031 ** @param xcb_connection_t *c 10032 ** @param xcb_get_font_path_cookie_t cookie 10033 ** @param xcb_generic_error_t **e 10034 ** @returns xcb_get_font_path_reply_t * 10035 ** 10036 *****************************************************************************/ 10037 10038 xcb_get_font_path_reply_t * 10039 xcb_get_font_path_reply (xcb_connection_t *c /**< */, 10040 xcb_get_font_path_cookie_t cookie /**< */, 10041 xcb_generic_error_t **e /**< */); 10042 10043 /** 10044 * Delivers a request to the X server 10045 * @param c The connection 10046 * @return A cookie 10047 * 10048 * Delivers a request to the X server. 10049 * 10050 * This form can be used only if the request will not cause 10051 * a reply to be generated. Any returned error will be 10052 * saved for handling by xcb_request_check(). 10053 */ 10054 10055 /***************************************************************************** 10056 ** 10057 ** xcb_void_cookie_t xcb_create_pixmap_checked 10058 ** 10059 ** @param xcb_connection_t *c 10060 ** @param uint8_t depth 10061 ** @param xcb_pixmap_t pid 10062 ** @param xcb_drawable_t drawable 10063 ** @param uint16_t width 10064 ** @param uint16_t height 10065 ** @returns xcb_void_cookie_t 10066 ** 10067 *****************************************************************************/ 10068 10069 xcb_void_cookie_t 10070 xcb_create_pixmap_checked (xcb_connection_t *c /**< */, 10071 uint8_t depth /**< */, 10072 xcb_pixmap_t pid /**< */, 10073 xcb_drawable_t drawable /**< */, 10074 uint16_t width /**< */, 10075 uint16_t height /**< */); 10076 10077 /** 10078 * Delivers a request to the X server 10079 * @param c The connection 10080 * @return A cookie 10081 * 10082 * Delivers a request to the X server. 10083 * 10084 */ 10085 10086 /***************************************************************************** 10087 ** 10088 ** xcb_void_cookie_t xcb_create_pixmap 10089 ** 10090 ** @param xcb_connection_t *c 10091 ** @param uint8_t depth 10092 ** @param xcb_pixmap_t pid 10093 ** @param xcb_drawable_t drawable 10094 ** @param uint16_t width 10095 ** @param uint16_t height 10096 ** @returns xcb_void_cookie_t 10097 ** 10098 *****************************************************************************/ 10099 10100 xcb_void_cookie_t 10101 xcb_create_pixmap (xcb_connection_t *c /**< */, 10102 uint8_t depth /**< */, 10103 xcb_pixmap_t pid /**< */, 10104 xcb_drawable_t drawable /**< */, 10105 uint16_t width /**< */, 10106 uint16_t height /**< */); 10107 10108 /** 10109 * Delivers a request to the X server 10110 * @param c The connection 10111 * @return A cookie 10112 * 10113 * Delivers a request to the X server. 10114 * 10115 * This form can be used only if the request will not cause 10116 * a reply to be generated. Any returned error will be 10117 * saved for handling by xcb_request_check(). 10118 */ 10119 10120 /***************************************************************************** 10121 ** 10122 ** xcb_void_cookie_t xcb_free_pixmap_checked 10123 ** 10124 ** @param xcb_connection_t *c 10125 ** @param xcb_pixmap_t pixmap 10126 ** @returns xcb_void_cookie_t 10127 ** 10128 *****************************************************************************/ 10129 10130 xcb_void_cookie_t 10131 xcb_free_pixmap_checked (xcb_connection_t *c /**< */, 10132 xcb_pixmap_t pixmap /**< */); 10133 10134 /** 10135 * Delivers a request to the X server 10136 * @param c The connection 10137 * @return A cookie 10138 * 10139 * Delivers a request to the X server. 10140 * 10141 */ 10142 10143 /***************************************************************************** 10144 ** 10145 ** xcb_void_cookie_t xcb_free_pixmap 10146 ** 10147 ** @param xcb_connection_t *c 10148 ** @param xcb_pixmap_t pixmap 10149 ** @returns xcb_void_cookie_t 10150 ** 10151 *****************************************************************************/ 10152 10153 xcb_void_cookie_t 10154 xcb_free_pixmap (xcb_connection_t *c /**< */, 10155 xcb_pixmap_t pixmap /**< */); 10156 10157 /** 10158 * Delivers a request to the X server 10159 * @param c The connection 10160 * @return A cookie 10161 * 10162 * Delivers a request to the X server. 10163 * 10164 * This form can be used only if the request will not cause 10165 * a reply to be generated. Any returned error will be 10166 * saved for handling by xcb_request_check(). 10167 */ 10168 10169 /***************************************************************************** 10170 ** 10171 ** xcb_void_cookie_t xcb_create_gc_checked 10172 ** 10173 ** @param xcb_connection_t *c 10174 ** @param xcb_gcontext_t cid 10175 ** @param xcb_drawable_t drawable 10176 ** @param uint32_t value_mask 10177 ** @param const uint32_t *value_list 10178 ** @returns xcb_void_cookie_t 10179 ** 10180 *****************************************************************************/ 10181 10182 xcb_void_cookie_t 10183 xcb_create_gc_checked (xcb_connection_t *c /**< */, 10184 xcb_gcontext_t cid /**< */, 10185 xcb_drawable_t drawable /**< */, 10186 uint32_t value_mask /**< */, 10187 const uint32_t *value_list /**< */); 10188 10189 /** 10190 * Delivers a request to the X server 10191 * @param c The connection 10192 * @return A cookie 10193 * 10194 * Delivers a request to the X server. 10195 * 10196 */ 10197 10198 /***************************************************************************** 10199 ** 10200 ** xcb_void_cookie_t xcb_create_gc 10201 ** 10202 ** @param xcb_connection_t *c 10203 ** @param xcb_gcontext_t cid 10204 ** @param xcb_drawable_t drawable 10205 ** @param uint32_t value_mask 10206 ** @param const uint32_t *value_list 10207 ** @returns xcb_void_cookie_t 10208 ** 10209 *****************************************************************************/ 10210 10211 xcb_void_cookie_t 10212 xcb_create_gc (xcb_connection_t *c /**< */, 10213 xcb_gcontext_t cid /**< */, 10214 xcb_drawable_t drawable /**< */, 10215 uint32_t value_mask /**< */, 10216 const uint32_t *value_list /**< */); 10217 10218 /** 10219 * Delivers a request to the X server 10220 * @param c The connection 10221 * @return A cookie 10222 * 10223 * Delivers a request to the X server. 10224 * 10225 * This form can be used only if the request will not cause 10226 * a reply to be generated. Any returned error will be 10227 * saved for handling by xcb_request_check(). 10228 */ 10229 10230 /***************************************************************************** 10231 ** 10232 ** xcb_void_cookie_t xcb_change_gc_checked 10233 ** 10234 ** @param xcb_connection_t *c 10235 ** @param xcb_gcontext_t gc 10236 ** @param uint32_t value_mask 10237 ** @param const uint32_t *value_list 10238 ** @returns xcb_void_cookie_t 10239 ** 10240 *****************************************************************************/ 10241 10242 xcb_void_cookie_t 10243 xcb_change_gc_checked (xcb_connection_t *c /**< */, 10244 xcb_gcontext_t gc /**< */, 10245 uint32_t value_mask /**< */, 10246 const uint32_t *value_list /**< */); 10247 10248 /** 10249 * Delivers a request to the X server 10250 * @param c The connection 10251 * @return A cookie 10252 * 10253 * Delivers a request to the X server. 10254 * 10255 */ 10256 10257 /***************************************************************************** 10258 ** 10259 ** xcb_void_cookie_t xcb_change_gc 10260 ** 10261 ** @param xcb_connection_t *c 10262 ** @param xcb_gcontext_t gc 10263 ** @param uint32_t value_mask 10264 ** @param const uint32_t *value_list 10265 ** @returns xcb_void_cookie_t 10266 ** 10267 *****************************************************************************/ 10268 10269 xcb_void_cookie_t 10270 xcb_change_gc (xcb_connection_t *c /**< */, 10271 xcb_gcontext_t gc /**< */, 10272 uint32_t value_mask /**< */, 10273 const uint32_t *value_list /**< */); 10274 10275 /** 10276 * Delivers a request to the X server 10277 * @param c The connection 10278 * @return A cookie 10279 * 10280 * Delivers a request to the X server. 10281 * 10282 * This form can be used only if the request will not cause 10283 * a reply to be generated. Any returned error will be 10284 * saved for handling by xcb_request_check(). 10285 */ 10286 10287 /***************************************************************************** 10288 ** 10289 ** xcb_void_cookie_t xcb_copy_gc_checked 10290 ** 10291 ** @param xcb_connection_t *c 10292 ** @param xcb_gcontext_t src_gc 10293 ** @param xcb_gcontext_t dst_gc 10294 ** @param uint32_t value_mask 10295 ** @returns xcb_void_cookie_t 10296 ** 10297 *****************************************************************************/ 10298 10299 xcb_void_cookie_t 10300 xcb_copy_gc_checked (xcb_connection_t *c /**< */, 10301 xcb_gcontext_t src_gc /**< */, 10302 xcb_gcontext_t dst_gc /**< */, 10303 uint32_t value_mask /**< */); 10304 10305 /** 10306 * Delivers a request to the X server 10307 * @param c The connection 10308 * @return A cookie 10309 * 10310 * Delivers a request to the X server. 10311 * 10312 */ 10313 10314 /***************************************************************************** 10315 ** 10316 ** xcb_void_cookie_t xcb_copy_gc 10317 ** 10318 ** @param xcb_connection_t *c 10319 ** @param xcb_gcontext_t src_gc 10320 ** @param xcb_gcontext_t dst_gc 10321 ** @param uint32_t value_mask 10322 ** @returns xcb_void_cookie_t 10323 ** 10324 *****************************************************************************/ 10325 10326 xcb_void_cookie_t 10327 xcb_copy_gc (xcb_connection_t *c /**< */, 10328 xcb_gcontext_t src_gc /**< */, 10329 xcb_gcontext_t dst_gc /**< */, 10330 uint32_t value_mask /**< */); 10331 10332 /** 10333 * Delivers a request to the X server 10334 * @param c The connection 10335 * @return A cookie 10336 * 10337 * Delivers a request to the X server. 10338 * 10339 * This form can be used only if the request will not cause 10340 * a reply to be generated. Any returned error will be 10341 * saved for handling by xcb_request_check(). 10342 */ 10343 10344 /***************************************************************************** 10345 ** 10346 ** xcb_void_cookie_t xcb_set_dashes_checked 10347 ** 10348 ** @param xcb_connection_t *c 10349 ** @param xcb_gcontext_t gc 10350 ** @param uint16_t dash_offset 10351 ** @param uint16_t dashes_len 10352 ** @param const uint8_t *dashes 10353 ** @returns xcb_void_cookie_t 10354 ** 10355 *****************************************************************************/ 10356 10357 xcb_void_cookie_t 10358 xcb_set_dashes_checked (xcb_connection_t *c /**< */, 10359 xcb_gcontext_t gc /**< */, 10360 uint16_t dash_offset /**< */, 10361 uint16_t dashes_len /**< */, 10362 const uint8_t *dashes /**< */); 10363 10364 /** 10365 * Delivers a request to the X server 10366 * @param c The connection 10367 * @return A cookie 10368 * 10369 * Delivers a request to the X server. 10370 * 10371 */ 10372 10373 /***************************************************************************** 10374 ** 10375 ** xcb_void_cookie_t xcb_set_dashes 10376 ** 10377 ** @param xcb_connection_t *c 10378 ** @param xcb_gcontext_t gc 10379 ** @param uint16_t dash_offset 10380 ** @param uint16_t dashes_len 10381 ** @param const uint8_t *dashes 10382 ** @returns xcb_void_cookie_t 10383 ** 10384 *****************************************************************************/ 10385 10386 xcb_void_cookie_t 10387 xcb_set_dashes (xcb_connection_t *c /**< */, 10388 xcb_gcontext_t gc /**< */, 10389 uint16_t dash_offset /**< */, 10390 uint16_t dashes_len /**< */, 10391 const uint8_t *dashes /**< */); 10392 10393 /** 10394 * Delivers a request to the X server 10395 * @param c The connection 10396 * @return A cookie 10397 * 10398 * Delivers a request to the X server. 10399 * 10400 * This form can be used only if the request will not cause 10401 * a reply to be generated. Any returned error will be 10402 * saved for handling by xcb_request_check(). 10403 */ 10404 10405 /***************************************************************************** 10406 ** 10407 ** xcb_void_cookie_t xcb_set_clip_rectangles_checked 10408 ** 10409 ** @param xcb_connection_t *c 10410 ** @param uint8_t ordering 10411 ** @param xcb_gcontext_t gc 10412 ** @param int16_t clip_x_origin 10413 ** @param int16_t clip_y_origin 10414 ** @param uint32_t rectangles_len 10415 ** @param const xcb_rectangle_t *rectangles 10416 ** @returns xcb_void_cookie_t 10417 ** 10418 *****************************************************************************/ 10419 10420 xcb_void_cookie_t 10421 xcb_set_clip_rectangles_checked (xcb_connection_t *c /**< */, 10422 uint8_t ordering /**< */, 10423 xcb_gcontext_t gc /**< */, 10424 int16_t clip_x_origin /**< */, 10425 int16_t clip_y_origin /**< */, 10426 uint32_t rectangles_len /**< */, 10427 const xcb_rectangle_t *rectangles /**< */); 10428 10429 /** 10430 * Delivers a request to the X server 10431 * @param c The connection 10432 * @return A cookie 10433 * 10434 * Delivers a request to the X server. 10435 * 10436 */ 10437 10438 /***************************************************************************** 10439 ** 10440 ** xcb_void_cookie_t xcb_set_clip_rectangles 10441 ** 10442 ** @param xcb_connection_t *c 10443 ** @param uint8_t ordering 10444 ** @param xcb_gcontext_t gc 10445 ** @param int16_t clip_x_origin 10446 ** @param int16_t clip_y_origin 10447 ** @param uint32_t rectangles_len 10448 ** @param const xcb_rectangle_t *rectangles 10449 ** @returns xcb_void_cookie_t 10450 ** 10451 *****************************************************************************/ 10452 10453 xcb_void_cookie_t 10454 xcb_set_clip_rectangles (xcb_connection_t *c /**< */, 10455 uint8_t ordering /**< */, 10456 xcb_gcontext_t gc /**< */, 10457 int16_t clip_x_origin /**< */, 10458 int16_t clip_y_origin /**< */, 10459 uint32_t rectangles_len /**< */, 10460 const xcb_rectangle_t *rectangles /**< */); 10461 10462 /** 10463 * Delivers a request to the X server 10464 * @param c The connection 10465 * @return A cookie 10466 * 10467 * Delivers a request to the X server. 10468 * 10469 * This form can be used only if the request will not cause 10470 * a reply to be generated. Any returned error will be 10471 * saved for handling by xcb_request_check(). 10472 */ 10473 10474 /***************************************************************************** 10475 ** 10476 ** xcb_void_cookie_t xcb_free_gc_checked 10477 ** 10478 ** @param xcb_connection_t *c 10479 ** @param xcb_gcontext_t gc 10480 ** @returns xcb_void_cookie_t 10481 ** 10482 *****************************************************************************/ 10483 10484 xcb_void_cookie_t 10485 xcb_free_gc_checked (xcb_connection_t *c /**< */, 10486 xcb_gcontext_t gc /**< */); 10487 10488 /** 10489 * Delivers a request to the X server 10490 * @param c The connection 10491 * @return A cookie 10492 * 10493 * Delivers a request to the X server. 10494 * 10495 */ 10496 10497 /***************************************************************************** 10498 ** 10499 ** xcb_void_cookie_t xcb_free_gc 10500 ** 10501 ** @param xcb_connection_t *c 10502 ** @param xcb_gcontext_t gc 10503 ** @returns xcb_void_cookie_t 10504 ** 10505 *****************************************************************************/ 10506 10507 xcb_void_cookie_t 10508 xcb_free_gc (xcb_connection_t *c /**< */, 10509 xcb_gcontext_t gc /**< */); 10510 10511 /** 10512 * Delivers a request to the X server 10513 * @param c The connection 10514 * @return A cookie 10515 * 10516 * Delivers a request to the X server. 10517 * 10518 * This form can be used only if the request will not cause 10519 * a reply to be generated. Any returned error will be 10520 * saved for handling by xcb_request_check(). 10521 */ 10522 10523 /***************************************************************************** 10524 ** 10525 ** xcb_void_cookie_t xcb_clear_area_checked 10526 ** 10527 ** @param xcb_connection_t *c 10528 ** @param uint8_t exposures 10529 ** @param xcb_window_t window 10530 ** @param int16_t x 10531 ** @param int16_t y 10532 ** @param uint16_t width 10533 ** @param uint16_t height 10534 ** @returns xcb_void_cookie_t 10535 ** 10536 *****************************************************************************/ 10537 10538 xcb_void_cookie_t 10539 xcb_clear_area_checked (xcb_connection_t *c /**< */, 10540 uint8_t exposures /**< */, 10541 xcb_window_t window /**< */, 10542 int16_t x /**< */, 10543 int16_t y /**< */, 10544 uint16_t width /**< */, 10545 uint16_t height /**< */); 10546 10547 /** 10548 * Delivers a request to the X server 10549 * @param c The connection 10550 * @return A cookie 10551 * 10552 * Delivers a request to the X server. 10553 * 10554 */ 10555 10556 /***************************************************************************** 10557 ** 10558 ** xcb_void_cookie_t xcb_clear_area 10559 ** 10560 ** @param xcb_connection_t *c 10561 ** @param uint8_t exposures 10562 ** @param xcb_window_t window 10563 ** @param int16_t x 10564 ** @param int16_t y 10565 ** @param uint16_t width 10566 ** @param uint16_t height 10567 ** @returns xcb_void_cookie_t 10568 ** 10569 *****************************************************************************/ 10570 10571 xcb_void_cookie_t 10572 xcb_clear_area (xcb_connection_t *c /**< */, 10573 uint8_t exposures /**< */, 10574 xcb_window_t window /**< */, 10575 int16_t x /**< */, 10576 int16_t y /**< */, 10577 uint16_t width /**< */, 10578 uint16_t height /**< */); 10579 10580 /** 10581 * Delivers a request to the X server 10582 * @param c The connection 10583 * @return A cookie 10584 * 10585 * Delivers a request to the X server. 10586 * 10587 * This form can be used only if the request will not cause 10588 * a reply to be generated. Any returned error will be 10589 * saved for handling by xcb_request_check(). 10590 */ 10591 10592 /***************************************************************************** 10593 ** 10594 ** xcb_void_cookie_t xcb_copy_area_checked 10595 ** 10596 ** @param xcb_connection_t *c 10597 ** @param xcb_drawable_t src_drawable 10598 ** @param xcb_drawable_t dst_drawable 10599 ** @param xcb_gcontext_t gc 10600 ** @param int16_t src_x 10601 ** @param int16_t src_y 10602 ** @param int16_t dst_x 10603 ** @param int16_t dst_y 10604 ** @param uint16_t width 10605 ** @param uint16_t height 10606 ** @returns xcb_void_cookie_t 10607 ** 10608 *****************************************************************************/ 10609 10610 xcb_void_cookie_t 10611 xcb_copy_area_checked (xcb_connection_t *c /**< */, 10612 xcb_drawable_t src_drawable /**< */, 10613 xcb_drawable_t dst_drawable /**< */, 10614 xcb_gcontext_t gc /**< */, 10615 int16_t src_x /**< */, 10616 int16_t src_y /**< */, 10617 int16_t dst_x /**< */, 10618 int16_t dst_y /**< */, 10619 uint16_t width /**< */, 10620 uint16_t height /**< */); 10621 10622 /** 10623 * Delivers a request to the X server 10624 * @param c The connection 10625 * @return A cookie 10626 * 10627 * Delivers a request to the X server. 10628 * 10629 */ 10630 10631 /***************************************************************************** 10632 ** 10633 ** xcb_void_cookie_t xcb_copy_area 10634 ** 10635 ** @param xcb_connection_t *c 10636 ** @param xcb_drawable_t src_drawable 10637 ** @param xcb_drawable_t dst_drawable 10638 ** @param xcb_gcontext_t gc 10639 ** @param int16_t src_x 10640 ** @param int16_t src_y 10641 ** @param int16_t dst_x 10642 ** @param int16_t dst_y 10643 ** @param uint16_t width 10644 ** @param uint16_t height 10645 ** @returns xcb_void_cookie_t 10646 ** 10647 *****************************************************************************/ 10648 10649 xcb_void_cookie_t 10650 xcb_copy_area (xcb_connection_t *c /**< */, 10651 xcb_drawable_t src_drawable /**< */, 10652 xcb_drawable_t dst_drawable /**< */, 10653 xcb_gcontext_t gc /**< */, 10654 int16_t src_x /**< */, 10655 int16_t src_y /**< */, 10656 int16_t dst_x /**< */, 10657 int16_t dst_y /**< */, 10658 uint16_t width /**< */, 10659 uint16_t height /**< */); 10660 10661 /** 10662 * Delivers a request to the X server 10663 * @param c The connection 10664 * @return A cookie 10665 * 10666 * Delivers a request to the X server. 10667 * 10668 * This form can be used only if the request will not cause 10669 * a reply to be generated. Any returned error will be 10670 * saved for handling by xcb_request_check(). 10671 */ 10672 10673 /***************************************************************************** 10674 ** 10675 ** xcb_void_cookie_t xcb_copy_plane_checked 10676 ** 10677 ** @param xcb_connection_t *c 10678 ** @param xcb_drawable_t src_drawable 10679 ** @param xcb_drawable_t dst_drawable 10680 ** @param xcb_gcontext_t gc 10681 ** @param int16_t src_x 10682 ** @param int16_t src_y 10683 ** @param int16_t dst_x 10684 ** @param int16_t dst_y 10685 ** @param uint16_t width 10686 ** @param uint16_t height 10687 ** @param uint32_t bit_plane 10688 ** @returns xcb_void_cookie_t 10689 ** 10690 *****************************************************************************/ 10691 10692 xcb_void_cookie_t 10693 xcb_copy_plane_checked (xcb_connection_t *c /**< */, 10694 xcb_drawable_t src_drawable /**< */, 10695 xcb_drawable_t dst_drawable /**< */, 10696 xcb_gcontext_t gc /**< */, 10697 int16_t src_x /**< */, 10698 int16_t src_y /**< */, 10699 int16_t dst_x /**< */, 10700 int16_t dst_y /**< */, 10701 uint16_t width /**< */, 10702 uint16_t height /**< */, 10703 uint32_t bit_plane /**< */); 10704 10705 /** 10706 * Delivers a request to the X server 10707 * @param c The connection 10708 * @return A cookie 10709 * 10710 * Delivers a request to the X server. 10711 * 10712 */ 10713 10714 /***************************************************************************** 10715 ** 10716 ** xcb_void_cookie_t xcb_copy_plane 10717 ** 10718 ** @param xcb_connection_t *c 10719 ** @param xcb_drawable_t src_drawable 10720 ** @param xcb_drawable_t dst_drawable 10721 ** @param xcb_gcontext_t gc 10722 ** @param int16_t src_x 10723 ** @param int16_t src_y 10724 ** @param int16_t dst_x 10725 ** @param int16_t dst_y 10726 ** @param uint16_t width 10727 ** @param uint16_t height 10728 ** @param uint32_t bit_plane 10729 ** @returns xcb_void_cookie_t 10730 ** 10731 *****************************************************************************/ 10732 10733 xcb_void_cookie_t 10734 xcb_copy_plane (xcb_connection_t *c /**< */, 10735 xcb_drawable_t src_drawable /**< */, 10736 xcb_drawable_t dst_drawable /**< */, 10737 xcb_gcontext_t gc /**< */, 10738 int16_t src_x /**< */, 10739 int16_t src_y /**< */, 10740 int16_t dst_x /**< */, 10741 int16_t dst_y /**< */, 10742 uint16_t width /**< */, 10743 uint16_t height /**< */, 10744 uint32_t bit_plane /**< */); 10745 10746 /** 10747 * Delivers a request to the X server 10748 * @param c The connection 10749 * @return A cookie 10750 * 10751 * Delivers a request to the X server. 10752 * 10753 * This form can be used only if the request will not cause 10754 * a reply to be generated. Any returned error will be 10755 * saved for handling by xcb_request_check(). 10756 */ 10757 10758 /***************************************************************************** 10759 ** 10760 ** xcb_void_cookie_t xcb_poly_point_checked 10761 ** 10762 ** @param xcb_connection_t *c 10763 ** @param uint8_t coordinate_mode 10764 ** @param xcb_drawable_t drawable 10765 ** @param xcb_gcontext_t gc 10766 ** @param uint32_t points_len 10767 ** @param const xcb_point_t *points 10768 ** @returns xcb_void_cookie_t 10769 ** 10770 *****************************************************************************/ 10771 10772 xcb_void_cookie_t 10773 xcb_poly_point_checked (xcb_connection_t *c /**< */, 10774 uint8_t coordinate_mode /**< */, 10775 xcb_drawable_t drawable /**< */, 10776 xcb_gcontext_t gc /**< */, 10777 uint32_t points_len /**< */, 10778 const xcb_point_t *points /**< */); 10779 10780 /** 10781 * Delivers a request to the X server 10782 * @param c The connection 10783 * @return A cookie 10784 * 10785 * Delivers a request to the X server. 10786 * 10787 */ 10788 10789 /***************************************************************************** 10790 ** 10791 ** xcb_void_cookie_t xcb_poly_point 10792 ** 10793 ** @param xcb_connection_t *c 10794 ** @param uint8_t coordinate_mode 10795 ** @param xcb_drawable_t drawable 10796 ** @param xcb_gcontext_t gc 10797 ** @param uint32_t points_len 10798 ** @param const xcb_point_t *points 10799 ** @returns xcb_void_cookie_t 10800 ** 10801 *****************************************************************************/ 10802 10803 xcb_void_cookie_t 10804 xcb_poly_point (xcb_connection_t *c /**< */, 10805 uint8_t coordinate_mode /**< */, 10806 xcb_drawable_t drawable /**< */, 10807 xcb_gcontext_t gc /**< */, 10808 uint32_t points_len /**< */, 10809 const xcb_point_t *points /**< */); 10810 10811 /** 10812 * Delivers a request to the X server 10813 * @param c The connection 10814 * @return A cookie 10815 * 10816 * Delivers a request to the X server. 10817 * 10818 * This form can be used only if the request will not cause 10819 * a reply to be generated. Any returned error will be 10820 * saved for handling by xcb_request_check(). 10821 */ 10822 10823 /***************************************************************************** 10824 ** 10825 ** xcb_void_cookie_t xcb_poly_line_checked 10826 ** 10827 ** @param xcb_connection_t *c 10828 ** @param uint8_t coordinate_mode 10829 ** @param xcb_drawable_t drawable 10830 ** @param xcb_gcontext_t gc 10831 ** @param uint32_t points_len 10832 ** @param const xcb_point_t *points 10833 ** @returns xcb_void_cookie_t 10834 ** 10835 *****************************************************************************/ 10836 10837 xcb_void_cookie_t 10838 xcb_poly_line_checked (xcb_connection_t *c /**< */, 10839 uint8_t coordinate_mode /**< */, 10840 xcb_drawable_t drawable /**< */, 10841 xcb_gcontext_t gc /**< */, 10842 uint32_t points_len /**< */, 10843 const xcb_point_t *points /**< */); 10844 10845 /** 10846 * Delivers a request to the X server 10847 * @param c The connection 10848 * @return A cookie 10849 * 10850 * Delivers a request to the X server. 10851 * 10852 */ 10853 10854 /***************************************************************************** 10855 ** 10856 ** xcb_void_cookie_t xcb_poly_line 10857 ** 10858 ** @param xcb_connection_t *c 10859 ** @param uint8_t coordinate_mode 10860 ** @param xcb_drawable_t drawable 10861 ** @param xcb_gcontext_t gc 10862 ** @param uint32_t points_len 10863 ** @param const xcb_point_t *points 10864 ** @returns xcb_void_cookie_t 10865 ** 10866 *****************************************************************************/ 10867 10868 xcb_void_cookie_t 10869 xcb_poly_line (xcb_connection_t *c /**< */, 10870 uint8_t coordinate_mode /**< */, 10871 xcb_drawable_t drawable /**< */, 10872 xcb_gcontext_t gc /**< */, 10873 uint32_t points_len /**< */, 10874 const xcb_point_t *points /**< */); 10875 10876 /** 10877 * Get the next element of the iterator 10878 * @param i Pointer to a xcb_segment_iterator_t 10879 * 10880 * Get the next element in the iterator. The member rem is 10881 * decreased by one. The member data points to the next 10882 * element. The member index is increased by sizeof(xcb_segment_t) 10883 */ 10884 10885 /***************************************************************************** 10886 ** 10887 ** void xcb_segment_next 10888 ** 10889 ** @param xcb_segment_iterator_t *i 10890 ** @returns void 10891 ** 10892 *****************************************************************************/ 10893 10894 void 10895 xcb_segment_next (xcb_segment_iterator_t *i /**< */); 10896 10897 /** 10898 * Return the iterator pointing to the last element 10899 * @param i An xcb_segment_iterator_t 10900 * @return The iterator pointing to the last element 10901 * 10902 * Set the current element in the iterator to the last element. 10903 * The member rem is set to 0. The member data points to the 10904 * last element. 10905 */ 10906 10907 /***************************************************************************** 10908 ** 10909 ** xcb_generic_iterator_t xcb_segment_end 10910 ** 10911 ** @param xcb_segment_iterator_t i 10912 ** @returns xcb_generic_iterator_t 10913 ** 10914 *****************************************************************************/ 10915 10916 xcb_generic_iterator_t 10917 xcb_segment_end (xcb_segment_iterator_t i /**< */); 10918 10919 /** 10920 * Delivers a request to the X server 10921 * @param c The connection 10922 * @return A cookie 10923 * 10924 * Delivers a request to the X server. 10925 * 10926 * This form can be used only if the request will not cause 10927 * a reply to be generated. Any returned error will be 10928 * saved for handling by xcb_request_check(). 10929 */ 10930 10931 /***************************************************************************** 10932 ** 10933 ** xcb_void_cookie_t xcb_poly_segment_checked 10934 ** 10935 ** @param xcb_connection_t *c 10936 ** @param xcb_drawable_t drawable 10937 ** @param xcb_gcontext_t gc 10938 ** @param uint32_t segments_len 10939 ** @param const xcb_segment_t *segments 10940 ** @returns xcb_void_cookie_t 10941 ** 10942 *****************************************************************************/ 10943 10944 xcb_void_cookie_t 10945 xcb_poly_segment_checked (xcb_connection_t *c /**< */, 10946 xcb_drawable_t drawable /**< */, 10947 xcb_gcontext_t gc /**< */, 10948 uint32_t segments_len /**< */, 10949 const xcb_segment_t *segments /**< */); 10950 10951 /** 10952 * Delivers a request to the X server 10953 * @param c The connection 10954 * @return A cookie 10955 * 10956 * Delivers a request to the X server. 10957 * 10958 */ 10959 10960 /***************************************************************************** 10961 ** 10962 ** xcb_void_cookie_t xcb_poly_segment 10963 ** 10964 ** @param xcb_connection_t *c 10965 ** @param xcb_drawable_t drawable 10966 ** @param xcb_gcontext_t gc 10967 ** @param uint32_t segments_len 10968 ** @param const xcb_segment_t *segments 10969 ** @returns xcb_void_cookie_t 10970 ** 10971 *****************************************************************************/ 10972 10973 xcb_void_cookie_t 10974 xcb_poly_segment (xcb_connection_t *c /**< */, 10975 xcb_drawable_t drawable /**< */, 10976 xcb_gcontext_t gc /**< */, 10977 uint32_t segments_len /**< */, 10978 const xcb_segment_t *segments /**< */); 10979 10980 /** 10981 * Delivers a request to the X server 10982 * @param c The connection 10983 * @return A cookie 10984 * 10985 * Delivers a request to the X server. 10986 * 10987 * This form can be used only if the request will not cause 10988 * a reply to be generated. Any returned error will be 10989 * saved for handling by xcb_request_check(). 10990 */ 10991 10992 /***************************************************************************** 10993 ** 10994 ** xcb_void_cookie_t xcb_poly_rectangle_checked 10995 ** 10996 ** @param xcb_connection_t *c 10997 ** @param xcb_drawable_t drawable 10998 ** @param xcb_gcontext_t gc 10999 ** @param uint32_t rectangles_len 11000 ** @param const xcb_rectangle_t *rectangles 11001 ** @returns xcb_void_cookie_t 11002 ** 11003 *****************************************************************************/ 11004 11005 xcb_void_cookie_t 11006 xcb_poly_rectangle_checked (xcb_connection_t *c /**< */, 11007 xcb_drawable_t drawable /**< */, 11008 xcb_gcontext_t gc /**< */, 11009 uint32_t rectangles_len /**< */, 11010 const xcb_rectangle_t *rectangles /**< */); 11011 11012 /** 11013 * Delivers a request to the X server 11014 * @param c The connection 11015 * @return A cookie 11016 * 11017 * Delivers a request to the X server. 11018 * 11019 */ 11020 11021 /***************************************************************************** 11022 ** 11023 ** xcb_void_cookie_t xcb_poly_rectangle 11024 ** 11025 ** @param xcb_connection_t *c 11026 ** @param xcb_drawable_t drawable 11027 ** @param xcb_gcontext_t gc 11028 ** @param uint32_t rectangles_len 11029 ** @param const xcb_rectangle_t *rectangles 11030 ** @returns xcb_void_cookie_t 11031 ** 11032 *****************************************************************************/ 11033 11034 xcb_void_cookie_t 11035 xcb_poly_rectangle (xcb_connection_t *c /**< */, 11036 xcb_drawable_t drawable /**< */, 11037 xcb_gcontext_t gc /**< */, 11038 uint32_t rectangles_len /**< */, 11039 const xcb_rectangle_t *rectangles /**< */); 11040 11041 /** 11042 * Delivers a request to the X server 11043 * @param c The connection 11044 * @return A cookie 11045 * 11046 * Delivers a request to the X server. 11047 * 11048 * This form can be used only if the request will not cause 11049 * a reply to be generated. Any returned error will be 11050 * saved for handling by xcb_request_check(). 11051 */ 11052 11053 /***************************************************************************** 11054 ** 11055 ** xcb_void_cookie_t xcb_poly_arc_checked 11056 ** 11057 ** @param xcb_connection_t *c 11058 ** @param xcb_drawable_t drawable 11059 ** @param xcb_gcontext_t gc 11060 ** @param uint32_t arcs_len 11061 ** @param const xcb_arc_t *arcs 11062 ** @returns xcb_void_cookie_t 11063 ** 11064 *****************************************************************************/ 11065 11066 xcb_void_cookie_t 11067 xcb_poly_arc_checked (xcb_connection_t *c /**< */, 11068 xcb_drawable_t drawable /**< */, 11069 xcb_gcontext_t gc /**< */, 11070 uint32_t arcs_len /**< */, 11071 const xcb_arc_t *arcs /**< */); 11072 11073 /** 11074 * Delivers a request to the X server 11075 * @param c The connection 11076 * @return A cookie 11077 * 11078 * Delivers a request to the X server. 11079 * 11080 */ 11081 11082 /***************************************************************************** 11083 ** 11084 ** xcb_void_cookie_t xcb_poly_arc 11085 ** 11086 ** @param xcb_connection_t *c 11087 ** @param xcb_drawable_t drawable 11088 ** @param xcb_gcontext_t gc 11089 ** @param uint32_t arcs_len 11090 ** @param const xcb_arc_t *arcs 11091 ** @returns xcb_void_cookie_t 11092 ** 11093 *****************************************************************************/ 11094 11095 xcb_void_cookie_t 11096 xcb_poly_arc (xcb_connection_t *c /**< */, 11097 xcb_drawable_t drawable /**< */, 11098 xcb_gcontext_t gc /**< */, 11099 uint32_t arcs_len /**< */, 11100 const xcb_arc_t *arcs /**< */); 11101 11102 /** 11103 * Delivers a request to the X server 11104 * @param c The connection 11105 * @return A cookie 11106 * 11107 * Delivers a request to the X server. 11108 * 11109 * This form can be used only if the request will not cause 11110 * a reply to be generated. Any returned error will be 11111 * saved for handling by xcb_request_check(). 11112 */ 11113 11114 /***************************************************************************** 11115 ** 11116 ** xcb_void_cookie_t xcb_fill_poly_checked 11117 ** 11118 ** @param xcb_connection_t *c 11119 ** @param xcb_drawable_t drawable 11120 ** @param xcb_gcontext_t gc 11121 ** @param uint8_t shape 11122 ** @param uint8_t coordinate_mode 11123 ** @param uint32_t points_len 11124 ** @param const xcb_point_t *points 11125 ** @returns xcb_void_cookie_t 11126 ** 11127 *****************************************************************************/ 11128 11129 xcb_void_cookie_t 11130 xcb_fill_poly_checked (xcb_connection_t *c /**< */, 11131 xcb_drawable_t drawable /**< */, 11132 xcb_gcontext_t gc /**< */, 11133 uint8_t shape /**< */, 11134 uint8_t coordinate_mode /**< */, 11135 uint32_t points_len /**< */, 11136 const xcb_point_t *points /**< */); 11137 11138 /** 11139 * Delivers a request to the X server 11140 * @param c The connection 11141 * @return A cookie 11142 * 11143 * Delivers a request to the X server. 11144 * 11145 */ 11146 11147 /***************************************************************************** 11148 ** 11149 ** xcb_void_cookie_t xcb_fill_poly 11150 ** 11151 ** @param xcb_connection_t *c 11152 ** @param xcb_drawable_t drawable 11153 ** @param xcb_gcontext_t gc 11154 ** @param uint8_t shape 11155 ** @param uint8_t coordinate_mode 11156 ** @param uint32_t points_len 11157 ** @param const xcb_point_t *points 11158 ** @returns xcb_void_cookie_t 11159 ** 11160 *****************************************************************************/ 11161 11162 xcb_void_cookie_t 11163 xcb_fill_poly (xcb_connection_t *c /**< */, 11164 xcb_drawable_t drawable /**< */, 11165 xcb_gcontext_t gc /**< */, 11166 uint8_t shape /**< */, 11167 uint8_t coordinate_mode /**< */, 11168 uint32_t points_len /**< */, 11169 const xcb_point_t *points /**< */); 11170 11171 /** 11172 * Delivers a request to the X server 11173 * @param c The connection 11174 * @return A cookie 11175 * 11176 * Delivers a request to the X server. 11177 * 11178 * This form can be used only if the request will not cause 11179 * a reply to be generated. Any returned error will be 11180 * saved for handling by xcb_request_check(). 11181 */ 11182 11183 /***************************************************************************** 11184 ** 11185 ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked 11186 ** 11187 ** @param xcb_connection_t *c 11188 ** @param xcb_drawable_t drawable 11189 ** @param xcb_gcontext_t gc 11190 ** @param uint32_t rectangles_len 11191 ** @param const xcb_rectangle_t *rectangles 11192 ** @returns xcb_void_cookie_t 11193 ** 11194 *****************************************************************************/ 11195 11196 xcb_void_cookie_t 11197 xcb_poly_fill_rectangle_checked (xcb_connection_t *c /**< */, 11198 xcb_drawable_t drawable /**< */, 11199 xcb_gcontext_t gc /**< */, 11200 uint32_t rectangles_len /**< */, 11201 const xcb_rectangle_t *rectangles /**< */); 11202 11203 /** 11204 * Delivers a request to the X server 11205 * @param c The connection 11206 * @return A cookie 11207 * 11208 * Delivers a request to the X server. 11209 * 11210 */ 11211 11212 /***************************************************************************** 11213 ** 11214 ** xcb_void_cookie_t xcb_poly_fill_rectangle 11215 ** 11216 ** @param xcb_connection_t *c 11217 ** @param xcb_drawable_t drawable 11218 ** @param xcb_gcontext_t gc 11219 ** @param uint32_t rectangles_len 11220 ** @param const xcb_rectangle_t *rectangles 11221 ** @returns xcb_void_cookie_t 11222 ** 11223 *****************************************************************************/ 11224 11225 xcb_void_cookie_t 11226 xcb_poly_fill_rectangle (xcb_connection_t *c /**< */, 11227 xcb_drawable_t drawable /**< */, 11228 xcb_gcontext_t gc /**< */, 11229 uint32_t rectangles_len /**< */, 11230 const xcb_rectangle_t *rectangles /**< */); 11231 11232 /** 11233 * Delivers a request to the X server 11234 * @param c The connection 11235 * @return A cookie 11236 * 11237 * Delivers a request to the X server. 11238 * 11239 * This form can be used only if the request will not cause 11240 * a reply to be generated. Any returned error will be 11241 * saved for handling by xcb_request_check(). 11242 */ 11243 11244 /***************************************************************************** 11245 ** 11246 ** xcb_void_cookie_t xcb_poly_fill_arc_checked 11247 ** 11248 ** @param xcb_connection_t *c 11249 ** @param xcb_drawable_t drawable 11250 ** @param xcb_gcontext_t gc 11251 ** @param uint32_t arcs_len 11252 ** @param const xcb_arc_t *arcs 11253 ** @returns xcb_void_cookie_t 11254 ** 11255 *****************************************************************************/ 11256 11257 xcb_void_cookie_t 11258 xcb_poly_fill_arc_checked (xcb_connection_t *c /**< */, 11259 xcb_drawable_t drawable /**< */, 11260 xcb_gcontext_t gc /**< */, 11261 uint32_t arcs_len /**< */, 11262 const xcb_arc_t *arcs /**< */); 11263 11264 /** 11265 * Delivers a request to the X server 11266 * @param c The connection 11267 * @return A cookie 11268 * 11269 * Delivers a request to the X server. 11270 * 11271 */ 11272 11273 /***************************************************************************** 11274 ** 11275 ** xcb_void_cookie_t xcb_poly_fill_arc 11276 ** 11277 ** @param xcb_connection_t *c 11278 ** @param xcb_drawable_t drawable 11279 ** @param xcb_gcontext_t gc 11280 ** @param uint32_t arcs_len 11281 ** @param const xcb_arc_t *arcs 11282 ** @returns xcb_void_cookie_t 11283 ** 11284 *****************************************************************************/ 11285 11286 xcb_void_cookie_t 11287 xcb_poly_fill_arc (xcb_connection_t *c /**< */, 11288 xcb_drawable_t drawable /**< */, 11289 xcb_gcontext_t gc /**< */, 11290 uint32_t arcs_len /**< */, 11291 const xcb_arc_t *arcs /**< */); 11292 11293 /** 11294 * Delivers a request to the X server 11295 * @param c The connection 11296 * @return A cookie 11297 * 11298 * Delivers a request to the X server. 11299 * 11300 * This form can be used only if the request will not cause 11301 * a reply to be generated. Any returned error will be 11302 * saved for handling by xcb_request_check(). 11303 */ 11304 11305 /***************************************************************************** 11306 ** 11307 ** xcb_void_cookie_t xcb_put_image_checked 11308 ** 11309 ** @param xcb_connection_t *c 11310 ** @param uint8_t format 11311 ** @param xcb_drawable_t drawable 11312 ** @param xcb_gcontext_t gc 11313 ** @param uint16_t width 11314 ** @param uint16_t height 11315 ** @param int16_t dst_x 11316 ** @param int16_t dst_y 11317 ** @param uint8_t left_pad 11318 ** @param uint8_t depth 11319 ** @param uint32_t data_len 11320 ** @param const uint8_t *data 11321 ** @returns xcb_void_cookie_t 11322 ** 11323 *****************************************************************************/ 11324 11325 xcb_void_cookie_t 11326 xcb_put_image_checked (xcb_connection_t *c /**< */, 11327 uint8_t format /**< */, 11328 xcb_drawable_t drawable /**< */, 11329 xcb_gcontext_t gc /**< */, 11330 uint16_t width /**< */, 11331 uint16_t height /**< */, 11332 int16_t dst_x /**< */, 11333 int16_t dst_y /**< */, 11334 uint8_t left_pad /**< */, 11335 uint8_t depth /**< */, 11336 uint32_t data_len /**< */, 11337 const uint8_t *data /**< */); 11338 11339 /** 11340 * Delivers a request to the X server 11341 * @param c The connection 11342 * @return A cookie 11343 * 11344 * Delivers a request to the X server. 11345 * 11346 */ 11347 11348 /***************************************************************************** 11349 ** 11350 ** xcb_void_cookie_t xcb_put_image 11351 ** 11352 ** @param xcb_connection_t *c 11353 ** @param uint8_t format 11354 ** @param xcb_drawable_t drawable 11355 ** @param xcb_gcontext_t gc 11356 ** @param uint16_t width 11357 ** @param uint16_t height 11358 ** @param int16_t dst_x 11359 ** @param int16_t dst_y 11360 ** @param uint8_t left_pad 11361 ** @param uint8_t depth 11362 ** @param uint32_t data_len 11363 ** @param const uint8_t *data 11364 ** @returns xcb_void_cookie_t 11365 ** 11366 *****************************************************************************/ 11367 11368 xcb_void_cookie_t 11369 xcb_put_image (xcb_connection_t *c /**< */, 11370 uint8_t format /**< */, 11371 xcb_drawable_t drawable /**< */, 11372 xcb_gcontext_t gc /**< */, 11373 uint16_t width /**< */, 11374 uint16_t height /**< */, 11375 int16_t dst_x /**< */, 11376 int16_t dst_y /**< */, 11377 uint8_t left_pad /**< */, 11378 uint8_t depth /**< */, 11379 uint32_t data_len /**< */, 11380 const uint8_t *data /**< */); 11381 11382 /** 11383 * Delivers a request to the X server 11384 * @param c The connection 11385 * @return A cookie 11386 * 11387 * Delivers a request to the X server. 11388 * 11389 */ 11390 11391 /***************************************************************************** 11392 ** 11393 ** xcb_get_image_cookie_t xcb_get_image 11394 ** 11395 ** @param xcb_connection_t *c 11396 ** @param uint8_t format 11397 ** @param xcb_drawable_t drawable 11398 ** @param int16_t x 11399 ** @param int16_t y 11400 ** @param uint16_t width 11401 ** @param uint16_t height 11402 ** @param uint32_t plane_mask 11403 ** @returns xcb_get_image_cookie_t 11404 ** 11405 *****************************************************************************/ 11406 11407 xcb_get_image_cookie_t 11408 xcb_get_image (xcb_connection_t *c /**< */, 11409 uint8_t format /**< */, 11410 xcb_drawable_t drawable /**< */, 11411 int16_t x /**< */, 11412 int16_t y /**< */, 11413 uint16_t width /**< */, 11414 uint16_t height /**< */, 11415 uint32_t plane_mask /**< */); 11416 11417 /** 11418 * Delivers a request to the X server 11419 * @param c The connection 11420 * @return A cookie 11421 * 11422 * Delivers a request to the X server. 11423 * 11424 * This form can be used only if the request will cause 11425 * a reply to be generated. Any returned error will be 11426 * placed in the event queue. 11427 */ 11428 11429 /***************************************************************************** 11430 ** 11431 ** xcb_get_image_cookie_t xcb_get_image_unchecked 11432 ** 11433 ** @param xcb_connection_t *c 11434 ** @param uint8_t format 11435 ** @param xcb_drawable_t drawable 11436 ** @param int16_t x 11437 ** @param int16_t y 11438 ** @param uint16_t width 11439 ** @param uint16_t height 11440 ** @param uint32_t plane_mask 11441 ** @returns xcb_get_image_cookie_t 11442 ** 11443 *****************************************************************************/ 11444 11445 xcb_get_image_cookie_t 11446 xcb_get_image_unchecked (xcb_connection_t *c /**< */, 11447 uint8_t format /**< */, 11448 xcb_drawable_t drawable /**< */, 11449 int16_t x /**< */, 11450 int16_t y /**< */, 11451 uint16_t width /**< */, 11452 uint16_t height /**< */, 11453 uint32_t plane_mask /**< */); 11454 11455 11456 /***************************************************************************** 11457 ** 11458 ** uint8_t * xcb_get_image_data 11459 ** 11460 ** @param const xcb_get_image_reply_t *R 11461 ** @returns uint8_t * 11462 ** 11463 *****************************************************************************/ 11464 11465 uint8_t * 11466 xcb_get_image_data (const xcb_get_image_reply_t *R /**< */); 11467 11468 11469 /***************************************************************************** 11470 ** 11471 ** int xcb_get_image_data_length 11472 ** 11473 ** @param const xcb_get_image_reply_t *R 11474 ** @returns int 11475 ** 11476 *****************************************************************************/ 11477 11478 int 11479 xcb_get_image_data_length (const xcb_get_image_reply_t *R /**< */); 11480 11481 11482 /***************************************************************************** 11483 ** 11484 ** xcb_generic_iterator_t xcb_get_image_data_end 11485 ** 11486 ** @param const xcb_get_image_reply_t *R 11487 ** @returns xcb_generic_iterator_t 11488 ** 11489 *****************************************************************************/ 11490 11491 xcb_generic_iterator_t 11492 xcb_get_image_data_end (const xcb_get_image_reply_t *R /**< */); 11493 11494 /** 11495 * Return the reply 11496 * @param c The connection 11497 * @param cookie The cookie 11498 * @param e The xcb_generic_error_t supplied 11499 * 11500 * Returns the reply of the request asked by 11501 * 11502 * The parameter @p e supplied to this function must be NULL if 11503 * xcb_get_image_unchecked(). is used. 11504 * Otherwise, it stores the error if any. 11505 * 11506 * The returned value must be freed by the caller using free(). 11507 */ 11508 11509 /***************************************************************************** 11510 ** 11511 ** xcb_get_image_reply_t * xcb_get_image_reply 11512 ** 11513 ** @param xcb_connection_t *c 11514 ** @param xcb_get_image_cookie_t cookie 11515 ** @param xcb_generic_error_t **e 11516 ** @returns xcb_get_image_reply_t * 11517 ** 11518 *****************************************************************************/ 11519 11520 xcb_get_image_reply_t * 11521 xcb_get_image_reply (xcb_connection_t *c /**< */, 11522 xcb_get_image_cookie_t cookie /**< */, 11523 xcb_generic_error_t **e /**< */); 11524 11525 /** 11526 * Delivers a request to the X server 11527 * @param c The connection 11528 * @return A cookie 11529 * 11530 * Delivers a request to the X server. 11531 * 11532 * This form can be used only if the request will not cause 11533 * a reply to be generated. Any returned error will be 11534 * saved for handling by xcb_request_check(). 11535 */ 11536 11537 /***************************************************************************** 11538 ** 11539 ** xcb_void_cookie_t xcb_poly_text_8_checked 11540 ** 11541 ** @param xcb_connection_t *c 11542 ** @param xcb_drawable_t drawable 11543 ** @param xcb_gcontext_t gc 11544 ** @param int16_t x 11545 ** @param int16_t y 11546 ** @param uint32_t items_len 11547 ** @param const uint8_t *items 11548 ** @returns xcb_void_cookie_t 11549 ** 11550 *****************************************************************************/ 11551 11552 xcb_void_cookie_t 11553 xcb_poly_text_8_checked (xcb_connection_t *c /**< */, 11554 xcb_drawable_t drawable /**< */, 11555 xcb_gcontext_t gc /**< */, 11556 int16_t x /**< */, 11557 int16_t y /**< */, 11558 uint32_t items_len /**< */, 11559 const uint8_t *items /**< */); 11560 11561 /** 11562 * Delivers a request to the X server 11563 * @param c The connection 11564 * @return A cookie 11565 * 11566 * Delivers a request to the X server. 11567 * 11568 */ 11569 11570 /***************************************************************************** 11571 ** 11572 ** xcb_void_cookie_t xcb_poly_text_8 11573 ** 11574 ** @param xcb_connection_t *c 11575 ** @param xcb_drawable_t drawable 11576 ** @param xcb_gcontext_t gc 11577 ** @param int16_t x 11578 ** @param int16_t y 11579 ** @param uint32_t items_len 11580 ** @param const uint8_t *items 11581 ** @returns xcb_void_cookie_t 11582 ** 11583 *****************************************************************************/ 11584 11585 xcb_void_cookie_t 11586 xcb_poly_text_8 (xcb_connection_t *c /**< */, 11587 xcb_drawable_t drawable /**< */, 11588 xcb_gcontext_t gc /**< */, 11589 int16_t x /**< */, 11590 int16_t y /**< */, 11591 uint32_t items_len /**< */, 11592 const uint8_t *items /**< */); 11593 11594 /** 11595 * Delivers a request to the X server 11596 * @param c The connection 11597 * @return A cookie 11598 * 11599 * Delivers a request to the X server. 11600 * 11601 * This form can be used only if the request will not cause 11602 * a reply to be generated. Any returned error will be 11603 * saved for handling by xcb_request_check(). 11604 */ 11605 11606 /***************************************************************************** 11607 ** 11608 ** xcb_void_cookie_t xcb_poly_text_16_checked 11609 ** 11610 ** @param xcb_connection_t *c 11611 ** @param xcb_drawable_t drawable 11612 ** @param xcb_gcontext_t gc 11613 ** @param int16_t x 11614 ** @param int16_t y 11615 ** @param uint32_t items_len 11616 ** @param const uint8_t *items 11617 ** @returns xcb_void_cookie_t 11618 ** 11619 *****************************************************************************/ 11620 11621 xcb_void_cookie_t 11622 xcb_poly_text_16_checked (xcb_connection_t *c /**< */, 11623 xcb_drawable_t drawable /**< */, 11624 xcb_gcontext_t gc /**< */, 11625 int16_t x /**< */, 11626 int16_t y /**< */, 11627 uint32_t items_len /**< */, 11628 const uint8_t *items /**< */); 11629 11630 /** 11631 * Delivers a request to the X server 11632 * @param c The connection 11633 * @return A cookie 11634 * 11635 * Delivers a request to the X server. 11636 * 11637 */ 11638 11639 /***************************************************************************** 11640 ** 11641 ** xcb_void_cookie_t xcb_poly_text_16 11642 ** 11643 ** @param xcb_connection_t *c 11644 ** @param xcb_drawable_t drawable 11645 ** @param xcb_gcontext_t gc 11646 ** @param int16_t x 11647 ** @param int16_t y 11648 ** @param uint32_t items_len 11649 ** @param const uint8_t *items 11650 ** @returns xcb_void_cookie_t 11651 ** 11652 *****************************************************************************/ 11653 11654 xcb_void_cookie_t 11655 xcb_poly_text_16 (xcb_connection_t *c /**< */, 11656 xcb_drawable_t drawable /**< */, 11657 xcb_gcontext_t gc /**< */, 11658 int16_t x /**< */, 11659 int16_t y /**< */, 11660 uint32_t items_len /**< */, 11661 const uint8_t *items /**< */); 11662 11663 /** 11664 * Delivers a request to the X server 11665 * @param c The connection 11666 * @return A cookie 11667 * 11668 * Delivers a request to the X server. 11669 * 11670 * This form can be used only if the request will not cause 11671 * a reply to be generated. Any returned error will be 11672 * saved for handling by xcb_request_check(). 11673 */ 11674 11675 /***************************************************************************** 11676 ** 11677 ** xcb_void_cookie_t xcb_image_text_8_checked 11678 ** 11679 ** @param xcb_connection_t *c 11680 ** @param uint8_t string_len 11681 ** @param xcb_drawable_t drawable 11682 ** @param xcb_gcontext_t gc 11683 ** @param int16_t x 11684 ** @param int16_t y 11685 ** @param const char *string 11686 ** @returns xcb_void_cookie_t 11687 ** 11688 *****************************************************************************/ 11689 11690 xcb_void_cookie_t 11691 xcb_image_text_8_checked (xcb_connection_t *c /**< */, 11692 uint8_t string_len /**< */, 11693 xcb_drawable_t drawable /**< */, 11694 xcb_gcontext_t gc /**< */, 11695 int16_t x /**< */, 11696 int16_t y /**< */, 11697 const char *string /**< */); 11698 11699 /** 11700 * Delivers a request to the X server 11701 * @param c The connection 11702 * @return A cookie 11703 * 11704 * Delivers a request to the X server. 11705 * 11706 */ 11707 11708 /***************************************************************************** 11709 ** 11710 ** xcb_void_cookie_t xcb_image_text_8 11711 ** 11712 ** @param xcb_connection_t *c 11713 ** @param uint8_t string_len 11714 ** @param xcb_drawable_t drawable 11715 ** @param xcb_gcontext_t gc 11716 ** @param int16_t x 11717 ** @param int16_t y 11718 ** @param const char *string 11719 ** @returns xcb_void_cookie_t 11720 ** 11721 *****************************************************************************/ 11722 11723 xcb_void_cookie_t 11724 xcb_image_text_8 (xcb_connection_t *c /**< */, 11725 uint8_t string_len /**< */, 11726 xcb_drawable_t drawable /**< */, 11727 xcb_gcontext_t gc /**< */, 11728 int16_t x /**< */, 11729 int16_t y /**< */, 11730 const char *string /**< */); 11731 11732 /** 11733 * Delivers a request to the X server 11734 * @param c The connection 11735 * @return A cookie 11736 * 11737 * Delivers a request to the X server. 11738 * 11739 * This form can be used only if the request will not cause 11740 * a reply to be generated. Any returned error will be 11741 * saved for handling by xcb_request_check(). 11742 */ 11743 11744 /***************************************************************************** 11745 ** 11746 ** xcb_void_cookie_t xcb_image_text_16_checked 11747 ** 11748 ** @param xcb_connection_t *c 11749 ** @param uint8_t string_len 11750 ** @param xcb_drawable_t drawable 11751 ** @param xcb_gcontext_t gc 11752 ** @param int16_t x 11753 ** @param int16_t y 11754 ** @param const xcb_char2b_t *string 11755 ** @returns xcb_void_cookie_t 11756 ** 11757 *****************************************************************************/ 11758 11759 xcb_void_cookie_t 11760 xcb_image_text_16_checked (xcb_connection_t *c /**< */, 11761 uint8_t string_len /**< */, 11762 xcb_drawable_t drawable /**< */, 11763 xcb_gcontext_t gc /**< */, 11764 int16_t x /**< */, 11765 int16_t y /**< */, 11766 const xcb_char2b_t *string /**< */); 11767 11768 /** 11769 * Delivers a request to the X server 11770 * @param c The connection 11771 * @return A cookie 11772 * 11773 * Delivers a request to the X server. 11774 * 11775 */ 11776 11777 /***************************************************************************** 11778 ** 11779 ** xcb_void_cookie_t xcb_image_text_16 11780 ** 11781 ** @param xcb_connection_t *c 11782 ** @param uint8_t string_len 11783 ** @param xcb_drawable_t drawable 11784 ** @param xcb_gcontext_t gc 11785 ** @param int16_t x 11786 ** @param int16_t y 11787 ** @param const xcb_char2b_t *string 11788 ** @returns xcb_void_cookie_t 11789 ** 11790 *****************************************************************************/ 11791 11792 xcb_void_cookie_t 11793 xcb_image_text_16 (xcb_connection_t *c /**< */, 11794 uint8_t string_len /**< */, 11795 xcb_drawable_t drawable /**< */, 11796 xcb_gcontext_t gc /**< */, 11797 int16_t x /**< */, 11798 int16_t y /**< */, 11799 const xcb_char2b_t *string /**< */); 11800 11801 /** 11802 * Delivers a request to the X server 11803 * @param c The connection 11804 * @return A cookie 11805 * 11806 * Delivers a request to the X server. 11807 * 11808 * This form can be used only if the request will not cause 11809 * a reply to be generated. Any returned error will be 11810 * saved for handling by xcb_request_check(). 11811 */ 11812 11813 /***************************************************************************** 11814 ** 11815 ** xcb_void_cookie_t xcb_create_colormap_checked 11816 ** 11817 ** @param xcb_connection_t *c 11818 ** @param uint8_t alloc 11819 ** @param xcb_colormap_t mid 11820 ** @param xcb_window_t window 11821 ** @param xcb_visualid_t visual 11822 ** @returns xcb_void_cookie_t 11823 ** 11824 *****************************************************************************/ 11825 11826 xcb_void_cookie_t 11827 xcb_create_colormap_checked (xcb_connection_t *c /**< */, 11828 uint8_t alloc /**< */, 11829 xcb_colormap_t mid /**< */, 11830 xcb_window_t window /**< */, 11831 xcb_visualid_t visual /**< */); 11832 11833 /** 11834 * Delivers a request to the X server 11835 * @param c The connection 11836 * @return A cookie 11837 * 11838 * Delivers a request to the X server. 11839 * 11840 */ 11841 11842 /***************************************************************************** 11843 ** 11844 ** xcb_void_cookie_t xcb_create_colormap 11845 ** 11846 ** @param xcb_connection_t *c 11847 ** @param uint8_t alloc 11848 ** @param xcb_colormap_t mid 11849 ** @param xcb_window_t window 11850 ** @param xcb_visualid_t visual 11851 ** @returns xcb_void_cookie_t 11852 ** 11853 *****************************************************************************/ 11854 11855 xcb_void_cookie_t 11856 xcb_create_colormap (xcb_connection_t *c /**< */, 11857 uint8_t alloc /**< */, 11858 xcb_colormap_t mid /**< */, 11859 xcb_window_t window /**< */, 11860 xcb_visualid_t visual /**< */); 11861 11862 /** 11863 * Delivers a request to the X server 11864 * @param c The connection 11865 * @return A cookie 11866 * 11867 * Delivers a request to the X server. 11868 * 11869 * This form can be used only if the request will not cause 11870 * a reply to be generated. Any returned error will be 11871 * saved for handling by xcb_request_check(). 11872 */ 11873 11874 /***************************************************************************** 11875 ** 11876 ** xcb_void_cookie_t xcb_free_colormap_checked 11877 ** 11878 ** @param xcb_connection_t *c 11879 ** @param xcb_colormap_t cmap 11880 ** @returns xcb_void_cookie_t 11881 ** 11882 *****************************************************************************/ 11883 11884 xcb_void_cookie_t 11885 xcb_free_colormap_checked (xcb_connection_t *c /**< */, 11886 xcb_colormap_t cmap /**< */); 11887 11888 /** 11889 * Delivers a request to the X server 11890 * @param c The connection 11891 * @return A cookie 11892 * 11893 * Delivers a request to the X server. 11894 * 11895 */ 11896 11897 /***************************************************************************** 11898 ** 11899 ** xcb_void_cookie_t xcb_free_colormap 11900 ** 11901 ** @param xcb_connection_t *c 11902 ** @param xcb_colormap_t cmap 11903 ** @returns xcb_void_cookie_t 11904 ** 11905 *****************************************************************************/ 11906 11907 xcb_void_cookie_t 11908 xcb_free_colormap (xcb_connection_t *c /**< */, 11909 xcb_colormap_t cmap /**< */); 11910 11911 /** 11912 * Delivers a request to the X server 11913 * @param c The connection 11914 * @return A cookie 11915 * 11916 * Delivers a request to the X server. 11917 * 11918 * This form can be used only if the request will not cause 11919 * a reply to be generated. Any returned error will be 11920 * saved for handling by xcb_request_check(). 11921 */ 11922 11923 /***************************************************************************** 11924 ** 11925 ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked 11926 ** 11927 ** @param xcb_connection_t *c 11928 ** @param xcb_colormap_t mid 11929 ** @param xcb_colormap_t src_cmap 11930 ** @returns xcb_void_cookie_t 11931 ** 11932 *****************************************************************************/ 11933 11934 xcb_void_cookie_t 11935 xcb_copy_colormap_and_free_checked (xcb_connection_t *c /**< */, 11936 xcb_colormap_t mid /**< */, 11937 xcb_colormap_t src_cmap /**< */); 11938 11939 /** 11940 * Delivers a request to the X server 11941 * @param c The connection 11942 * @return A cookie 11943 * 11944 * Delivers a request to the X server. 11945 * 11946 */ 11947 11948 /***************************************************************************** 11949 ** 11950 ** xcb_void_cookie_t xcb_copy_colormap_and_free 11951 ** 11952 ** @param xcb_connection_t *c 11953 ** @param xcb_colormap_t mid 11954 ** @param xcb_colormap_t src_cmap 11955 ** @returns xcb_void_cookie_t 11956 ** 11957 *****************************************************************************/ 11958 11959 xcb_void_cookie_t 11960 xcb_copy_colormap_and_free (xcb_connection_t *c /**< */, 11961 xcb_colormap_t mid /**< */, 11962 xcb_colormap_t src_cmap /**< */); 11963 11964 /** 11965 * Delivers a request to the X server 11966 * @param c The connection 11967 * @return A cookie 11968 * 11969 * Delivers a request to the X server. 11970 * 11971 * This form can be used only if the request will not cause 11972 * a reply to be generated. Any returned error will be 11973 * saved for handling by xcb_request_check(). 11974 */ 11975 11976 /***************************************************************************** 11977 ** 11978 ** xcb_void_cookie_t xcb_install_colormap_checked 11979 ** 11980 ** @param xcb_connection_t *c 11981 ** @param xcb_colormap_t cmap 11982 ** @returns xcb_void_cookie_t 11983 ** 11984 *****************************************************************************/ 11985 11986 xcb_void_cookie_t 11987 xcb_install_colormap_checked (xcb_connection_t *c /**< */, 11988 xcb_colormap_t cmap /**< */); 11989 11990 /** 11991 * Delivers a request to the X server 11992 * @param c The connection 11993 * @return A cookie 11994 * 11995 * Delivers a request to the X server. 11996 * 11997 */ 11998 11999 /***************************************************************************** 12000 ** 12001 ** xcb_void_cookie_t xcb_install_colormap 12002 ** 12003 ** @param xcb_connection_t *c 12004 ** @param xcb_colormap_t cmap 12005 ** @returns xcb_void_cookie_t 12006 ** 12007 *****************************************************************************/ 12008 12009 xcb_void_cookie_t 12010 xcb_install_colormap (xcb_connection_t *c /**< */, 12011 xcb_colormap_t cmap /**< */); 12012 12013 /** 12014 * Delivers a request to the X server 12015 * @param c The connection 12016 * @return A cookie 12017 * 12018 * Delivers a request to the X server. 12019 * 12020 * This form can be used only if the request will not cause 12021 * a reply to be generated. Any returned error will be 12022 * saved for handling by xcb_request_check(). 12023 */ 12024 12025 /***************************************************************************** 12026 ** 12027 ** xcb_void_cookie_t xcb_uninstall_colormap_checked 12028 ** 12029 ** @param xcb_connection_t *c 12030 ** @param xcb_colormap_t cmap 12031 ** @returns xcb_void_cookie_t 12032 ** 12033 *****************************************************************************/ 12034 12035 xcb_void_cookie_t 12036 xcb_uninstall_colormap_checked (xcb_connection_t *c /**< */, 12037 xcb_colormap_t cmap /**< */); 12038 12039 /** 12040 * Delivers a request to the X server 12041 * @param c The connection 12042 * @return A cookie 12043 * 12044 * Delivers a request to the X server. 12045 * 12046 */ 12047 12048 /***************************************************************************** 12049 ** 12050 ** xcb_void_cookie_t xcb_uninstall_colormap 12051 ** 12052 ** @param xcb_connection_t *c 12053 ** @param xcb_colormap_t cmap 12054 ** @returns xcb_void_cookie_t 12055 ** 12056 *****************************************************************************/ 12057 12058 xcb_void_cookie_t 12059 xcb_uninstall_colormap (xcb_connection_t *c /**< */, 12060 xcb_colormap_t cmap /**< */); 12061 12062 /** 12063 * Delivers a request to the X server 12064 * @param c The connection 12065 * @return A cookie 12066 * 12067 * Delivers a request to the X server. 12068 * 12069 */ 12070 12071 /***************************************************************************** 12072 ** 12073 ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps 12074 ** 12075 ** @param xcb_connection_t *c 12076 ** @param xcb_window_t window 12077 ** @returns xcb_list_installed_colormaps_cookie_t 12078 ** 12079 *****************************************************************************/ 12080 12081 xcb_list_installed_colormaps_cookie_t 12082 xcb_list_installed_colormaps (xcb_connection_t *c /**< */, 12083 xcb_window_t window /**< */); 12084 12085 /** 12086 * Delivers a request to the X server 12087 * @param c The connection 12088 * @return A cookie 12089 * 12090 * Delivers a request to the X server. 12091 * 12092 * This form can be used only if the request will cause 12093 * a reply to be generated. Any returned error will be 12094 * placed in the event queue. 12095 */ 12096 12097 /***************************************************************************** 12098 ** 12099 ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked 12100 ** 12101 ** @param xcb_connection_t *c 12102 ** @param xcb_window_t window 12103 ** @returns xcb_list_installed_colormaps_cookie_t 12104 ** 12105 *****************************************************************************/ 12106 12107 xcb_list_installed_colormaps_cookie_t 12108 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c /**< */, 12109 xcb_window_t window /**< */); 12110 12111 12112 /***************************************************************************** 12113 ** 12114 ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps 12115 ** 12116 ** @param const xcb_list_installed_colormaps_reply_t *R 12117 ** @returns xcb_colormap_t * 12118 ** 12119 *****************************************************************************/ 12120 12121 xcb_colormap_t * 12122 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R /**< */); 12123 12124 12125 /***************************************************************************** 12126 ** 12127 ** int xcb_list_installed_colormaps_cmaps_length 12128 ** 12129 ** @param const xcb_list_installed_colormaps_reply_t *R 12130 ** @returns int 12131 ** 12132 *****************************************************************************/ 12133 12134 int 12135 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R /**< */); 12136 12137 12138 /***************************************************************************** 12139 ** 12140 ** xcb_generic_iterator_t xcb_list_installed_colormaps_cmaps_end 12141 ** 12142 ** @param const xcb_list_installed_colormaps_reply_t *R 12143 ** @returns xcb_generic_iterator_t 12144 ** 12145 *****************************************************************************/ 12146 12147 xcb_generic_iterator_t 12148 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R /**< */); 12149 12150 /** 12151 * Return the reply 12152 * @param c The connection 12153 * @param cookie The cookie 12154 * @param e The xcb_generic_error_t supplied 12155 * 12156 * Returns the reply of the request asked by 12157 * 12158 * The parameter @p e supplied to this function must be NULL if 12159 * xcb_list_installed_colormaps_unchecked(). is used. 12160 * Otherwise, it stores the error if any. 12161 * 12162 * The returned value must be freed by the caller using free(). 12163 */ 12164 12165 /***************************************************************************** 12166 ** 12167 ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply 12168 ** 12169 ** @param xcb_connection_t *c 12170 ** @param xcb_list_installed_colormaps_cookie_t cookie 12171 ** @param xcb_generic_error_t **e 12172 ** @returns xcb_list_installed_colormaps_reply_t * 12173 ** 12174 *****************************************************************************/ 12175 12176 xcb_list_installed_colormaps_reply_t * 12177 xcb_list_installed_colormaps_reply (xcb_connection_t *c /**< */, 12178 xcb_list_installed_colormaps_cookie_t cookie /**< */, 12179 xcb_generic_error_t **e /**< */); 12180 12181 /** 12182 * Delivers a request to the X server 12183 * @param c The connection 12184 * @return A cookie 12185 * 12186 * Delivers a request to the X server. 12187 * 12188 */ 12189 12190 /***************************************************************************** 12191 ** 12192 ** xcb_alloc_color_cookie_t xcb_alloc_color 12193 ** 12194 ** @param xcb_connection_t *c 12195 ** @param xcb_colormap_t cmap 12196 ** @param uint16_t red 12197 ** @param uint16_t green 12198 ** @param uint16_t blue 12199 ** @returns xcb_alloc_color_cookie_t 12200 ** 12201 *****************************************************************************/ 12202 12203 xcb_alloc_color_cookie_t 12204 xcb_alloc_color (xcb_connection_t *c /**< */, 12205 xcb_colormap_t cmap /**< */, 12206 uint16_t red /**< */, 12207 uint16_t green /**< */, 12208 uint16_t blue /**< */); 12209 12210 /** 12211 * Delivers a request to the X server 12212 * @param c The connection 12213 * @return A cookie 12214 * 12215 * Delivers a request to the X server. 12216 * 12217 * This form can be used only if the request will cause 12218 * a reply to be generated. Any returned error will be 12219 * placed in the event queue. 12220 */ 12221 12222 /***************************************************************************** 12223 ** 12224 ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked 12225 ** 12226 ** @param xcb_connection_t *c 12227 ** @param xcb_colormap_t cmap 12228 ** @param uint16_t red 12229 ** @param uint16_t green 12230 ** @param uint16_t blue 12231 ** @returns xcb_alloc_color_cookie_t 12232 ** 12233 *****************************************************************************/ 12234 12235 xcb_alloc_color_cookie_t 12236 xcb_alloc_color_unchecked (xcb_connection_t *c /**< */, 12237 xcb_colormap_t cmap /**< */, 12238 uint16_t red /**< */, 12239 uint16_t green /**< */, 12240 uint16_t blue /**< */); 12241 12242 /** 12243 * Return the reply 12244 * @param c The connection 12245 * @param cookie The cookie 12246 * @param e The xcb_generic_error_t supplied 12247 * 12248 * Returns the reply of the request asked by 12249 * 12250 * The parameter @p e supplied to this function must be NULL if 12251 * xcb_alloc_color_unchecked(). is used. 12252 * Otherwise, it stores the error if any. 12253 * 12254 * The returned value must be freed by the caller using free(). 12255 */ 12256 12257 /***************************************************************************** 12258 ** 12259 ** xcb_alloc_color_reply_t * xcb_alloc_color_reply 12260 ** 12261 ** @param xcb_connection_t *c 12262 ** @param xcb_alloc_color_cookie_t cookie 12263 ** @param xcb_generic_error_t **e 12264 ** @returns xcb_alloc_color_reply_t * 12265 ** 12266 *****************************************************************************/ 12267 12268 xcb_alloc_color_reply_t * 12269 xcb_alloc_color_reply (xcb_connection_t *c /**< */, 12270 xcb_alloc_color_cookie_t cookie /**< */, 12271 xcb_generic_error_t **e /**< */); 12272 12273 /** 12274 * Delivers a request to the X server 12275 * @param c The connection 12276 * @return A cookie 12277 * 12278 * Delivers a request to the X server. 12279 * 12280 */ 12281 12282 /***************************************************************************** 12283 ** 12284 ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color 12285 ** 12286 ** @param xcb_connection_t *c 12287 ** @param xcb_colormap_t cmap 12288 ** @param uint16_t name_len 12289 ** @param const char *name 12290 ** @returns xcb_alloc_named_color_cookie_t 12291 ** 12292 *****************************************************************************/ 12293 12294 xcb_alloc_named_color_cookie_t 12295 xcb_alloc_named_color (xcb_connection_t *c /**< */, 12296 xcb_colormap_t cmap /**< */, 12297 uint16_t name_len /**< */, 12298 const char *name /**< */); 12299 12300 /** 12301 * Delivers a request to the X server 12302 * @param c The connection 12303 * @return A cookie 12304 * 12305 * Delivers a request to the X server. 12306 * 12307 * This form can be used only if the request will cause 12308 * a reply to be generated. Any returned error will be 12309 * placed in the event queue. 12310 */ 12311 12312 /***************************************************************************** 12313 ** 12314 ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked 12315 ** 12316 ** @param xcb_connection_t *c 12317 ** @param xcb_colormap_t cmap 12318 ** @param uint16_t name_len 12319 ** @param const char *name 12320 ** @returns xcb_alloc_named_color_cookie_t 12321 ** 12322 *****************************************************************************/ 12323 12324 xcb_alloc_named_color_cookie_t 12325 xcb_alloc_named_color_unchecked (xcb_connection_t *c /**< */, 12326 xcb_colormap_t cmap /**< */, 12327 uint16_t name_len /**< */, 12328 const char *name /**< */); 12329 12330 /** 12331 * Return the reply 12332 * @param c The connection 12333 * @param cookie The cookie 12334 * @param e The xcb_generic_error_t supplied 12335 * 12336 * Returns the reply of the request asked by 12337 * 12338 * The parameter @p e supplied to this function must be NULL if 12339 * xcb_alloc_named_color_unchecked(). is used. 12340 * Otherwise, it stores the error if any. 12341 * 12342 * The returned value must be freed by the caller using free(). 12343 */ 12344 12345 /***************************************************************************** 12346 ** 12347 ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply 12348 ** 12349 ** @param xcb_connection_t *c 12350 ** @param xcb_alloc_named_color_cookie_t cookie 12351 ** @param xcb_generic_error_t **e 12352 ** @returns xcb_alloc_named_color_reply_t * 12353 ** 12354 *****************************************************************************/ 12355 12356 xcb_alloc_named_color_reply_t * 12357 xcb_alloc_named_color_reply (xcb_connection_t *c /**< */, 12358 xcb_alloc_named_color_cookie_t cookie /**< */, 12359 xcb_generic_error_t **e /**< */); 12360 12361 /** 12362 * Delivers a request to the X server 12363 * @param c The connection 12364 * @return A cookie 12365 * 12366 * Delivers a request to the X server. 12367 * 12368 */ 12369 12370 /***************************************************************************** 12371 ** 12372 ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells 12373 ** 12374 ** @param xcb_connection_t *c 12375 ** @param uint8_t contiguous 12376 ** @param xcb_colormap_t cmap 12377 ** @param uint16_t colors 12378 ** @param uint16_t planes 12379 ** @returns xcb_alloc_color_cells_cookie_t 12380 ** 12381 *****************************************************************************/ 12382 12383 xcb_alloc_color_cells_cookie_t 12384 xcb_alloc_color_cells (xcb_connection_t *c /**< */, 12385 uint8_t contiguous /**< */, 12386 xcb_colormap_t cmap /**< */, 12387 uint16_t colors /**< */, 12388 uint16_t planes /**< */); 12389 12390 /** 12391 * Delivers a request to the X server 12392 * @param c The connection 12393 * @return A cookie 12394 * 12395 * Delivers a request to the X server. 12396 * 12397 * This form can be used only if the request will cause 12398 * a reply to be generated. Any returned error will be 12399 * placed in the event queue. 12400 */ 12401 12402 /***************************************************************************** 12403 ** 12404 ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked 12405 ** 12406 ** @param xcb_connection_t *c 12407 ** @param uint8_t contiguous 12408 ** @param xcb_colormap_t cmap 12409 ** @param uint16_t colors 12410 ** @param uint16_t planes 12411 ** @returns xcb_alloc_color_cells_cookie_t 12412 ** 12413 *****************************************************************************/ 12414 12415 xcb_alloc_color_cells_cookie_t 12416 xcb_alloc_color_cells_unchecked (xcb_connection_t *c /**< */, 12417 uint8_t contiguous /**< */, 12418 xcb_colormap_t cmap /**< */, 12419 uint16_t colors /**< */, 12420 uint16_t planes /**< */); 12421 12422 12423 /***************************************************************************** 12424 ** 12425 ** uint32_t * xcb_alloc_color_cells_pixels 12426 ** 12427 ** @param const xcb_alloc_color_cells_reply_t *R 12428 ** @returns uint32_t * 12429 ** 12430 *****************************************************************************/ 12431 12432 uint32_t * 12433 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R /**< */); 12434 12435 12436 /***************************************************************************** 12437 ** 12438 ** int xcb_alloc_color_cells_pixels_length 12439 ** 12440 ** @param const xcb_alloc_color_cells_reply_t *R 12441 ** @returns int 12442 ** 12443 *****************************************************************************/ 12444 12445 int 12446 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R /**< */); 12447 12448 12449 /***************************************************************************** 12450 ** 12451 ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end 12452 ** 12453 ** @param const xcb_alloc_color_cells_reply_t *R 12454 ** @returns xcb_generic_iterator_t 12455 ** 12456 *****************************************************************************/ 12457 12458 xcb_generic_iterator_t 12459 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R /**< */); 12460 12461 12462 /***************************************************************************** 12463 ** 12464 ** uint32_t * xcb_alloc_color_cells_masks 12465 ** 12466 ** @param const xcb_alloc_color_cells_reply_t *R 12467 ** @returns uint32_t * 12468 ** 12469 *****************************************************************************/ 12470 12471 uint32_t * 12472 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R /**< */); 12473 12474 12475 /***************************************************************************** 12476 ** 12477 ** int xcb_alloc_color_cells_masks_length 12478 ** 12479 ** @param const xcb_alloc_color_cells_reply_t *R 12480 ** @returns int 12481 ** 12482 *****************************************************************************/ 12483 12484 int 12485 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R /**< */); 12486 12487 12488 /***************************************************************************** 12489 ** 12490 ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end 12491 ** 12492 ** @param const xcb_alloc_color_cells_reply_t *R 12493 ** @returns xcb_generic_iterator_t 12494 ** 12495 *****************************************************************************/ 12496 12497 xcb_generic_iterator_t 12498 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R /**< */); 12499 12500 /** 12501 * Return the reply 12502 * @param c The connection 12503 * @param cookie The cookie 12504 * @param e The xcb_generic_error_t supplied 12505 * 12506 * Returns the reply of the request asked by 12507 * 12508 * The parameter @p e supplied to this function must be NULL if 12509 * xcb_alloc_color_cells_unchecked(). is used. 12510 * Otherwise, it stores the error if any. 12511 * 12512 * The returned value must be freed by the caller using free(). 12513 */ 12514 12515 /***************************************************************************** 12516 ** 12517 ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply 12518 ** 12519 ** @param xcb_connection_t *c 12520 ** @param xcb_alloc_color_cells_cookie_t cookie 12521 ** @param xcb_generic_error_t **e 12522 ** @returns xcb_alloc_color_cells_reply_t * 12523 ** 12524 *****************************************************************************/ 12525 12526 xcb_alloc_color_cells_reply_t * 12527 xcb_alloc_color_cells_reply (xcb_connection_t *c /**< */, 12528 xcb_alloc_color_cells_cookie_t cookie /**< */, 12529 xcb_generic_error_t **e /**< */); 12530 12531 /** 12532 * Delivers a request to the X server 12533 * @param c The connection 12534 * @return A cookie 12535 * 12536 * Delivers a request to the X server. 12537 * 12538 */ 12539 12540 /***************************************************************************** 12541 ** 12542 ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes 12543 ** 12544 ** @param xcb_connection_t *c 12545 ** @param uint8_t contiguous 12546 ** @param xcb_colormap_t cmap 12547 ** @param uint16_t colors 12548 ** @param uint16_t reds 12549 ** @param uint16_t greens 12550 ** @param uint16_t blues 12551 ** @returns xcb_alloc_color_planes_cookie_t 12552 ** 12553 *****************************************************************************/ 12554 12555 xcb_alloc_color_planes_cookie_t 12556 xcb_alloc_color_planes (xcb_connection_t *c /**< */, 12557 uint8_t contiguous /**< */, 12558 xcb_colormap_t cmap /**< */, 12559 uint16_t colors /**< */, 12560 uint16_t reds /**< */, 12561 uint16_t greens /**< */, 12562 uint16_t blues /**< */); 12563 12564 /** 12565 * Delivers a request to the X server 12566 * @param c The connection 12567 * @return A cookie 12568 * 12569 * Delivers a request to the X server. 12570 * 12571 * This form can be used only if the request will cause 12572 * a reply to be generated. Any returned error will be 12573 * placed in the event queue. 12574 */ 12575 12576 /***************************************************************************** 12577 ** 12578 ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked 12579 ** 12580 ** @param xcb_connection_t *c 12581 ** @param uint8_t contiguous 12582 ** @param xcb_colormap_t cmap 12583 ** @param uint16_t colors 12584 ** @param uint16_t reds 12585 ** @param uint16_t greens 12586 ** @param uint16_t blues 12587 ** @returns xcb_alloc_color_planes_cookie_t 12588 ** 12589 *****************************************************************************/ 12590 12591 xcb_alloc_color_planes_cookie_t 12592 xcb_alloc_color_planes_unchecked (xcb_connection_t *c /**< */, 12593 uint8_t contiguous /**< */, 12594 xcb_colormap_t cmap /**< */, 12595 uint16_t colors /**< */, 12596 uint16_t reds /**< */, 12597 uint16_t greens /**< */, 12598 uint16_t blues /**< */); 12599 12600 12601 /***************************************************************************** 12602 ** 12603 ** uint32_t * xcb_alloc_color_planes_pixels 12604 ** 12605 ** @param const xcb_alloc_color_planes_reply_t *R 12606 ** @returns uint32_t * 12607 ** 12608 *****************************************************************************/ 12609 12610 uint32_t * 12611 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R /**< */); 12612 12613 12614 /***************************************************************************** 12615 ** 12616 ** int xcb_alloc_color_planes_pixels_length 12617 ** 12618 ** @param const xcb_alloc_color_planes_reply_t *R 12619 ** @returns int 12620 ** 12621 *****************************************************************************/ 12622 12623 int 12624 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R /**< */); 12625 12626 12627 /***************************************************************************** 12628 ** 12629 ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end 12630 ** 12631 ** @param const xcb_alloc_color_planes_reply_t *R 12632 ** @returns xcb_generic_iterator_t 12633 ** 12634 *****************************************************************************/ 12635 12636 xcb_generic_iterator_t 12637 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R /**< */); 12638 12639 /** 12640 * Return the reply 12641 * @param c The connection 12642 * @param cookie The cookie 12643 * @param e The xcb_generic_error_t supplied 12644 * 12645 * Returns the reply of the request asked by 12646 * 12647 * The parameter @p e supplied to this function must be NULL if 12648 * xcb_alloc_color_planes_unchecked(). is used. 12649 * Otherwise, it stores the error if any. 12650 * 12651 * The returned value must be freed by the caller using free(). 12652 */ 12653 12654 /***************************************************************************** 12655 ** 12656 ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply 12657 ** 12658 ** @param xcb_connection_t *c 12659 ** @param xcb_alloc_color_planes_cookie_t cookie 12660 ** @param xcb_generic_error_t **e 12661 ** @returns xcb_alloc_color_planes_reply_t * 12662 ** 12663 *****************************************************************************/ 12664 12665 xcb_alloc_color_planes_reply_t * 12666 xcb_alloc_color_planes_reply (xcb_connection_t *c /**< */, 12667 xcb_alloc_color_planes_cookie_t cookie /**< */, 12668 xcb_generic_error_t **e /**< */); 12669 12670 /** 12671 * Delivers a request to the X server 12672 * @param c The connection 12673 * @return A cookie 12674 * 12675 * Delivers a request to the X server. 12676 * 12677 * This form can be used only if the request will not cause 12678 * a reply to be generated. Any returned error will be 12679 * saved for handling by xcb_request_check(). 12680 */ 12681 12682 /***************************************************************************** 12683 ** 12684 ** xcb_void_cookie_t xcb_free_colors_checked 12685 ** 12686 ** @param xcb_connection_t *c 12687 ** @param xcb_colormap_t cmap 12688 ** @param uint32_t plane_mask 12689 ** @param uint32_t pixels_len 12690 ** @param const uint32_t *pixels 12691 ** @returns xcb_void_cookie_t 12692 ** 12693 *****************************************************************************/ 12694 12695 xcb_void_cookie_t 12696 xcb_free_colors_checked (xcb_connection_t *c /**< */, 12697 xcb_colormap_t cmap /**< */, 12698 uint32_t plane_mask /**< */, 12699 uint32_t pixels_len /**< */, 12700 const uint32_t *pixels /**< */); 12701 12702 /** 12703 * Delivers a request to the X server 12704 * @param c The connection 12705 * @return A cookie 12706 * 12707 * Delivers a request to the X server. 12708 * 12709 */ 12710 12711 /***************************************************************************** 12712 ** 12713 ** xcb_void_cookie_t xcb_free_colors 12714 ** 12715 ** @param xcb_connection_t *c 12716 ** @param xcb_colormap_t cmap 12717 ** @param uint32_t plane_mask 12718 ** @param uint32_t pixels_len 12719 ** @param const uint32_t *pixels 12720 ** @returns xcb_void_cookie_t 12721 ** 12722 *****************************************************************************/ 12723 12724 xcb_void_cookie_t 12725 xcb_free_colors (xcb_connection_t *c /**< */, 12726 xcb_colormap_t cmap /**< */, 12727 uint32_t plane_mask /**< */, 12728 uint32_t pixels_len /**< */, 12729 const uint32_t *pixels /**< */); 12730 12731 /** 12732 * Get the next element of the iterator 12733 * @param i Pointer to a xcb_coloritem_iterator_t 12734 * 12735 * Get the next element in the iterator. The member rem is 12736 * decreased by one. The member data points to the next 12737 * element. The member index is increased by sizeof(xcb_coloritem_t) 12738 */ 12739 12740 /***************************************************************************** 12741 ** 12742 ** void xcb_coloritem_next 12743 ** 12744 ** @param xcb_coloritem_iterator_t *i 12745 ** @returns void 12746 ** 12747 *****************************************************************************/ 12748 12749 void 12750 xcb_coloritem_next (xcb_coloritem_iterator_t *i /**< */); 12751 12752 /** 12753 * Return the iterator pointing to the last element 12754 * @param i An xcb_coloritem_iterator_t 12755 * @return The iterator pointing to the last element 12756 * 12757 * Set the current element in the iterator to the last element. 12758 * The member rem is set to 0. The member data points to the 12759 * last element. 12760 */ 12761 12762 /***************************************************************************** 12763 ** 12764 ** xcb_generic_iterator_t xcb_coloritem_end 12765 ** 12766 ** @param xcb_coloritem_iterator_t i 12767 ** @returns xcb_generic_iterator_t 12768 ** 12769 *****************************************************************************/ 12770 12771 xcb_generic_iterator_t 12772 xcb_coloritem_end (xcb_coloritem_iterator_t i /**< */); 12773 12774 /** 12775 * Delivers a request to the X server 12776 * @param c The connection 12777 * @return A cookie 12778 * 12779 * Delivers a request to the X server. 12780 * 12781 * This form can be used only if the request will not cause 12782 * a reply to be generated. Any returned error will be 12783 * saved for handling by xcb_request_check(). 12784 */ 12785 12786 /***************************************************************************** 12787 ** 12788 ** xcb_void_cookie_t xcb_store_colors_checked 12789 ** 12790 ** @param xcb_connection_t *c 12791 ** @param xcb_colormap_t cmap 12792 ** @param uint32_t items_len 12793 ** @param const xcb_coloritem_t *items 12794 ** @returns xcb_void_cookie_t 12795 ** 12796 *****************************************************************************/ 12797 12798 xcb_void_cookie_t 12799 xcb_store_colors_checked (xcb_connection_t *c /**< */, 12800 xcb_colormap_t cmap /**< */, 12801 uint32_t items_len /**< */, 12802 const xcb_coloritem_t *items /**< */); 12803 12804 /** 12805 * Delivers a request to the X server 12806 * @param c The connection 12807 * @return A cookie 12808 * 12809 * Delivers a request to the X server. 12810 * 12811 */ 12812 12813 /***************************************************************************** 12814 ** 12815 ** xcb_void_cookie_t xcb_store_colors 12816 ** 12817 ** @param xcb_connection_t *c 12818 ** @param xcb_colormap_t cmap 12819 ** @param uint32_t items_len 12820 ** @param const xcb_coloritem_t *items 12821 ** @returns xcb_void_cookie_t 12822 ** 12823 *****************************************************************************/ 12824 12825 xcb_void_cookie_t 12826 xcb_store_colors (xcb_connection_t *c /**< */, 12827 xcb_colormap_t cmap /**< */, 12828 uint32_t items_len /**< */, 12829 const xcb_coloritem_t *items /**< */); 12830 12831 /** 12832 * Delivers a request to the X server 12833 * @param c The connection 12834 * @return A cookie 12835 * 12836 * Delivers a request to the X server. 12837 * 12838 * This form can be used only if the request will not cause 12839 * a reply to be generated. Any returned error will be 12840 * saved for handling by xcb_request_check(). 12841 */ 12842 12843 /***************************************************************************** 12844 ** 12845 ** xcb_void_cookie_t xcb_store_named_color_checked 12846 ** 12847 ** @param xcb_connection_t *c 12848 ** @param uint8_t flags 12849 ** @param xcb_colormap_t cmap 12850 ** @param uint32_t pixel 12851 ** @param uint16_t name_len 12852 ** @param const char *name 12853 ** @returns xcb_void_cookie_t 12854 ** 12855 *****************************************************************************/ 12856 12857 xcb_void_cookie_t 12858 xcb_store_named_color_checked (xcb_connection_t *c /**< */, 12859 uint8_t flags /**< */, 12860 xcb_colormap_t cmap /**< */, 12861 uint32_t pixel /**< */, 12862 uint16_t name_len /**< */, 12863 const char *name /**< */); 12864 12865 /** 12866 * Delivers a request to the X server 12867 * @param c The connection 12868 * @return A cookie 12869 * 12870 * Delivers a request to the X server. 12871 * 12872 */ 12873 12874 /***************************************************************************** 12875 ** 12876 ** xcb_void_cookie_t xcb_store_named_color 12877 ** 12878 ** @param xcb_connection_t *c 12879 ** @param uint8_t flags 12880 ** @param xcb_colormap_t cmap 12881 ** @param uint32_t pixel 12882 ** @param uint16_t name_len 12883 ** @param const char *name 12884 ** @returns xcb_void_cookie_t 12885 ** 12886 *****************************************************************************/ 12887 12888 xcb_void_cookie_t 12889 xcb_store_named_color (xcb_connection_t *c /**< */, 12890 uint8_t flags /**< */, 12891 xcb_colormap_t cmap /**< */, 12892 uint32_t pixel /**< */, 12893 uint16_t name_len /**< */, 12894 const char *name /**< */); 12895 12896 /** 12897 * Get the next element of the iterator 12898 * @param i Pointer to a xcb_rgb_iterator_t 12899 * 12900 * Get the next element in the iterator. The member rem is 12901 * decreased by one. The member data points to the next 12902 * element. The member index is increased by sizeof(xcb_rgb_t) 12903 */ 12904 12905 /***************************************************************************** 12906 ** 12907 ** void xcb_rgb_next 12908 ** 12909 ** @param xcb_rgb_iterator_t *i 12910 ** @returns void 12911 ** 12912 *****************************************************************************/ 12913 12914 void 12915 xcb_rgb_next (xcb_rgb_iterator_t *i /**< */); 12916 12917 /** 12918 * Return the iterator pointing to the last element 12919 * @param i An xcb_rgb_iterator_t 12920 * @return The iterator pointing to the last element 12921 * 12922 * Set the current element in the iterator to the last element. 12923 * The member rem is set to 0. The member data points to the 12924 * last element. 12925 */ 12926 12927 /***************************************************************************** 12928 ** 12929 ** xcb_generic_iterator_t xcb_rgb_end 12930 ** 12931 ** @param xcb_rgb_iterator_t i 12932 ** @returns xcb_generic_iterator_t 12933 ** 12934 *****************************************************************************/ 12935 12936 xcb_generic_iterator_t 12937 xcb_rgb_end (xcb_rgb_iterator_t i /**< */); 12938 12939 /** 12940 * Delivers a request to the X server 12941 * @param c The connection 12942 * @return A cookie 12943 * 12944 * Delivers a request to the X server. 12945 * 12946 */ 12947 12948 /***************************************************************************** 12949 ** 12950 ** xcb_query_colors_cookie_t xcb_query_colors 12951 ** 12952 ** @param xcb_connection_t *c 12953 ** @param xcb_colormap_t cmap 12954 ** @param uint32_t pixels_len 12955 ** @param const uint32_t *pixels 12956 ** @returns xcb_query_colors_cookie_t 12957 ** 12958 *****************************************************************************/ 12959 12960 xcb_query_colors_cookie_t 12961 xcb_query_colors (xcb_connection_t *c /**< */, 12962 xcb_colormap_t cmap /**< */, 12963 uint32_t pixels_len /**< */, 12964 const uint32_t *pixels /**< */); 12965 12966 /** 12967 * Delivers a request to the X server 12968 * @param c The connection 12969 * @return A cookie 12970 * 12971 * Delivers a request to the X server. 12972 * 12973 * This form can be used only if the request will cause 12974 * a reply to be generated. Any returned error will be 12975 * placed in the event queue. 12976 */ 12977 12978 /***************************************************************************** 12979 ** 12980 ** xcb_query_colors_cookie_t xcb_query_colors_unchecked 12981 ** 12982 ** @param xcb_connection_t *c 12983 ** @param xcb_colormap_t cmap 12984 ** @param uint32_t pixels_len 12985 ** @param const uint32_t *pixels 12986 ** @returns xcb_query_colors_cookie_t 12987 ** 12988 *****************************************************************************/ 12989 12990 xcb_query_colors_cookie_t 12991 xcb_query_colors_unchecked (xcb_connection_t *c /**< */, 12992 xcb_colormap_t cmap /**< */, 12993 uint32_t pixels_len /**< */, 12994 const uint32_t *pixels /**< */); 12995 12996 12997 /***************************************************************************** 12998 ** 12999 ** xcb_rgb_t * xcb_query_colors_colors 13000 ** 13001 ** @param const xcb_query_colors_reply_t *R 13002 ** @returns xcb_rgb_t * 13003 ** 13004 *****************************************************************************/ 13005 13006 xcb_rgb_t * 13007 xcb_query_colors_colors (const xcb_query_colors_reply_t *R /**< */); 13008 13009 13010 /***************************************************************************** 13011 ** 13012 ** int xcb_query_colors_colors_length 13013 ** 13014 ** @param const xcb_query_colors_reply_t *R 13015 ** @returns int 13016 ** 13017 *****************************************************************************/ 13018 13019 int 13020 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R /**< */); 13021 13022 13023 /***************************************************************************** 13024 ** 13025 ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator 13026 ** 13027 ** @param const xcb_query_colors_reply_t *R 13028 ** @returns xcb_rgb_iterator_t 13029 ** 13030 *****************************************************************************/ 13031 13032 xcb_rgb_iterator_t 13033 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R /**< */); 13034 13035 /** 13036 * Return the reply 13037 * @param c The connection 13038 * @param cookie The cookie 13039 * @param e The xcb_generic_error_t supplied 13040 * 13041 * Returns the reply of the request asked by 13042 * 13043 * The parameter @p e supplied to this function must be NULL if 13044 * xcb_query_colors_unchecked(). is used. 13045 * Otherwise, it stores the error if any. 13046 * 13047 * The returned value must be freed by the caller using free(). 13048 */ 13049 13050 /***************************************************************************** 13051 ** 13052 ** xcb_query_colors_reply_t * xcb_query_colors_reply 13053 ** 13054 ** @param xcb_connection_t *c 13055 ** @param xcb_query_colors_cookie_t cookie 13056 ** @param xcb_generic_error_t **e 13057 ** @returns xcb_query_colors_reply_t * 13058 ** 13059 *****************************************************************************/ 13060 13061 xcb_query_colors_reply_t * 13062 xcb_query_colors_reply (xcb_connection_t *c /**< */, 13063 xcb_query_colors_cookie_t cookie /**< */, 13064 xcb_generic_error_t **e /**< */); 13065 13066 /** 13067 * Delivers a request to the X server 13068 * @param c The connection 13069 * @return A cookie 13070 * 13071 * Delivers a request to the X server. 13072 * 13073 */ 13074 13075 /***************************************************************************** 13076 ** 13077 ** xcb_lookup_color_cookie_t xcb_lookup_color 13078 ** 13079 ** @param xcb_connection_t *c 13080 ** @param xcb_colormap_t cmap 13081 ** @param uint16_t name_len 13082 ** @param const char *name 13083 ** @returns xcb_lookup_color_cookie_t 13084 ** 13085 *****************************************************************************/ 13086 13087 xcb_lookup_color_cookie_t 13088 xcb_lookup_color (xcb_connection_t *c /**< */, 13089 xcb_colormap_t cmap /**< */, 13090 uint16_t name_len /**< */, 13091 const char *name /**< */); 13092 13093 /** 13094 * Delivers a request to the X server 13095 * @param c The connection 13096 * @return A cookie 13097 * 13098 * Delivers a request to the X server. 13099 * 13100 * This form can be used only if the request will cause 13101 * a reply to be generated. Any returned error will be 13102 * placed in the event queue. 13103 */ 13104 13105 /***************************************************************************** 13106 ** 13107 ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked 13108 ** 13109 ** @param xcb_connection_t *c 13110 ** @param xcb_colormap_t cmap 13111 ** @param uint16_t name_len 13112 ** @param const char *name 13113 ** @returns xcb_lookup_color_cookie_t 13114 ** 13115 *****************************************************************************/ 13116 13117 xcb_lookup_color_cookie_t 13118 xcb_lookup_color_unchecked (xcb_connection_t *c /**< */, 13119 xcb_colormap_t cmap /**< */, 13120 uint16_t name_len /**< */, 13121 const char *name /**< */); 13122 13123 /** 13124 * Return the reply 13125 * @param c The connection 13126 * @param cookie The cookie 13127 * @param e The xcb_generic_error_t supplied 13128 * 13129 * Returns the reply of the request asked by 13130 * 13131 * The parameter @p e supplied to this function must be NULL if 13132 * xcb_lookup_color_unchecked(). is used. 13133 * Otherwise, it stores the error if any. 13134 * 13135 * The returned value must be freed by the caller using free(). 13136 */ 13137 13138 /***************************************************************************** 13139 ** 13140 ** xcb_lookup_color_reply_t * xcb_lookup_color_reply 13141 ** 13142 ** @param xcb_connection_t *c 13143 ** @param xcb_lookup_color_cookie_t cookie 13144 ** @param xcb_generic_error_t **e 13145 ** @returns xcb_lookup_color_reply_t * 13146 ** 13147 *****************************************************************************/ 13148 13149 xcb_lookup_color_reply_t * 13150 xcb_lookup_color_reply (xcb_connection_t *c /**< */, 13151 xcb_lookup_color_cookie_t cookie /**< */, 13152 xcb_generic_error_t **e /**< */); 13153 13154 /** 13155 * Delivers a request to the X server 13156 * @param c The connection 13157 * @return A cookie 13158 * 13159 * Delivers a request to the X server. 13160 * 13161 * This form can be used only if the request will not cause 13162 * a reply to be generated. Any returned error will be 13163 * saved for handling by xcb_request_check(). 13164 */ 13165 13166 /***************************************************************************** 13167 ** 13168 ** xcb_void_cookie_t xcb_create_cursor_checked 13169 ** 13170 ** @param xcb_connection_t *c 13171 ** @param xcb_cursor_t cid 13172 ** @param xcb_pixmap_t source 13173 ** @param xcb_pixmap_t mask 13174 ** @param uint16_t fore_red 13175 ** @param uint16_t fore_green 13176 ** @param uint16_t fore_blue 13177 ** @param uint16_t back_red 13178 ** @param uint16_t back_green 13179 ** @param uint16_t back_blue 13180 ** @param uint16_t x 13181 ** @param uint16_t y 13182 ** @returns xcb_void_cookie_t 13183 ** 13184 *****************************************************************************/ 13185 13186 xcb_void_cookie_t 13187 xcb_create_cursor_checked (xcb_connection_t *c /**< */, 13188 xcb_cursor_t cid /**< */, 13189 xcb_pixmap_t source /**< */, 13190 xcb_pixmap_t mask /**< */, 13191 uint16_t fore_red /**< */, 13192 uint16_t fore_green /**< */, 13193 uint16_t fore_blue /**< */, 13194 uint16_t back_red /**< */, 13195 uint16_t back_green /**< */, 13196 uint16_t back_blue /**< */, 13197 uint16_t x /**< */, 13198 uint16_t y /**< */); 13199 13200 /** 13201 * Delivers a request to the X server 13202 * @param c The connection 13203 * @return A cookie 13204 * 13205 * Delivers a request to the X server. 13206 * 13207 */ 13208 13209 /***************************************************************************** 13210 ** 13211 ** xcb_void_cookie_t xcb_create_cursor 13212 ** 13213 ** @param xcb_connection_t *c 13214 ** @param xcb_cursor_t cid 13215 ** @param xcb_pixmap_t source 13216 ** @param xcb_pixmap_t mask 13217 ** @param uint16_t fore_red 13218 ** @param uint16_t fore_green 13219 ** @param uint16_t fore_blue 13220 ** @param uint16_t back_red 13221 ** @param uint16_t back_green 13222 ** @param uint16_t back_blue 13223 ** @param uint16_t x 13224 ** @param uint16_t y 13225 ** @returns xcb_void_cookie_t 13226 ** 13227 *****************************************************************************/ 13228 13229 xcb_void_cookie_t 13230 xcb_create_cursor (xcb_connection_t *c /**< */, 13231 xcb_cursor_t cid /**< */, 13232 xcb_pixmap_t source /**< */, 13233 xcb_pixmap_t mask /**< */, 13234 uint16_t fore_red /**< */, 13235 uint16_t fore_green /**< */, 13236 uint16_t fore_blue /**< */, 13237 uint16_t back_red /**< */, 13238 uint16_t back_green /**< */, 13239 uint16_t back_blue /**< */, 13240 uint16_t x /**< */, 13241 uint16_t y /**< */); 13242 13243 /** 13244 * Delivers a request to the X server 13245 * @param c The connection 13246 * @return A cookie 13247 * 13248 * Delivers a request to the X server. 13249 * 13250 * This form can be used only if the request will not cause 13251 * a reply to be generated. Any returned error will be 13252 * saved for handling by xcb_request_check(). 13253 */ 13254 13255 /***************************************************************************** 13256 ** 13257 ** xcb_void_cookie_t xcb_create_glyph_cursor_checked 13258 ** 13259 ** @param xcb_connection_t *c 13260 ** @param xcb_cursor_t cid 13261 ** @param xcb_font_t source_font 13262 ** @param xcb_font_t mask_font 13263 ** @param uint16_t source_char 13264 ** @param uint16_t mask_char 13265 ** @param uint16_t fore_red 13266 ** @param uint16_t fore_green 13267 ** @param uint16_t fore_blue 13268 ** @param uint16_t back_red 13269 ** @param uint16_t back_green 13270 ** @param uint16_t back_blue 13271 ** @returns xcb_void_cookie_t 13272 ** 13273 *****************************************************************************/ 13274 13275 xcb_void_cookie_t 13276 xcb_create_glyph_cursor_checked (xcb_connection_t *c /**< */, 13277 xcb_cursor_t cid /**< */, 13278 xcb_font_t source_font /**< */, 13279 xcb_font_t mask_font /**< */, 13280 uint16_t source_char /**< */, 13281 uint16_t mask_char /**< */, 13282 uint16_t fore_red /**< */, 13283 uint16_t fore_green /**< */, 13284 uint16_t fore_blue /**< */, 13285 uint16_t back_red /**< */, 13286 uint16_t back_green /**< */, 13287 uint16_t back_blue /**< */); 13288 13289 /** 13290 * Delivers a request to the X server 13291 * @param c The connection 13292 * @return A cookie 13293 * 13294 * Delivers a request to the X server. 13295 * 13296 */ 13297 13298 /***************************************************************************** 13299 ** 13300 ** xcb_void_cookie_t xcb_create_glyph_cursor 13301 ** 13302 ** @param xcb_connection_t *c 13303 ** @param xcb_cursor_t cid 13304 ** @param xcb_font_t source_font 13305 ** @param xcb_font_t mask_font 13306 ** @param uint16_t source_char 13307 ** @param uint16_t mask_char 13308 ** @param uint16_t fore_red 13309 ** @param uint16_t fore_green 13310 ** @param uint16_t fore_blue 13311 ** @param uint16_t back_red 13312 ** @param uint16_t back_green 13313 ** @param uint16_t back_blue 13314 ** @returns xcb_void_cookie_t 13315 ** 13316 *****************************************************************************/ 13317 13318 xcb_void_cookie_t 13319 xcb_create_glyph_cursor (xcb_connection_t *c /**< */, 13320 xcb_cursor_t cid /**< */, 13321 xcb_font_t source_font /**< */, 13322 xcb_font_t mask_font /**< */, 13323 uint16_t source_char /**< */, 13324 uint16_t mask_char /**< */, 13325 uint16_t fore_red /**< */, 13326 uint16_t fore_green /**< */, 13327 uint16_t fore_blue /**< */, 13328 uint16_t back_red /**< */, 13329 uint16_t back_green /**< */, 13330 uint16_t back_blue /**< */); 13331 13332 /** 13333 * Delivers a request to the X server 13334 * @param c The connection 13335 * @return A cookie 13336 * 13337 * Delivers a request to the X server. 13338 * 13339 * This form can be used only if the request will not cause 13340 * a reply to be generated. Any returned error will be 13341 * saved for handling by xcb_request_check(). 13342 */ 13343 13344 /***************************************************************************** 13345 ** 13346 ** xcb_void_cookie_t xcb_free_cursor_checked 13347 ** 13348 ** @param xcb_connection_t *c 13349 ** @param xcb_cursor_t cursor 13350 ** @returns xcb_void_cookie_t 13351 ** 13352 *****************************************************************************/ 13353 13354 xcb_void_cookie_t 13355 xcb_free_cursor_checked (xcb_connection_t *c /**< */, 13356 xcb_cursor_t cursor /**< */); 13357 13358 /** 13359 * Delivers a request to the X server 13360 * @param c The connection 13361 * @return A cookie 13362 * 13363 * Delivers a request to the X server. 13364 * 13365 */ 13366 13367 /***************************************************************************** 13368 ** 13369 ** xcb_void_cookie_t xcb_free_cursor 13370 ** 13371 ** @param xcb_connection_t *c 13372 ** @param xcb_cursor_t cursor 13373 ** @returns xcb_void_cookie_t 13374 ** 13375 *****************************************************************************/ 13376 13377 xcb_void_cookie_t 13378 xcb_free_cursor (xcb_connection_t *c /**< */, 13379 xcb_cursor_t cursor /**< */); 13380 13381 /** 13382 * Delivers a request to the X server 13383 * @param c The connection 13384 * @return A cookie 13385 * 13386 * Delivers a request to the X server. 13387 * 13388 * This form can be used only if the request will not cause 13389 * a reply to be generated. Any returned error will be 13390 * saved for handling by xcb_request_check(). 13391 */ 13392 13393 /***************************************************************************** 13394 ** 13395 ** xcb_void_cookie_t xcb_recolor_cursor_checked 13396 ** 13397 ** @param xcb_connection_t *c 13398 ** @param xcb_cursor_t cursor 13399 ** @param uint16_t fore_red 13400 ** @param uint16_t fore_green 13401 ** @param uint16_t fore_blue 13402 ** @param uint16_t back_red 13403 ** @param uint16_t back_green 13404 ** @param uint16_t back_blue 13405 ** @returns xcb_void_cookie_t 13406 ** 13407 *****************************************************************************/ 13408 13409 xcb_void_cookie_t 13410 xcb_recolor_cursor_checked (xcb_connection_t *c /**< */, 13411 xcb_cursor_t cursor /**< */, 13412 uint16_t fore_red /**< */, 13413 uint16_t fore_green /**< */, 13414 uint16_t fore_blue /**< */, 13415 uint16_t back_red /**< */, 13416 uint16_t back_green /**< */, 13417 uint16_t back_blue /**< */); 13418 13419 /** 13420 * Delivers a request to the X server 13421 * @param c The connection 13422 * @return A cookie 13423 * 13424 * Delivers a request to the X server. 13425 * 13426 */ 13427 13428 /***************************************************************************** 13429 ** 13430 ** xcb_void_cookie_t xcb_recolor_cursor 13431 ** 13432 ** @param xcb_connection_t *c 13433 ** @param xcb_cursor_t cursor 13434 ** @param uint16_t fore_red 13435 ** @param uint16_t fore_green 13436 ** @param uint16_t fore_blue 13437 ** @param uint16_t back_red 13438 ** @param uint16_t back_green 13439 ** @param uint16_t back_blue 13440 ** @returns xcb_void_cookie_t 13441 ** 13442 *****************************************************************************/ 13443 13444 xcb_void_cookie_t 13445 xcb_recolor_cursor (xcb_connection_t *c /**< */, 13446 xcb_cursor_t cursor /**< */, 13447 uint16_t fore_red /**< */, 13448 uint16_t fore_green /**< */, 13449 uint16_t fore_blue /**< */, 13450 uint16_t back_red /**< */, 13451 uint16_t back_green /**< */, 13452 uint16_t back_blue /**< */); 13453 13454 /** 13455 * Delivers a request to the X server 13456 * @param c The connection 13457 * @return A cookie 13458 * 13459 * Delivers a request to the X server. 13460 * 13461 */ 13462 13463 /***************************************************************************** 13464 ** 13465 ** xcb_query_best_size_cookie_t xcb_query_best_size 13466 ** 13467 ** @param xcb_connection_t *c 13468 ** @param uint8_t _class 13469 ** @param xcb_drawable_t drawable 13470 ** @param uint16_t width 13471 ** @param uint16_t height 13472 ** @returns xcb_query_best_size_cookie_t 13473 ** 13474 *****************************************************************************/ 13475 13476 xcb_query_best_size_cookie_t 13477 xcb_query_best_size (xcb_connection_t *c /**< */, 13478 uint8_t _class /**< */, 13479 xcb_drawable_t drawable /**< */, 13480 uint16_t width /**< */, 13481 uint16_t height /**< */); 13482 13483 /** 13484 * Delivers a request to the X server 13485 * @param c The connection 13486 * @return A cookie 13487 * 13488 * Delivers a request to the X server. 13489 * 13490 * This form can be used only if the request will cause 13491 * a reply to be generated. Any returned error will be 13492 * placed in the event queue. 13493 */ 13494 13495 /***************************************************************************** 13496 ** 13497 ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked 13498 ** 13499 ** @param xcb_connection_t *c 13500 ** @param uint8_t _class 13501 ** @param xcb_drawable_t drawable 13502 ** @param uint16_t width 13503 ** @param uint16_t height 13504 ** @returns xcb_query_best_size_cookie_t 13505 ** 13506 *****************************************************************************/ 13507 13508 xcb_query_best_size_cookie_t 13509 xcb_query_best_size_unchecked (xcb_connection_t *c /**< */, 13510 uint8_t _class /**< */, 13511 xcb_drawable_t drawable /**< */, 13512 uint16_t width /**< */, 13513 uint16_t height /**< */); 13514 13515 /** 13516 * Return the reply 13517 * @param c The connection 13518 * @param cookie The cookie 13519 * @param e The xcb_generic_error_t supplied 13520 * 13521 * Returns the reply of the request asked by 13522 * 13523 * The parameter @p e supplied to this function must be NULL if 13524 * xcb_query_best_size_unchecked(). is used. 13525 * Otherwise, it stores the error if any. 13526 * 13527 * The returned value must be freed by the caller using free(). 13528 */ 13529 13530 /***************************************************************************** 13531 ** 13532 ** xcb_query_best_size_reply_t * xcb_query_best_size_reply 13533 ** 13534 ** @param xcb_connection_t *c 13535 ** @param xcb_query_best_size_cookie_t cookie 13536 ** @param xcb_generic_error_t **e 13537 ** @returns xcb_query_best_size_reply_t * 13538 ** 13539 *****************************************************************************/ 13540 13541 xcb_query_best_size_reply_t * 13542 xcb_query_best_size_reply (xcb_connection_t *c /**< */, 13543 xcb_query_best_size_cookie_t cookie /**< */, 13544 xcb_generic_error_t **e /**< */); 13545 13546 /** 13547 * Delivers a request to the X server 13548 * @param c The connection 13549 * @return A cookie 13550 * 13551 * Delivers a request to the X server. 13552 * 13553 */ 13554 13555 /***************************************************************************** 13556 ** 13557 ** xcb_query_extension_cookie_t xcb_query_extension 13558 ** 13559 ** @param xcb_connection_t *c 13560 ** @param uint16_t name_len 13561 ** @param const char *name 13562 ** @returns xcb_query_extension_cookie_t 13563 ** 13564 *****************************************************************************/ 13565 13566 xcb_query_extension_cookie_t 13567 xcb_query_extension (xcb_connection_t *c /**< */, 13568 uint16_t name_len /**< */, 13569 const char *name /**< */); 13570 13571 /** 13572 * Delivers a request to the X server 13573 * @param c The connection 13574 * @return A cookie 13575 * 13576 * Delivers a request to the X server. 13577 * 13578 * This form can be used only if the request will cause 13579 * a reply to be generated. Any returned error will be 13580 * placed in the event queue. 13581 */ 13582 13583 /***************************************************************************** 13584 ** 13585 ** xcb_query_extension_cookie_t xcb_query_extension_unchecked 13586 ** 13587 ** @param xcb_connection_t *c 13588 ** @param uint16_t name_len 13589 ** @param const char *name 13590 ** @returns xcb_query_extension_cookie_t 13591 ** 13592 *****************************************************************************/ 13593 13594 xcb_query_extension_cookie_t 13595 xcb_query_extension_unchecked (xcb_connection_t *c /**< */, 13596 uint16_t name_len /**< */, 13597 const char *name /**< */); 13598 13599 /** 13600 * Return the reply 13601 * @param c The connection 13602 * @param cookie The cookie 13603 * @param e The xcb_generic_error_t supplied 13604 * 13605 * Returns the reply of the request asked by 13606 * 13607 * The parameter @p e supplied to this function must be NULL if 13608 * xcb_query_extension_unchecked(). is used. 13609 * Otherwise, it stores the error if any. 13610 * 13611 * The returned value must be freed by the caller using free(). 13612 */ 13613 13614 /***************************************************************************** 13615 ** 13616 ** xcb_query_extension_reply_t * xcb_query_extension_reply 13617 ** 13618 ** @param xcb_connection_t *c 13619 ** @param xcb_query_extension_cookie_t cookie 13620 ** @param xcb_generic_error_t **e 13621 ** @returns xcb_query_extension_reply_t * 13622 ** 13623 *****************************************************************************/ 13624 13625 xcb_query_extension_reply_t * 13626 xcb_query_extension_reply (xcb_connection_t *c /**< */, 13627 xcb_query_extension_cookie_t cookie /**< */, 13628 xcb_generic_error_t **e /**< */); 13629 13630 /** 13631 * Delivers a request to the X server 13632 * @param c The connection 13633 * @return A cookie 13634 * 13635 * Delivers a request to the X server. 13636 * 13637 */ 13638 13639 /***************************************************************************** 13640 ** 13641 ** xcb_list_extensions_cookie_t xcb_list_extensions 13642 ** 13643 ** @param xcb_connection_t *c 13644 ** @returns xcb_list_extensions_cookie_t 13645 ** 13646 *****************************************************************************/ 13647 13648 xcb_list_extensions_cookie_t 13649 xcb_list_extensions (xcb_connection_t *c /**< */); 13650 13651 /** 13652 * Delivers a request to the X server 13653 * @param c The connection 13654 * @return A cookie 13655 * 13656 * Delivers a request to the X server. 13657 * 13658 * This form can be used only if the request will cause 13659 * a reply to be generated. Any returned error will be 13660 * placed in the event queue. 13661 */ 13662 13663 /***************************************************************************** 13664 ** 13665 ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked 13666 ** 13667 ** @param xcb_connection_t *c 13668 ** @returns xcb_list_extensions_cookie_t 13669 ** 13670 *****************************************************************************/ 13671 13672 xcb_list_extensions_cookie_t 13673 xcb_list_extensions_unchecked (xcb_connection_t *c /**< */); 13674 13675 13676 /***************************************************************************** 13677 ** 13678 ** int xcb_list_extensions_names_length 13679 ** 13680 ** @param const xcb_list_extensions_reply_t *R 13681 ** @returns int 13682 ** 13683 *****************************************************************************/ 13684 13685 int 13686 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R /**< */); 13687 13688 13689 /***************************************************************************** 13690 ** 13691 ** xcb_str_iterator_t xcb_list_extensions_names_iterator 13692 ** 13693 ** @param const xcb_list_extensions_reply_t *R 13694 ** @returns xcb_str_iterator_t 13695 ** 13696 *****************************************************************************/ 13697 13698 xcb_str_iterator_t 13699 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R /**< */); 13700 13701 /** 13702 * Return the reply 13703 * @param c The connection 13704 * @param cookie The cookie 13705 * @param e The xcb_generic_error_t supplied 13706 * 13707 * Returns the reply of the request asked by 13708 * 13709 * The parameter @p e supplied to this function must be NULL if 13710 * xcb_list_extensions_unchecked(). is used. 13711 * Otherwise, it stores the error if any. 13712 * 13713 * The returned value must be freed by the caller using free(). 13714 */ 13715 13716 /***************************************************************************** 13717 ** 13718 ** xcb_list_extensions_reply_t * xcb_list_extensions_reply 13719 ** 13720 ** @param xcb_connection_t *c 13721 ** @param xcb_list_extensions_cookie_t cookie 13722 ** @param xcb_generic_error_t **e 13723 ** @returns xcb_list_extensions_reply_t * 13724 ** 13725 *****************************************************************************/ 13726 13727 xcb_list_extensions_reply_t * 13728 xcb_list_extensions_reply (xcb_connection_t *c /**< */, 13729 xcb_list_extensions_cookie_t cookie /**< */, 13730 xcb_generic_error_t **e /**< */); 13731 13732 /** 13733 * Delivers a request to the X server 13734 * @param c The connection 13735 * @return A cookie 13736 * 13737 * Delivers a request to the X server. 13738 * 13739 * This form can be used only if the request will not cause 13740 * a reply to be generated. Any returned error will be 13741 * saved for handling by xcb_request_check(). 13742 */ 13743 13744 /***************************************************************************** 13745 ** 13746 ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked 13747 ** 13748 ** @param xcb_connection_t *c 13749 ** @param uint8_t keycode_count 13750 ** @param xcb_keycode_t first_keycode 13751 ** @param uint8_t keysyms_per_keycode 13752 ** @param const xcb_keysym_t *keysyms 13753 ** @returns xcb_void_cookie_t 13754 ** 13755 *****************************************************************************/ 13756 13757 xcb_void_cookie_t 13758 xcb_change_keyboard_mapping_checked (xcb_connection_t *c /**< */, 13759 uint8_t keycode_count /**< */, 13760 xcb_keycode_t first_keycode /**< */, 13761 uint8_t keysyms_per_keycode /**< */, 13762 const xcb_keysym_t *keysyms /**< */); 13763 13764 /** 13765 * Delivers a request to the X server 13766 * @param c The connection 13767 * @return A cookie 13768 * 13769 * Delivers a request to the X server. 13770 * 13771 */ 13772 13773 /***************************************************************************** 13774 ** 13775 ** xcb_void_cookie_t xcb_change_keyboard_mapping 13776 ** 13777 ** @param xcb_connection_t *c 13778 ** @param uint8_t keycode_count 13779 ** @param xcb_keycode_t first_keycode 13780 ** @param uint8_t keysyms_per_keycode 13781 ** @param const xcb_keysym_t *keysyms 13782 ** @returns xcb_void_cookie_t 13783 ** 13784 *****************************************************************************/ 13785 13786 xcb_void_cookie_t 13787 xcb_change_keyboard_mapping (xcb_connection_t *c /**< */, 13788 uint8_t keycode_count /**< */, 13789 xcb_keycode_t first_keycode /**< */, 13790 uint8_t keysyms_per_keycode /**< */, 13791 const xcb_keysym_t *keysyms /**< */); 13792 13793 /** 13794 * Delivers a request to the X server 13795 * @param c The connection 13796 * @return A cookie 13797 * 13798 * Delivers a request to the X server. 13799 * 13800 */ 13801 13802 /***************************************************************************** 13803 ** 13804 ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping 13805 ** 13806 ** @param xcb_connection_t *c 13807 ** @param xcb_keycode_t first_keycode 13808 ** @param uint8_t count 13809 ** @returns xcb_get_keyboard_mapping_cookie_t 13810 ** 13811 *****************************************************************************/ 13812 13813 xcb_get_keyboard_mapping_cookie_t 13814 xcb_get_keyboard_mapping (xcb_connection_t *c /**< */, 13815 xcb_keycode_t first_keycode /**< */, 13816 uint8_t count /**< */); 13817 13818 /** 13819 * Delivers a request to the X server 13820 * @param c The connection 13821 * @return A cookie 13822 * 13823 * Delivers a request to the X server. 13824 * 13825 * This form can be used only if the request will cause 13826 * a reply to be generated. Any returned error will be 13827 * placed in the event queue. 13828 */ 13829 13830 /***************************************************************************** 13831 ** 13832 ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked 13833 ** 13834 ** @param xcb_connection_t *c 13835 ** @param xcb_keycode_t first_keycode 13836 ** @param uint8_t count 13837 ** @returns xcb_get_keyboard_mapping_cookie_t 13838 ** 13839 *****************************************************************************/ 13840 13841 xcb_get_keyboard_mapping_cookie_t 13842 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c /**< */, 13843 xcb_keycode_t first_keycode /**< */, 13844 uint8_t count /**< */); 13845 13846 13847 /***************************************************************************** 13848 ** 13849 ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms 13850 ** 13851 ** @param const xcb_get_keyboard_mapping_reply_t *R 13852 ** @returns xcb_keysym_t * 13853 ** 13854 *****************************************************************************/ 13855 13856 xcb_keysym_t * 13857 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R /**< */); 13858 13859 13860 /***************************************************************************** 13861 ** 13862 ** int xcb_get_keyboard_mapping_keysyms_length 13863 ** 13864 ** @param const xcb_get_keyboard_mapping_reply_t *R 13865 ** @returns int 13866 ** 13867 *****************************************************************************/ 13868 13869 int 13870 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R /**< */); 13871 13872 13873 /***************************************************************************** 13874 ** 13875 ** xcb_generic_iterator_t xcb_get_keyboard_mapping_keysyms_end 13876 ** 13877 ** @param const xcb_get_keyboard_mapping_reply_t *R 13878 ** @returns xcb_generic_iterator_t 13879 ** 13880 *****************************************************************************/ 13881 13882 xcb_generic_iterator_t 13883 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R /**< */); 13884 13885 /** 13886 * Return the reply 13887 * @param c The connection 13888 * @param cookie The cookie 13889 * @param e The xcb_generic_error_t supplied 13890 * 13891 * Returns the reply of the request asked by 13892 * 13893 * The parameter @p e supplied to this function must be NULL if 13894 * xcb_get_keyboard_mapping_unchecked(). is used. 13895 * Otherwise, it stores the error if any. 13896 * 13897 * The returned value must be freed by the caller using free(). 13898 */ 13899 13900 /***************************************************************************** 13901 ** 13902 ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply 13903 ** 13904 ** @param xcb_connection_t *c 13905 ** @param xcb_get_keyboard_mapping_cookie_t cookie 13906 ** @param xcb_generic_error_t **e 13907 ** @returns xcb_get_keyboard_mapping_reply_t * 13908 ** 13909 *****************************************************************************/ 13910 13911 xcb_get_keyboard_mapping_reply_t * 13912 xcb_get_keyboard_mapping_reply (xcb_connection_t *c /**< */, 13913 xcb_get_keyboard_mapping_cookie_t cookie /**< */, 13914 xcb_generic_error_t **e /**< */); 13915 13916 /** 13917 * Delivers a request to the X server 13918 * @param c The connection 13919 * @return A cookie 13920 * 13921 * Delivers a request to the X server. 13922 * 13923 * This form can be used only if the request will not cause 13924 * a reply to be generated. Any returned error will be 13925 * saved for handling by xcb_request_check(). 13926 */ 13927 13928 /***************************************************************************** 13929 ** 13930 ** xcb_void_cookie_t xcb_change_keyboard_control_checked 13931 ** 13932 ** @param xcb_connection_t *c 13933 ** @param uint32_t value_mask 13934 ** @param const uint32_t *value_list 13935 ** @returns xcb_void_cookie_t 13936 ** 13937 *****************************************************************************/ 13938 13939 xcb_void_cookie_t 13940 xcb_change_keyboard_control_checked (xcb_connection_t *c /**< */, 13941 uint32_t value_mask /**< */, 13942 const uint32_t *value_list /**< */); 13943 13944 /** 13945 * Delivers a request to the X server 13946 * @param c The connection 13947 * @return A cookie 13948 * 13949 * Delivers a request to the X server. 13950 * 13951 */ 13952 13953 /***************************************************************************** 13954 ** 13955 ** xcb_void_cookie_t xcb_change_keyboard_control 13956 ** 13957 ** @param xcb_connection_t *c 13958 ** @param uint32_t value_mask 13959 ** @param const uint32_t *value_list 13960 ** @returns xcb_void_cookie_t 13961 ** 13962 *****************************************************************************/ 13963 13964 xcb_void_cookie_t 13965 xcb_change_keyboard_control (xcb_connection_t *c /**< */, 13966 uint32_t value_mask /**< */, 13967 const uint32_t *value_list /**< */); 13968 13969 /** 13970 * Delivers a request to the X server 13971 * @param c The connection 13972 * @return A cookie 13973 * 13974 * Delivers a request to the X server. 13975 * 13976 */ 13977 13978 /***************************************************************************** 13979 ** 13980 ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control 13981 ** 13982 ** @param xcb_connection_t *c 13983 ** @returns xcb_get_keyboard_control_cookie_t 13984 ** 13985 *****************************************************************************/ 13986 13987 xcb_get_keyboard_control_cookie_t 13988 xcb_get_keyboard_control (xcb_connection_t *c /**< */); 13989 13990 /** 13991 * Delivers a request to the X server 13992 * @param c The connection 13993 * @return A cookie 13994 * 13995 * Delivers a request to the X server. 13996 * 13997 * This form can be used only if the request will cause 13998 * a reply to be generated. Any returned error will be 13999 * placed in the event queue. 14000 */ 14001 14002 /***************************************************************************** 14003 ** 14004 ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked 14005 ** 14006 ** @param xcb_connection_t *c 14007 ** @returns xcb_get_keyboard_control_cookie_t 14008 ** 14009 *****************************************************************************/ 14010 14011 xcb_get_keyboard_control_cookie_t 14012 xcb_get_keyboard_control_unchecked (xcb_connection_t *c /**< */); 14013 14014 /** 14015 * Return the reply 14016 * @param c The connection 14017 * @param cookie The cookie 14018 * @param e The xcb_generic_error_t supplied 14019 * 14020 * Returns the reply of the request asked by 14021 * 14022 * The parameter @p e supplied to this function must be NULL if 14023 * xcb_get_keyboard_control_unchecked(). is used. 14024 * Otherwise, it stores the error if any. 14025 * 14026 * The returned value must be freed by the caller using free(). 14027 */ 14028 14029 /***************************************************************************** 14030 ** 14031 ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply 14032 ** 14033 ** @param xcb_connection_t *c 14034 ** @param xcb_get_keyboard_control_cookie_t cookie 14035 ** @param xcb_generic_error_t **e 14036 ** @returns xcb_get_keyboard_control_reply_t * 14037 ** 14038 *****************************************************************************/ 14039 14040 xcb_get_keyboard_control_reply_t * 14041 xcb_get_keyboard_control_reply (xcb_connection_t *c /**< */, 14042 xcb_get_keyboard_control_cookie_t cookie /**< */, 14043 xcb_generic_error_t **e /**< */); 14044 14045 /** 14046 * Delivers a request to the X server 14047 * @param c The connection 14048 * @return A cookie 14049 * 14050 * Delivers a request to the X server. 14051 * 14052 * This form can be used only if the request will not cause 14053 * a reply to be generated. Any returned error will be 14054 * saved for handling by xcb_request_check(). 14055 */ 14056 14057 /***************************************************************************** 14058 ** 14059 ** xcb_void_cookie_t xcb_bell_checked 14060 ** 14061 ** @param xcb_connection_t *c 14062 ** @param int8_t percent 14063 ** @returns xcb_void_cookie_t 14064 ** 14065 *****************************************************************************/ 14066 14067 xcb_void_cookie_t 14068 xcb_bell_checked (xcb_connection_t *c /**< */, 14069 int8_t percent /**< */); 14070 14071 /** 14072 * Delivers a request to the X server 14073 * @param c The connection 14074 * @return A cookie 14075 * 14076 * Delivers a request to the X server. 14077 * 14078 */ 14079 14080 /***************************************************************************** 14081 ** 14082 ** xcb_void_cookie_t xcb_bell 14083 ** 14084 ** @param xcb_connection_t *c 14085 ** @param int8_t percent 14086 ** @returns xcb_void_cookie_t 14087 ** 14088 *****************************************************************************/ 14089 14090 xcb_void_cookie_t 14091 xcb_bell (xcb_connection_t *c /**< */, 14092 int8_t percent /**< */); 14093 14094 /** 14095 * Delivers a request to the X server 14096 * @param c The connection 14097 * @return A cookie 14098 * 14099 * Delivers a request to the X server. 14100 * 14101 * This form can be used only if the request will not cause 14102 * a reply to be generated. Any returned error will be 14103 * saved for handling by xcb_request_check(). 14104 */ 14105 14106 /***************************************************************************** 14107 ** 14108 ** xcb_void_cookie_t xcb_change_pointer_control_checked 14109 ** 14110 ** @param xcb_connection_t *c 14111 ** @param int16_t acceleration_numerator 14112 ** @param int16_t acceleration_denominator 14113 ** @param int16_t threshold 14114 ** @param uint8_t do_acceleration 14115 ** @param uint8_t do_threshold 14116 ** @returns xcb_void_cookie_t 14117 ** 14118 *****************************************************************************/ 14119 14120 xcb_void_cookie_t 14121 xcb_change_pointer_control_checked (xcb_connection_t *c /**< */, 14122 int16_t acceleration_numerator /**< */, 14123 int16_t acceleration_denominator /**< */, 14124 int16_t threshold /**< */, 14125 uint8_t do_acceleration /**< */, 14126 uint8_t do_threshold /**< */); 14127 14128 /** 14129 * Delivers a request to the X server 14130 * @param c The connection 14131 * @return A cookie 14132 * 14133 * Delivers a request to the X server. 14134 * 14135 */ 14136 14137 /***************************************************************************** 14138 ** 14139 ** xcb_void_cookie_t xcb_change_pointer_control 14140 ** 14141 ** @param xcb_connection_t *c 14142 ** @param int16_t acceleration_numerator 14143 ** @param int16_t acceleration_denominator 14144 ** @param int16_t threshold 14145 ** @param uint8_t do_acceleration 14146 ** @param uint8_t do_threshold 14147 ** @returns xcb_void_cookie_t 14148 ** 14149 *****************************************************************************/ 14150 14151 xcb_void_cookie_t 14152 xcb_change_pointer_control (xcb_connection_t *c /**< */, 14153 int16_t acceleration_numerator /**< */, 14154 int16_t acceleration_denominator /**< */, 14155 int16_t threshold /**< */, 14156 uint8_t do_acceleration /**< */, 14157 uint8_t do_threshold /**< */); 14158 14159 /** 14160 * Delivers a request to the X server 14161 * @param c The connection 14162 * @return A cookie 14163 * 14164 * Delivers a request to the X server. 14165 * 14166 */ 14167 14168 /***************************************************************************** 14169 ** 14170 ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control 14171 ** 14172 ** @param xcb_connection_t *c 14173 ** @returns xcb_get_pointer_control_cookie_t 14174 ** 14175 *****************************************************************************/ 14176 14177 xcb_get_pointer_control_cookie_t 14178 xcb_get_pointer_control (xcb_connection_t *c /**< */); 14179 14180 /** 14181 * Delivers a request to the X server 14182 * @param c The connection 14183 * @return A cookie 14184 * 14185 * Delivers a request to the X server. 14186 * 14187 * This form can be used only if the request will cause 14188 * a reply to be generated. Any returned error will be 14189 * placed in the event queue. 14190 */ 14191 14192 /***************************************************************************** 14193 ** 14194 ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked 14195 ** 14196 ** @param xcb_connection_t *c 14197 ** @returns xcb_get_pointer_control_cookie_t 14198 ** 14199 *****************************************************************************/ 14200 14201 xcb_get_pointer_control_cookie_t 14202 xcb_get_pointer_control_unchecked (xcb_connection_t *c /**< */); 14203 14204 /** 14205 * Return the reply 14206 * @param c The connection 14207 * @param cookie The cookie 14208 * @param e The xcb_generic_error_t supplied 14209 * 14210 * Returns the reply of the request asked by 14211 * 14212 * The parameter @p e supplied to this function must be NULL if 14213 * xcb_get_pointer_control_unchecked(). is used. 14214 * Otherwise, it stores the error if any. 14215 * 14216 * The returned value must be freed by the caller using free(). 14217 */ 14218 14219 /***************************************************************************** 14220 ** 14221 ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply 14222 ** 14223 ** @param xcb_connection_t *c 14224 ** @param xcb_get_pointer_control_cookie_t cookie 14225 ** @param xcb_generic_error_t **e 14226 ** @returns xcb_get_pointer_control_reply_t * 14227 ** 14228 *****************************************************************************/ 14229 14230 xcb_get_pointer_control_reply_t * 14231 xcb_get_pointer_control_reply (xcb_connection_t *c /**< */, 14232 xcb_get_pointer_control_cookie_t cookie /**< */, 14233 xcb_generic_error_t **e /**< */); 14234 14235 /** 14236 * Delivers a request to the X server 14237 * @param c The connection 14238 * @return A cookie 14239 * 14240 * Delivers a request to the X server. 14241 * 14242 * This form can be used only if the request will not cause 14243 * a reply to be generated. Any returned error will be 14244 * saved for handling by xcb_request_check(). 14245 */ 14246 14247 /***************************************************************************** 14248 ** 14249 ** xcb_void_cookie_t xcb_set_screen_saver_checked 14250 ** 14251 ** @param xcb_connection_t *c 14252 ** @param int16_t timeout 14253 ** @param int16_t interval 14254 ** @param uint8_t prefer_blanking 14255 ** @param uint8_t allow_exposures 14256 ** @returns xcb_void_cookie_t 14257 ** 14258 *****************************************************************************/ 14259 14260 xcb_void_cookie_t 14261 xcb_set_screen_saver_checked (xcb_connection_t *c /**< */, 14262 int16_t timeout /**< */, 14263 int16_t interval /**< */, 14264 uint8_t prefer_blanking /**< */, 14265 uint8_t allow_exposures /**< */); 14266 14267 /** 14268 * Delivers a request to the X server 14269 * @param c The connection 14270 * @return A cookie 14271 * 14272 * Delivers a request to the X server. 14273 * 14274 */ 14275 14276 /***************************************************************************** 14277 ** 14278 ** xcb_void_cookie_t xcb_set_screen_saver 14279 ** 14280 ** @param xcb_connection_t *c 14281 ** @param int16_t timeout 14282 ** @param int16_t interval 14283 ** @param uint8_t prefer_blanking 14284 ** @param uint8_t allow_exposures 14285 ** @returns xcb_void_cookie_t 14286 ** 14287 *****************************************************************************/ 14288 14289 xcb_void_cookie_t 14290 xcb_set_screen_saver (xcb_connection_t *c /**< */, 14291 int16_t timeout /**< */, 14292 int16_t interval /**< */, 14293 uint8_t prefer_blanking /**< */, 14294 uint8_t allow_exposures /**< */); 14295 14296 /** 14297 * Delivers a request to the X server 14298 * @param c The connection 14299 * @return A cookie 14300 * 14301 * Delivers a request to the X server. 14302 * 14303 */ 14304 14305 /***************************************************************************** 14306 ** 14307 ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver 14308 ** 14309 ** @param xcb_connection_t *c 14310 ** @returns xcb_get_screen_saver_cookie_t 14311 ** 14312 *****************************************************************************/ 14313 14314 xcb_get_screen_saver_cookie_t 14315 xcb_get_screen_saver (xcb_connection_t *c /**< */); 14316 14317 /** 14318 * Delivers a request to the X server 14319 * @param c The connection 14320 * @return A cookie 14321 * 14322 * Delivers a request to the X server. 14323 * 14324 * This form can be used only if the request will cause 14325 * a reply to be generated. Any returned error will be 14326 * placed in the event queue. 14327 */ 14328 14329 /***************************************************************************** 14330 ** 14331 ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked 14332 ** 14333 ** @param xcb_connection_t *c 14334 ** @returns xcb_get_screen_saver_cookie_t 14335 ** 14336 *****************************************************************************/ 14337 14338 xcb_get_screen_saver_cookie_t 14339 xcb_get_screen_saver_unchecked (xcb_connection_t *c /**< */); 14340 14341 /** 14342 * Return the reply 14343 * @param c The connection 14344 * @param cookie The cookie 14345 * @param e The xcb_generic_error_t supplied 14346 * 14347 * Returns the reply of the request asked by 14348 * 14349 * The parameter @p e supplied to this function must be NULL if 14350 * xcb_get_screen_saver_unchecked(). is used. 14351 * Otherwise, it stores the error if any. 14352 * 14353 * The returned value must be freed by the caller using free(). 14354 */ 14355 14356 /***************************************************************************** 14357 ** 14358 ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply 14359 ** 14360 ** @param xcb_connection_t *c 14361 ** @param xcb_get_screen_saver_cookie_t cookie 14362 ** @param xcb_generic_error_t **e 14363 ** @returns xcb_get_screen_saver_reply_t * 14364 ** 14365 *****************************************************************************/ 14366 14367 xcb_get_screen_saver_reply_t * 14368 xcb_get_screen_saver_reply (xcb_connection_t *c /**< */, 14369 xcb_get_screen_saver_cookie_t cookie /**< */, 14370 xcb_generic_error_t **e /**< */); 14371 14372 /** 14373 * Delivers a request to the X server 14374 * @param c The connection 14375 * @return A cookie 14376 * 14377 * Delivers a request to the X server. 14378 * 14379 * This form can be used only if the request will not cause 14380 * a reply to be generated. Any returned error will be 14381 * saved for handling by xcb_request_check(). 14382 */ 14383 14384 /***************************************************************************** 14385 ** 14386 ** xcb_void_cookie_t xcb_change_hosts_checked 14387 ** 14388 ** @param xcb_connection_t *c 14389 ** @param uint8_t mode 14390 ** @param uint8_t family 14391 ** @param uint16_t address_len 14392 ** @param const char *address 14393 ** @returns xcb_void_cookie_t 14394 ** 14395 *****************************************************************************/ 14396 14397 xcb_void_cookie_t 14398 xcb_change_hosts_checked (xcb_connection_t *c /**< */, 14399 uint8_t mode /**< */, 14400 uint8_t family /**< */, 14401 uint16_t address_len /**< */, 14402 const char *address /**< */); 14403 14404 /** 14405 * Delivers a request to the X server 14406 * @param c The connection 14407 * @return A cookie 14408 * 14409 * Delivers a request to the X server. 14410 * 14411 */ 14412 14413 /***************************************************************************** 14414 ** 14415 ** xcb_void_cookie_t xcb_change_hosts 14416 ** 14417 ** @param xcb_connection_t *c 14418 ** @param uint8_t mode 14419 ** @param uint8_t family 14420 ** @param uint16_t address_len 14421 ** @param const char *address 14422 ** @returns xcb_void_cookie_t 14423 ** 14424 *****************************************************************************/ 14425 14426 xcb_void_cookie_t 14427 xcb_change_hosts (xcb_connection_t *c /**< */, 14428 uint8_t mode /**< */, 14429 uint8_t family /**< */, 14430 uint16_t address_len /**< */, 14431 const char *address /**< */); 14432 14433 14434 /***************************************************************************** 14435 ** 14436 ** uint8_t * xcb_host_address 14437 ** 14438 ** @param const xcb_host_t *R 14439 ** @returns uint8_t * 14440 ** 14441 *****************************************************************************/ 14442 14443 uint8_t * 14444 xcb_host_address (const xcb_host_t *R /**< */); 14445 14446 14447 /***************************************************************************** 14448 ** 14449 ** int xcb_host_address_length 14450 ** 14451 ** @param const xcb_host_t *R 14452 ** @returns int 14453 ** 14454 *****************************************************************************/ 14455 14456 int 14457 xcb_host_address_length (const xcb_host_t *R /**< */); 14458 14459 14460 /***************************************************************************** 14461 ** 14462 ** xcb_generic_iterator_t xcb_host_address_end 14463 ** 14464 ** @param const xcb_host_t *R 14465 ** @returns xcb_generic_iterator_t 14466 ** 14467 *****************************************************************************/ 14468 14469 xcb_generic_iterator_t 14470 xcb_host_address_end (const xcb_host_t *R /**< */); 14471 14472 /** 14473 * Get the next element of the iterator 14474 * @param i Pointer to a xcb_host_iterator_t 14475 * 14476 * Get the next element in the iterator. The member rem is 14477 * decreased by one. The member data points to the next 14478 * element. The member index is increased by sizeof(xcb_host_t) 14479 */ 14480 14481 /***************************************************************************** 14482 ** 14483 ** void xcb_host_next 14484 ** 14485 ** @param xcb_host_iterator_t *i 14486 ** @returns void 14487 ** 14488 *****************************************************************************/ 14489 14490 void 14491 xcb_host_next (xcb_host_iterator_t *i /**< */); 14492 14493 /** 14494 * Return the iterator pointing to the last element 14495 * @param i An xcb_host_iterator_t 14496 * @return The iterator pointing to the last element 14497 * 14498 * Set the current element in the iterator to the last element. 14499 * The member rem is set to 0. The member data points to the 14500 * last element. 14501 */ 14502 14503 /***************************************************************************** 14504 ** 14505 ** xcb_generic_iterator_t xcb_host_end 14506 ** 14507 ** @param xcb_host_iterator_t i 14508 ** @returns xcb_generic_iterator_t 14509 ** 14510 *****************************************************************************/ 14511 14512 xcb_generic_iterator_t 14513 xcb_host_end (xcb_host_iterator_t i /**< */); 14514 14515 /** 14516 * Delivers a request to the X server 14517 * @param c The connection 14518 * @return A cookie 14519 * 14520 * Delivers a request to the X server. 14521 * 14522 */ 14523 14524 /***************************************************************************** 14525 ** 14526 ** xcb_list_hosts_cookie_t xcb_list_hosts 14527 ** 14528 ** @param xcb_connection_t *c 14529 ** @returns xcb_list_hosts_cookie_t 14530 ** 14531 *****************************************************************************/ 14532 14533 xcb_list_hosts_cookie_t 14534 xcb_list_hosts (xcb_connection_t *c /**< */); 14535 14536 /** 14537 * Delivers a request to the X server 14538 * @param c The connection 14539 * @return A cookie 14540 * 14541 * Delivers a request to the X server. 14542 * 14543 * This form can be used only if the request will cause 14544 * a reply to be generated. Any returned error will be 14545 * placed in the event queue. 14546 */ 14547 14548 /***************************************************************************** 14549 ** 14550 ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked 14551 ** 14552 ** @param xcb_connection_t *c 14553 ** @returns xcb_list_hosts_cookie_t 14554 ** 14555 *****************************************************************************/ 14556 14557 xcb_list_hosts_cookie_t 14558 xcb_list_hosts_unchecked (xcb_connection_t *c /**< */); 14559 14560 14561 /***************************************************************************** 14562 ** 14563 ** int xcb_list_hosts_hosts_length 14564 ** 14565 ** @param const xcb_list_hosts_reply_t *R 14566 ** @returns int 14567 ** 14568 *****************************************************************************/ 14569 14570 int 14571 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R /**< */); 14572 14573 14574 /***************************************************************************** 14575 ** 14576 ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator 14577 ** 14578 ** @param const xcb_list_hosts_reply_t *R 14579 ** @returns xcb_host_iterator_t 14580 ** 14581 *****************************************************************************/ 14582 14583 xcb_host_iterator_t 14584 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R /**< */); 14585 14586 /** 14587 * Return the reply 14588 * @param c The connection 14589 * @param cookie The cookie 14590 * @param e The xcb_generic_error_t supplied 14591 * 14592 * Returns the reply of the request asked by 14593 * 14594 * The parameter @p e supplied to this function must be NULL if 14595 * xcb_list_hosts_unchecked(). is used. 14596 * Otherwise, it stores the error if any. 14597 * 14598 * The returned value must be freed by the caller using free(). 14599 */ 14600 14601 /***************************************************************************** 14602 ** 14603 ** xcb_list_hosts_reply_t * xcb_list_hosts_reply 14604 ** 14605 ** @param xcb_connection_t *c 14606 ** @param xcb_list_hosts_cookie_t cookie 14607 ** @param xcb_generic_error_t **e 14608 ** @returns xcb_list_hosts_reply_t * 14609 ** 14610 *****************************************************************************/ 14611 14612 xcb_list_hosts_reply_t * 14613 xcb_list_hosts_reply (xcb_connection_t *c /**< */, 14614 xcb_list_hosts_cookie_t cookie /**< */, 14615 xcb_generic_error_t **e /**< */); 14616 14617 /** 14618 * Delivers a request to the X server 14619 * @param c The connection 14620 * @return A cookie 14621 * 14622 * Delivers a request to the X server. 14623 * 14624 * This form can be used only if the request will not cause 14625 * a reply to be generated. Any returned error will be 14626 * saved for handling by xcb_request_check(). 14627 */ 14628 14629 /***************************************************************************** 14630 ** 14631 ** xcb_void_cookie_t xcb_set_access_control_checked 14632 ** 14633 ** @param xcb_connection_t *c 14634 ** @param uint8_t mode 14635 ** @returns xcb_void_cookie_t 14636 ** 14637 *****************************************************************************/ 14638 14639 xcb_void_cookie_t 14640 xcb_set_access_control_checked (xcb_connection_t *c /**< */, 14641 uint8_t mode /**< */); 14642 14643 /** 14644 * Delivers a request to the X server 14645 * @param c The connection 14646 * @return A cookie 14647 * 14648 * Delivers a request to the X server. 14649 * 14650 */ 14651 14652 /***************************************************************************** 14653 ** 14654 ** xcb_void_cookie_t xcb_set_access_control 14655 ** 14656 ** @param xcb_connection_t *c 14657 ** @param uint8_t mode 14658 ** @returns xcb_void_cookie_t 14659 ** 14660 *****************************************************************************/ 14661 14662 xcb_void_cookie_t 14663 xcb_set_access_control (xcb_connection_t *c /**< */, 14664 uint8_t mode /**< */); 14665 14666 /** 14667 * Delivers a request to the X server 14668 * @param c The connection 14669 * @return A cookie 14670 * 14671 * Delivers a request to the X server. 14672 * 14673 * This form can be used only if the request will not cause 14674 * a reply to be generated. Any returned error will be 14675 * saved for handling by xcb_request_check(). 14676 */ 14677 14678 /***************************************************************************** 14679 ** 14680 ** xcb_void_cookie_t xcb_set_close_down_mode_checked 14681 ** 14682 ** @param xcb_connection_t *c 14683 ** @param uint8_t mode 14684 ** @returns xcb_void_cookie_t 14685 ** 14686 *****************************************************************************/ 14687 14688 xcb_void_cookie_t 14689 xcb_set_close_down_mode_checked (xcb_connection_t *c /**< */, 14690 uint8_t mode /**< */); 14691 14692 /** 14693 * Delivers a request to the X server 14694 * @param c The connection 14695 * @return A cookie 14696 * 14697 * Delivers a request to the X server. 14698 * 14699 */ 14700 14701 /***************************************************************************** 14702 ** 14703 ** xcb_void_cookie_t xcb_set_close_down_mode 14704 ** 14705 ** @param xcb_connection_t *c 14706 ** @param uint8_t mode 14707 ** @returns xcb_void_cookie_t 14708 ** 14709 *****************************************************************************/ 14710 14711 xcb_void_cookie_t 14712 xcb_set_close_down_mode (xcb_connection_t *c /**< */, 14713 uint8_t mode /**< */); 14714 14715 /** 14716 * Delivers a request to the X server 14717 * @param c The connection 14718 * @return A cookie 14719 * 14720 * Delivers a request to the X server. 14721 * 14722 * This form can be used only if the request will not cause 14723 * a reply to be generated. Any returned error will be 14724 * saved for handling by xcb_request_check(). 14725 */ 14726 14727 /***************************************************************************** 14728 ** 14729 ** xcb_void_cookie_t xcb_kill_client_checked 14730 ** 14731 ** @param xcb_connection_t *c 14732 ** @param uint32_t resource 14733 ** @returns xcb_void_cookie_t 14734 ** 14735 *****************************************************************************/ 14736 14737 xcb_void_cookie_t 14738 xcb_kill_client_checked (xcb_connection_t *c /**< */, 14739 uint32_t resource /**< */); 14740 14741 /** 14742 * Delivers a request to the X server 14743 * @param c The connection 14744 * @return A cookie 14745 * 14746 * Delivers a request to the X server. 14747 * 14748 */ 14749 14750 /***************************************************************************** 14751 ** 14752 ** xcb_void_cookie_t xcb_kill_client 14753 ** 14754 ** @param xcb_connection_t *c 14755 ** @param uint32_t resource 14756 ** @returns xcb_void_cookie_t 14757 ** 14758 *****************************************************************************/ 14759 14760 xcb_void_cookie_t 14761 xcb_kill_client (xcb_connection_t *c /**< */, 14762 uint32_t resource /**< */); 14763 14764 /** 14765 * Delivers a request to the X server 14766 * @param c The connection 14767 * @return A cookie 14768 * 14769 * Delivers a request to the X server. 14770 * 14771 * This form can be used only if the request will not cause 14772 * a reply to be generated. Any returned error will be 14773 * saved for handling by xcb_request_check(). 14774 */ 14775 14776 /***************************************************************************** 14777 ** 14778 ** xcb_void_cookie_t xcb_rotate_properties_checked 14779 ** 14780 ** @param xcb_connection_t *c 14781 ** @param xcb_window_t window 14782 ** @param uint16_t atoms_len 14783 ** @param int16_t delta 14784 ** @param const xcb_atom_t *atoms 14785 ** @returns xcb_void_cookie_t 14786 ** 14787 *****************************************************************************/ 14788 14789 xcb_void_cookie_t 14790 xcb_rotate_properties_checked (xcb_connection_t *c /**< */, 14791 xcb_window_t window /**< */, 14792 uint16_t atoms_len /**< */, 14793 int16_t delta /**< */, 14794 const xcb_atom_t *atoms /**< */); 14795 14796 /** 14797 * Delivers a request to the X server 14798 * @param c The connection 14799 * @return A cookie 14800 * 14801 * Delivers a request to the X server. 14802 * 14803 */ 14804 14805 /***************************************************************************** 14806 ** 14807 ** xcb_void_cookie_t xcb_rotate_properties 14808 ** 14809 ** @param xcb_connection_t *c 14810 ** @param xcb_window_t window 14811 ** @param uint16_t atoms_len 14812 ** @param int16_t delta 14813 ** @param const xcb_atom_t *atoms 14814 ** @returns xcb_void_cookie_t 14815 ** 14816 *****************************************************************************/ 14817 14818 xcb_void_cookie_t 14819 xcb_rotate_properties (xcb_connection_t *c /**< */, 14820 xcb_window_t window /**< */, 14821 uint16_t atoms_len /**< */, 14822 int16_t delta /**< */, 14823 const xcb_atom_t *atoms /**< */); 14824 14825 /** 14826 * Delivers a request to the X server 14827 * @param c The connection 14828 * @return A cookie 14829 * 14830 * Delivers a request to the X server. 14831 * 14832 * This form can be used only if the request will not cause 14833 * a reply to be generated. Any returned error will be 14834 * saved for handling by xcb_request_check(). 14835 */ 14836 14837 /***************************************************************************** 14838 ** 14839 ** xcb_void_cookie_t xcb_force_screen_saver_checked 14840 ** 14841 ** @param xcb_connection_t *c 14842 ** @param uint8_t mode 14843 ** @returns xcb_void_cookie_t 14844 ** 14845 *****************************************************************************/ 14846 14847 xcb_void_cookie_t 14848 xcb_force_screen_saver_checked (xcb_connection_t *c /**< */, 14849 uint8_t mode /**< */); 14850 14851 /** 14852 * Delivers a request to the X server 14853 * @param c The connection 14854 * @return A cookie 14855 * 14856 * Delivers a request to the X server. 14857 * 14858 */ 14859 14860 /***************************************************************************** 14861 ** 14862 ** xcb_void_cookie_t xcb_force_screen_saver 14863 ** 14864 ** @param xcb_connection_t *c 14865 ** @param uint8_t mode 14866 ** @returns xcb_void_cookie_t 14867 ** 14868 *****************************************************************************/ 14869 14870 xcb_void_cookie_t 14871 xcb_force_screen_saver (xcb_connection_t *c /**< */, 14872 uint8_t mode /**< */); 14873 14874 /** 14875 * Delivers a request to the X server 14876 * @param c The connection 14877 * @return A cookie 14878 * 14879 * Delivers a request to the X server. 14880 * 14881 */ 14882 14883 /***************************************************************************** 14884 ** 14885 ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping 14886 ** 14887 ** @param xcb_connection_t *c 14888 ** @param uint8_t map_len 14889 ** @param const uint8_t *map 14890 ** @returns xcb_set_pointer_mapping_cookie_t 14891 ** 14892 *****************************************************************************/ 14893 14894 xcb_set_pointer_mapping_cookie_t 14895 xcb_set_pointer_mapping (xcb_connection_t *c /**< */, 14896 uint8_t map_len /**< */, 14897 const uint8_t *map /**< */); 14898 14899 /** 14900 * Delivers a request to the X server 14901 * @param c The connection 14902 * @return A cookie 14903 * 14904 * Delivers a request to the X server. 14905 * 14906 * This form can be used only if the request will cause 14907 * a reply to be generated. Any returned error will be 14908 * placed in the event queue. 14909 */ 14910 14911 /***************************************************************************** 14912 ** 14913 ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked 14914 ** 14915 ** @param xcb_connection_t *c 14916 ** @param uint8_t map_len 14917 ** @param const uint8_t *map 14918 ** @returns xcb_set_pointer_mapping_cookie_t 14919 ** 14920 *****************************************************************************/ 14921 14922 xcb_set_pointer_mapping_cookie_t 14923 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c /**< */, 14924 uint8_t map_len /**< */, 14925 const uint8_t *map /**< */); 14926 14927 /** 14928 * Return the reply 14929 * @param c The connection 14930 * @param cookie The cookie 14931 * @param e The xcb_generic_error_t supplied 14932 * 14933 * Returns the reply of the request asked by 14934 * 14935 * The parameter @p e supplied to this function must be NULL if 14936 * xcb_set_pointer_mapping_unchecked(). is used. 14937 * Otherwise, it stores the error if any. 14938 * 14939 * The returned value must be freed by the caller using free(). 14940 */ 14941 14942 /***************************************************************************** 14943 ** 14944 ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply 14945 ** 14946 ** @param xcb_connection_t *c 14947 ** @param xcb_set_pointer_mapping_cookie_t cookie 14948 ** @param xcb_generic_error_t **e 14949 ** @returns xcb_set_pointer_mapping_reply_t * 14950 ** 14951 *****************************************************************************/ 14952 14953 xcb_set_pointer_mapping_reply_t * 14954 xcb_set_pointer_mapping_reply (xcb_connection_t *c /**< */, 14955 xcb_set_pointer_mapping_cookie_t cookie /**< */, 14956 xcb_generic_error_t **e /**< */); 14957 14958 /** 14959 * Delivers a request to the X server 14960 * @param c The connection 14961 * @return A cookie 14962 * 14963 * Delivers a request to the X server. 14964 * 14965 */ 14966 14967 /***************************************************************************** 14968 ** 14969 ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping 14970 ** 14971 ** @param xcb_connection_t *c 14972 ** @returns xcb_get_pointer_mapping_cookie_t 14973 ** 14974 *****************************************************************************/ 14975 14976 xcb_get_pointer_mapping_cookie_t 14977 xcb_get_pointer_mapping (xcb_connection_t *c /**< */); 14978 14979 /** 14980 * Delivers a request to the X server 14981 * @param c The connection 14982 * @return A cookie 14983 * 14984 * Delivers a request to the X server. 14985 * 14986 * This form can be used only if the request will cause 14987 * a reply to be generated. Any returned error will be 14988 * placed in the event queue. 14989 */ 14990 14991 /***************************************************************************** 14992 ** 14993 ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked 14994 ** 14995 ** @param xcb_connection_t *c 14996 ** @returns xcb_get_pointer_mapping_cookie_t 14997 ** 14998 *****************************************************************************/ 14999 15000 xcb_get_pointer_mapping_cookie_t 15001 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c /**< */); 15002 15003 15004 /***************************************************************************** 15005 ** 15006 ** uint8_t * xcb_get_pointer_mapping_map 15007 ** 15008 ** @param const xcb_get_pointer_mapping_reply_t *R 15009 ** @returns uint8_t * 15010 ** 15011 *****************************************************************************/ 15012 15013 uint8_t * 15014 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R /**< */); 15015 15016 15017 /***************************************************************************** 15018 ** 15019 ** int xcb_get_pointer_mapping_map_length 15020 ** 15021 ** @param const xcb_get_pointer_mapping_reply_t *R 15022 ** @returns int 15023 ** 15024 *****************************************************************************/ 15025 15026 int 15027 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R /**< */); 15028 15029 15030 /***************************************************************************** 15031 ** 15032 ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end 15033 ** 15034 ** @param const xcb_get_pointer_mapping_reply_t *R 15035 ** @returns xcb_generic_iterator_t 15036 ** 15037 *****************************************************************************/ 15038 15039 xcb_generic_iterator_t 15040 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R /**< */); 15041 15042 /** 15043 * Return the reply 15044 * @param c The connection 15045 * @param cookie The cookie 15046 * @param e The xcb_generic_error_t supplied 15047 * 15048 * Returns the reply of the request asked by 15049 * 15050 * The parameter @p e supplied to this function must be NULL if 15051 * xcb_get_pointer_mapping_unchecked(). is used. 15052 * Otherwise, it stores the error if any. 15053 * 15054 * The returned value must be freed by the caller using free(). 15055 */ 15056 15057 /***************************************************************************** 15058 ** 15059 ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply 15060 ** 15061 ** @param xcb_connection_t *c 15062 ** @param xcb_get_pointer_mapping_cookie_t cookie 15063 ** @param xcb_generic_error_t **e 15064 ** @returns xcb_get_pointer_mapping_reply_t * 15065 ** 15066 *****************************************************************************/ 15067 15068 xcb_get_pointer_mapping_reply_t * 15069 xcb_get_pointer_mapping_reply (xcb_connection_t *c /**< */, 15070 xcb_get_pointer_mapping_cookie_t cookie /**< */, 15071 xcb_generic_error_t **e /**< */); 15072 15073 /** 15074 * Delivers a request to the X server 15075 * @param c The connection 15076 * @return A cookie 15077 * 15078 * Delivers a request to the X server. 15079 * 15080 */ 15081 15082 /***************************************************************************** 15083 ** 15084 ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping 15085 ** 15086 ** @param xcb_connection_t *c 15087 ** @param uint8_t keycodes_per_modifier 15088 ** @param const xcb_keycode_t *keycodes 15089 ** @returns xcb_set_modifier_mapping_cookie_t 15090 ** 15091 *****************************************************************************/ 15092 15093 xcb_set_modifier_mapping_cookie_t 15094 xcb_set_modifier_mapping (xcb_connection_t *c /**< */, 15095 uint8_t keycodes_per_modifier /**< */, 15096 const xcb_keycode_t *keycodes /**< */); 15097 15098 /** 15099 * Delivers a request to the X server 15100 * @param c The connection 15101 * @return A cookie 15102 * 15103 * Delivers a request to the X server. 15104 * 15105 * This form can be used only if the request will cause 15106 * a reply to be generated. Any returned error will be 15107 * placed in the event queue. 15108 */ 15109 15110 /***************************************************************************** 15111 ** 15112 ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked 15113 ** 15114 ** @param xcb_connection_t *c 15115 ** @param uint8_t keycodes_per_modifier 15116 ** @param const xcb_keycode_t *keycodes 15117 ** @returns xcb_set_modifier_mapping_cookie_t 15118 ** 15119 *****************************************************************************/ 15120 15121 xcb_set_modifier_mapping_cookie_t 15122 xcb_set_modifier_mapping_unchecked (xcb_connection_t *c /**< */, 15123 uint8_t keycodes_per_modifier /**< */, 15124 const xcb_keycode_t *keycodes /**< */); 15125 15126 /** 15127 * Return the reply 15128 * @param c The connection 15129 * @param cookie The cookie 15130 * @param e The xcb_generic_error_t supplied 15131 * 15132 * Returns the reply of the request asked by 15133 * 15134 * The parameter @p e supplied to this function must be NULL if 15135 * xcb_set_modifier_mapping_unchecked(). is used. 15136 * Otherwise, it stores the error if any. 15137 * 15138 * The returned value must be freed by the caller using free(). 15139 */ 15140 15141 /***************************************************************************** 15142 ** 15143 ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply 15144 ** 15145 ** @param xcb_connection_t *c 15146 ** @param xcb_set_modifier_mapping_cookie_t cookie 15147 ** @param xcb_generic_error_t **e 15148 ** @returns xcb_set_modifier_mapping_reply_t * 15149 ** 15150 *****************************************************************************/ 15151 15152 xcb_set_modifier_mapping_reply_t * 15153 xcb_set_modifier_mapping_reply (xcb_connection_t *c /**< */, 15154 xcb_set_modifier_mapping_cookie_t cookie /**< */, 15155 xcb_generic_error_t **e /**< */); 15156 15157 /** 15158 * Delivers a request to the X server 15159 * @param c The connection 15160 * @return A cookie 15161 * 15162 * Delivers a request to the X server. 15163 * 15164 */ 15165 15166 /***************************************************************************** 15167 ** 15168 ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping 15169 ** 15170 ** @param xcb_connection_t *c 15171 ** @returns xcb_get_modifier_mapping_cookie_t 15172 ** 15173 *****************************************************************************/ 15174 15175 xcb_get_modifier_mapping_cookie_t 15176 xcb_get_modifier_mapping (xcb_connection_t *c /**< */); 15177 15178 /** 15179 * Delivers a request to the X server 15180 * @param c The connection 15181 * @return A cookie 15182 * 15183 * Delivers a request to the X server. 15184 * 15185 * This form can be used only if the request will cause 15186 * a reply to be generated. Any returned error will be 15187 * placed in the event queue. 15188 */ 15189 15190 /***************************************************************************** 15191 ** 15192 ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked 15193 ** 15194 ** @param xcb_connection_t *c 15195 ** @returns xcb_get_modifier_mapping_cookie_t 15196 ** 15197 *****************************************************************************/ 15198 15199 xcb_get_modifier_mapping_cookie_t 15200 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c /**< */); 15201 15202 15203 /***************************************************************************** 15204 ** 15205 ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes 15206 ** 15207 ** @param const xcb_get_modifier_mapping_reply_t *R 15208 ** @returns xcb_keycode_t * 15209 ** 15210 *****************************************************************************/ 15211 15212 xcb_keycode_t * 15213 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R /**< */); 15214 15215 15216 /***************************************************************************** 15217 ** 15218 ** int xcb_get_modifier_mapping_keycodes_length 15219 ** 15220 ** @param const xcb_get_modifier_mapping_reply_t *R 15221 ** @returns int 15222 ** 15223 *****************************************************************************/ 15224 15225 int 15226 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R /**< */); 15227 15228 15229 /***************************************************************************** 15230 ** 15231 ** xcb_generic_iterator_t xcb_get_modifier_mapping_keycodes_end 15232 ** 15233 ** @param const xcb_get_modifier_mapping_reply_t *R 15234 ** @returns xcb_generic_iterator_t 15235 ** 15236 *****************************************************************************/ 15237 15238 xcb_generic_iterator_t 15239 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R /**< */); 15240 15241 /** 15242 * Return the reply 15243 * @param c The connection 15244 * @param cookie The cookie 15245 * @param e The xcb_generic_error_t supplied 15246 * 15247 * Returns the reply of the request asked by 15248 * 15249 * The parameter @p e supplied to this function must be NULL if 15250 * xcb_get_modifier_mapping_unchecked(). is used. 15251 * Otherwise, it stores the error if any. 15252 * 15253 * The returned value must be freed by the caller using free(). 15254 */ 15255 15256 /***************************************************************************** 15257 ** 15258 ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply 15259 ** 15260 ** @param xcb_connection_t *c 15261 ** @param xcb_get_modifier_mapping_cookie_t cookie 15262 ** @param xcb_generic_error_t **e 15263 ** @returns xcb_get_modifier_mapping_reply_t * 15264 ** 15265 *****************************************************************************/ 15266 15267 xcb_get_modifier_mapping_reply_t * 15268 xcb_get_modifier_mapping_reply (xcb_connection_t *c /**< */, 15269 xcb_get_modifier_mapping_cookie_t cookie /**< */, 15270 xcb_generic_error_t **e /**< */); 15271 15272 /** 15273 * Delivers a request to the X server 15274 * @param c The connection 15275 * @return A cookie 15276 * 15277 * Delivers a request to the X server. 15278 * 15279 * This form can be used only if the request will not cause 15280 * a reply to be generated. Any returned error will be 15281 * saved for handling by xcb_request_check(). 15282 */ 15283 15284 /***************************************************************************** 15285 ** 15286 ** xcb_void_cookie_t xcb_no_operation_checked 15287 ** 15288 ** @param xcb_connection_t *c 15289 ** @returns xcb_void_cookie_t 15290 ** 15291 *****************************************************************************/ 15292 15293 xcb_void_cookie_t 15294 xcb_no_operation_checked (xcb_connection_t *c /**< */); 15295 15296 /** 15297 * Delivers a request to the X server 15298 * @param c The connection 15299 * @return A cookie 15300 * 15301 * Delivers a request to the X server. 15302 * 15303 */ 15304 15305 /***************************************************************************** 15306 ** 15307 ** xcb_void_cookie_t xcb_no_operation 15308 ** 15309 ** @param xcb_connection_t *c 15310 ** @returns xcb_void_cookie_t 15311 ** 15312 *****************************************************************************/ 15313 15314 xcb_void_cookie_t 15315 xcb_no_operation (xcb_connection_t *c /**< */); 15316 15317 15318 #ifdef __cplusplus 15319 } 15320 #endif 15321 15322 #endif 15323 15324 /** 15325 * @} 15326 */ 15327