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 int16_t dst_x; /**< */ 2308 int16_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 uint8_t pad1[2]; /**< */ 2672 } xcb_set_font_path_request_t; 2673 2674 /** 2675 * @brief xcb_get_font_path_cookie_t 2676 **/ 2677 typedef struct xcb_get_font_path_cookie_t { 2678 unsigned int sequence; /**< */ 2679 } xcb_get_font_path_cookie_t; 2680 2681 /** Opcode for xcb_get_font_path. */ 2682 #define XCB_GET_FONT_PATH 52 2683 2684 /** 2685 * @brief xcb_get_font_path_request_t 2686 **/ 2687 typedef struct xcb_get_font_path_request_t { 2688 uint8_t major_opcode; /**< */ 2689 uint8_t pad0; /**< */ 2690 uint16_t length; /**< */ 2691 } xcb_get_font_path_request_t; 2692 2693 /** 2694 * @brief xcb_get_font_path_reply_t 2695 **/ 2696 typedef struct xcb_get_font_path_reply_t { 2697 uint8_t response_type; /**< */ 2698 uint8_t pad0; /**< */ 2699 uint16_t sequence; /**< */ 2700 uint32_t length; /**< */ 2701 uint16_t path_len; /**< */ 2702 uint8_t pad1[22]; /**< */ 2703 } xcb_get_font_path_reply_t; 2704 2705 /** Opcode for xcb_create_pixmap. */ 2706 #define XCB_CREATE_PIXMAP 53 2707 2708 /** 2709 * @brief xcb_create_pixmap_request_t 2710 **/ 2711 typedef struct xcb_create_pixmap_request_t { 2712 uint8_t major_opcode; /**< */ 2713 uint8_t depth; /**< */ 2714 uint16_t length; /**< */ 2715 xcb_pixmap_t pid; /**< */ 2716 xcb_drawable_t drawable; /**< */ 2717 uint16_t width; /**< */ 2718 uint16_t height; /**< */ 2719 } xcb_create_pixmap_request_t; 2720 2721 /** Opcode for xcb_free_pixmap. */ 2722 #define XCB_FREE_PIXMAP 54 2723 2724 /** 2725 * @brief xcb_free_pixmap_request_t 2726 **/ 2727 typedef struct xcb_free_pixmap_request_t { 2728 uint8_t major_opcode; /**< */ 2729 uint8_t pad0; /**< */ 2730 uint16_t length; /**< */ 2731 xcb_pixmap_t pixmap; /**< */ 2732 } xcb_free_pixmap_request_t; 2733 2734 typedef enum xcb_gc_t { 2735 XCB_GC_FUNCTION = 1, 2736 XCB_GC_PLANE_MASK = 2, 2737 XCB_GC_FOREGROUND = 4, 2738 XCB_GC_BACKGROUND = 8, 2739 XCB_GC_LINE_WIDTH = 16, 2740 XCB_GC_LINE_STYLE = 32, 2741 XCB_GC_CAP_STYLE = 64, 2742 XCB_GC_JOIN_STYLE = 128, 2743 XCB_GC_FILL_STYLE = 256, 2744 XCB_GC_FILL_RULE = 512, 2745 XCB_GC_TILE = 1024, 2746 XCB_GC_STIPPLE = 2048, 2747 XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096, 2748 XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192, 2749 XCB_GC_FONT = 16384, 2750 XCB_GC_SUBWINDOW_MODE = 32768, 2751 XCB_GC_GRAPHICS_EXPOSURES = 65536, 2752 XCB_GC_CLIP_ORIGIN_X = 131072, 2753 XCB_GC_CLIP_ORIGIN_Y = 262144, 2754 XCB_GC_CLIP_MASK = 524288, 2755 XCB_GC_DASH_OFFSET = 1048576, 2756 XCB_GC_DASH_LIST = 2097152, 2757 XCB_GC_ARC_MODE = 4194304 2758 } xcb_gc_t; 2759 2760 typedef enum xcb_gx_t { 2761 XCB_GX_CLEAR = 0, 2762 XCB_GX_AND = 1, 2763 XCB_GX_AND_REVERSE = 2, 2764 XCB_GX_COPY = 3, 2765 XCB_GX_AND_INVERTED = 4, 2766 XCB_GX_NOOP = 5, 2767 XCB_GX_XOR = 6, 2768 XCB_GX_OR = 7, 2769 XCB_GX_NOR = 8, 2770 XCB_GX_EQUIV = 9, 2771 XCB_GX_INVERT = 10, 2772 XCB_GX_OR_REVERSE = 11, 2773 XCB_GX_COPY_INVERTED = 12, 2774 XCB_GX_OR_INVERTED = 13, 2775 XCB_GX_NAND = 14, 2776 XCB_GX_SET = 15 2777 } xcb_gx_t; 2778 2779 typedef enum xcb_line_style_t { 2780 XCB_LINE_STYLE_SOLID = 0, 2781 XCB_LINE_STYLE_ON_OFF_DASH = 1, 2782 XCB_LINE_STYLE_DOUBLE_DASH = 2 2783 } xcb_line_style_t; 2784 2785 typedef enum xcb_cap_style_t { 2786 XCB_CAP_STYLE_NOT_LAST = 0, 2787 XCB_CAP_STYLE_BUTT = 1, 2788 XCB_CAP_STYLE_ROUND = 2, 2789 XCB_CAP_STYLE_PROJECTING = 3 2790 } xcb_cap_style_t; 2791 2792 typedef enum xcb_join_style_t { 2793 XCB_JOIN_STYLE_MITER = 0, 2794 XCB_JOIN_STYLE_ROUND = 1, 2795 XCB_JOIN_STYLE_BEVEL = 2 2796 } xcb_join_style_t; 2797 2798 typedef enum xcb_fill_style_t { 2799 XCB_FILL_STYLE_SOLID = 0, 2800 XCB_FILL_STYLE_TILED = 1, 2801 XCB_FILL_STYLE_STIPPLED = 2, 2802 XCB_FILL_STYLE_OPAQUE_STIPPLED = 3 2803 } xcb_fill_style_t; 2804 2805 typedef enum xcb_fill_rule_t { 2806 XCB_FILL_RULE_EVEN_ODD = 0, 2807 XCB_FILL_RULE_WINDING = 1 2808 } xcb_fill_rule_t; 2809 2810 typedef enum xcb_subwindow_mode_t { 2811 XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0, 2812 XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1 2813 } xcb_subwindow_mode_t; 2814 2815 typedef enum xcb_arc_mode_t { 2816 XCB_ARC_MODE_CHORD = 0, 2817 XCB_ARC_MODE_PIE_SLICE = 1 2818 } xcb_arc_mode_t; 2819 2820 /** Opcode for xcb_create_gc. */ 2821 #define XCB_CREATE_GC 55 2822 2823 /** 2824 * @brief xcb_create_gc_request_t 2825 **/ 2826 typedef struct xcb_create_gc_request_t { 2827 uint8_t major_opcode; /**< */ 2828 uint8_t pad0; /**< */ 2829 uint16_t length; /**< */ 2830 xcb_gcontext_t cid; /**< */ 2831 xcb_drawable_t drawable; /**< */ 2832 uint32_t value_mask; /**< */ 2833 } xcb_create_gc_request_t; 2834 2835 /** Opcode for xcb_change_gc. */ 2836 #define XCB_CHANGE_GC 56 2837 2838 /** 2839 * @brief xcb_change_gc_request_t 2840 **/ 2841 typedef struct xcb_change_gc_request_t { 2842 uint8_t major_opcode; /**< */ 2843 uint8_t pad0; /**< */ 2844 uint16_t length; /**< */ 2845 xcb_gcontext_t gc; /**< */ 2846 uint32_t value_mask; /**< */ 2847 } xcb_change_gc_request_t; 2848 2849 /** Opcode for xcb_copy_gc. */ 2850 #define XCB_COPY_GC 57 2851 2852 /** 2853 * @brief xcb_copy_gc_request_t 2854 **/ 2855 typedef struct xcb_copy_gc_request_t { 2856 uint8_t major_opcode; /**< */ 2857 uint8_t pad0; /**< */ 2858 uint16_t length; /**< */ 2859 xcb_gcontext_t src_gc; /**< */ 2860 xcb_gcontext_t dst_gc; /**< */ 2861 uint32_t value_mask; /**< */ 2862 } xcb_copy_gc_request_t; 2863 2864 /** Opcode for xcb_set_dashes. */ 2865 #define XCB_SET_DASHES 58 2866 2867 /** 2868 * @brief xcb_set_dashes_request_t 2869 **/ 2870 typedef struct xcb_set_dashes_request_t { 2871 uint8_t major_opcode; /**< */ 2872 uint8_t pad0; /**< */ 2873 uint16_t length; /**< */ 2874 xcb_gcontext_t gc; /**< */ 2875 uint16_t dash_offset; /**< */ 2876 uint16_t dashes_len; /**< */ 2877 } xcb_set_dashes_request_t; 2878 2879 typedef enum xcb_clip_ordering_t { 2880 XCB_CLIP_ORDERING_UNSORTED = 0, 2881 XCB_CLIP_ORDERING_Y_SORTED = 1, 2882 XCB_CLIP_ORDERING_YX_SORTED = 2, 2883 XCB_CLIP_ORDERING_YX_BANDED = 3 2884 } xcb_clip_ordering_t; 2885 2886 /** Opcode for xcb_set_clip_rectangles. */ 2887 #define XCB_SET_CLIP_RECTANGLES 59 2888 2889 /** 2890 * @brief xcb_set_clip_rectangles_request_t 2891 **/ 2892 typedef struct xcb_set_clip_rectangles_request_t { 2893 uint8_t major_opcode; /**< */ 2894 uint8_t ordering; /**< */ 2895 uint16_t length; /**< */ 2896 xcb_gcontext_t gc; /**< */ 2897 int16_t clip_x_origin; /**< */ 2898 int16_t clip_y_origin; /**< */ 2899 } xcb_set_clip_rectangles_request_t; 2900 2901 /** Opcode for xcb_free_gc. */ 2902 #define XCB_FREE_GC 60 2903 2904 /** 2905 * @brief xcb_free_gc_request_t 2906 **/ 2907 typedef struct xcb_free_gc_request_t { 2908 uint8_t major_opcode; /**< */ 2909 uint8_t pad0; /**< */ 2910 uint16_t length; /**< */ 2911 xcb_gcontext_t gc; /**< */ 2912 } xcb_free_gc_request_t; 2913 2914 /** Opcode for xcb_clear_area. */ 2915 #define XCB_CLEAR_AREA 61 2916 2917 /** 2918 * @brief xcb_clear_area_request_t 2919 **/ 2920 typedef struct xcb_clear_area_request_t { 2921 uint8_t major_opcode; /**< */ 2922 uint8_t exposures; /**< */ 2923 uint16_t length; /**< */ 2924 xcb_window_t window; /**< */ 2925 int16_t x; /**< */ 2926 int16_t y; /**< */ 2927 uint16_t width; /**< */ 2928 uint16_t height; /**< */ 2929 } xcb_clear_area_request_t; 2930 2931 /** Opcode for xcb_copy_area. */ 2932 #define XCB_COPY_AREA 62 2933 2934 /** 2935 * @brief xcb_copy_area_request_t 2936 **/ 2937 typedef struct xcb_copy_area_request_t { 2938 uint8_t major_opcode; /**< */ 2939 uint8_t pad0; /**< */ 2940 uint16_t length; /**< */ 2941 xcb_drawable_t src_drawable; /**< */ 2942 xcb_drawable_t dst_drawable; /**< */ 2943 xcb_gcontext_t gc; /**< */ 2944 int16_t src_x; /**< */ 2945 int16_t src_y; /**< */ 2946 int16_t dst_x; /**< */ 2947 int16_t dst_y; /**< */ 2948 uint16_t width; /**< */ 2949 uint16_t height; /**< */ 2950 } xcb_copy_area_request_t; 2951 2952 /** Opcode for xcb_copy_plane. */ 2953 #define XCB_COPY_PLANE 63 2954 2955 /** 2956 * @brief xcb_copy_plane_request_t 2957 **/ 2958 typedef struct xcb_copy_plane_request_t { 2959 uint8_t major_opcode; /**< */ 2960 uint8_t pad0; /**< */ 2961 uint16_t length; /**< */ 2962 xcb_drawable_t src_drawable; /**< */ 2963 xcb_drawable_t dst_drawable; /**< */ 2964 xcb_gcontext_t gc; /**< */ 2965 int16_t src_x; /**< */ 2966 int16_t src_y; /**< */ 2967 int16_t dst_x; /**< */ 2968 int16_t dst_y; /**< */ 2969 uint16_t width; /**< */ 2970 uint16_t height; /**< */ 2971 uint32_t bit_plane; /**< */ 2972 } xcb_copy_plane_request_t; 2973 2974 typedef enum xcb_coord_mode_t { 2975 XCB_COORD_MODE_ORIGIN = 0, 2976 XCB_COORD_MODE_PREVIOUS = 1 2977 } xcb_coord_mode_t; 2978 2979 /** Opcode for xcb_poly_point. */ 2980 #define XCB_POLY_POINT 64 2981 2982 /** 2983 * @brief xcb_poly_point_request_t 2984 **/ 2985 typedef struct xcb_poly_point_request_t { 2986 uint8_t major_opcode; /**< */ 2987 uint8_t coordinate_mode; /**< */ 2988 uint16_t length; /**< */ 2989 xcb_drawable_t drawable; /**< */ 2990 xcb_gcontext_t gc; /**< */ 2991 } xcb_poly_point_request_t; 2992 2993 /** Opcode for xcb_poly_line. */ 2994 #define XCB_POLY_LINE 65 2995 2996 /** 2997 * @brief xcb_poly_line_request_t 2998 **/ 2999 typedef struct xcb_poly_line_request_t { 3000 uint8_t major_opcode; /**< */ 3001 uint8_t coordinate_mode; /**< */ 3002 uint16_t length; /**< */ 3003 xcb_drawable_t drawable; /**< */ 3004 xcb_gcontext_t gc; /**< */ 3005 } xcb_poly_line_request_t; 3006 3007 /** 3008 * @brief xcb_segment_t 3009 **/ 3010 typedef struct xcb_segment_t { 3011 int16_t x1; /**< */ 3012 int16_t y1; /**< */ 3013 int16_t x2; /**< */ 3014 int16_t y2; /**< */ 3015 } xcb_segment_t; 3016 3017 /** 3018 * @brief xcb_segment_iterator_t 3019 **/ 3020 typedef struct xcb_segment_iterator_t { 3021 xcb_segment_t *data; /**< */ 3022 int rem; /**< */ 3023 int index; /**< */ 3024 } xcb_segment_iterator_t; 3025 3026 /** Opcode for xcb_poly_segment. */ 3027 #define XCB_POLY_SEGMENT 66 3028 3029 /** 3030 * @brief xcb_poly_segment_request_t 3031 **/ 3032 typedef struct xcb_poly_segment_request_t { 3033 uint8_t major_opcode; /**< */ 3034 uint8_t pad0; /**< */ 3035 uint16_t length; /**< */ 3036 xcb_drawable_t drawable; /**< */ 3037 xcb_gcontext_t gc; /**< */ 3038 } xcb_poly_segment_request_t; 3039 3040 /** Opcode for xcb_poly_rectangle. */ 3041 #define XCB_POLY_RECTANGLE 67 3042 3043 /** 3044 * @brief xcb_poly_rectangle_request_t 3045 **/ 3046 typedef struct xcb_poly_rectangle_request_t { 3047 uint8_t major_opcode; /**< */ 3048 uint8_t pad0; /**< */ 3049 uint16_t length; /**< */ 3050 xcb_drawable_t drawable; /**< */ 3051 xcb_gcontext_t gc; /**< */ 3052 } xcb_poly_rectangle_request_t; 3053 3054 /** Opcode for xcb_poly_arc. */ 3055 #define XCB_POLY_ARC 68 3056 3057 /** 3058 * @brief xcb_poly_arc_request_t 3059 **/ 3060 typedef struct xcb_poly_arc_request_t { 3061 uint8_t major_opcode; /**< */ 3062 uint8_t pad0; /**< */ 3063 uint16_t length; /**< */ 3064 xcb_drawable_t drawable; /**< */ 3065 xcb_gcontext_t gc; /**< */ 3066 } xcb_poly_arc_request_t; 3067 3068 typedef enum xcb_poly_shape_t { 3069 XCB_POLY_SHAPE_COMPLEX = 0, 3070 XCB_POLY_SHAPE_NONCONVEX = 1, 3071 XCB_POLY_SHAPE_CONVEX = 2 3072 } xcb_poly_shape_t; 3073 3074 /** Opcode for xcb_fill_poly. */ 3075 #define XCB_FILL_POLY 69 3076 3077 /** 3078 * @brief xcb_fill_poly_request_t 3079 **/ 3080 typedef struct xcb_fill_poly_request_t { 3081 uint8_t major_opcode; /**< */ 3082 uint8_t pad0; /**< */ 3083 uint16_t length; /**< */ 3084 xcb_drawable_t drawable; /**< */ 3085 xcb_gcontext_t gc; /**< */ 3086 uint8_t shape; /**< */ 3087 uint8_t coordinate_mode; /**< */ 3088 uint8_t pad1[2]; /**< */ 3089 } xcb_fill_poly_request_t; 3090 3091 /** Opcode for xcb_poly_fill_rectangle. */ 3092 #define XCB_POLY_FILL_RECTANGLE 70 3093 3094 /** 3095 * @brief xcb_poly_fill_rectangle_request_t 3096 **/ 3097 typedef struct xcb_poly_fill_rectangle_request_t { 3098 uint8_t major_opcode; /**< */ 3099 uint8_t pad0; /**< */ 3100 uint16_t length; /**< */ 3101 xcb_drawable_t drawable; /**< */ 3102 xcb_gcontext_t gc; /**< */ 3103 } xcb_poly_fill_rectangle_request_t; 3104 3105 /** Opcode for xcb_poly_fill_arc. */ 3106 #define XCB_POLY_FILL_ARC 71 3107 3108 /** 3109 * @brief xcb_poly_fill_arc_request_t 3110 **/ 3111 typedef struct xcb_poly_fill_arc_request_t { 3112 uint8_t major_opcode; /**< */ 3113 uint8_t pad0; /**< */ 3114 uint16_t length; /**< */ 3115 xcb_drawable_t drawable; /**< */ 3116 xcb_gcontext_t gc; /**< */ 3117 } xcb_poly_fill_arc_request_t; 3118 3119 typedef enum xcb_image_format_t { 3120 XCB_IMAGE_FORMAT_XY_BITMAP = 0, 3121 XCB_IMAGE_FORMAT_XY_PIXMAP = 1, 3122 XCB_IMAGE_FORMAT_Z_PIXMAP = 2 3123 } xcb_image_format_t; 3124 3125 /** Opcode for xcb_put_image. */ 3126 #define XCB_PUT_IMAGE 72 3127 3128 /** 3129 * @brief xcb_put_image_request_t 3130 **/ 3131 typedef struct xcb_put_image_request_t { 3132 uint8_t major_opcode; /**< */ 3133 uint8_t format; /**< */ 3134 uint16_t length; /**< */ 3135 xcb_drawable_t drawable; /**< */ 3136 xcb_gcontext_t gc; /**< */ 3137 uint16_t width; /**< */ 3138 uint16_t height; /**< */ 3139 int16_t dst_x; /**< */ 3140 int16_t dst_y; /**< */ 3141 uint8_t left_pad; /**< */ 3142 uint8_t depth; /**< */ 3143 uint8_t pad0[2]; /**< */ 3144 } xcb_put_image_request_t; 3145 3146 /** 3147 * @brief xcb_get_image_cookie_t 3148 **/ 3149 typedef struct xcb_get_image_cookie_t { 3150 unsigned int sequence; /**< */ 3151 } xcb_get_image_cookie_t; 3152 3153 /** Opcode for xcb_get_image. */ 3154 #define XCB_GET_IMAGE 73 3155 3156 /** 3157 * @brief xcb_get_image_request_t 3158 **/ 3159 typedef struct xcb_get_image_request_t { 3160 uint8_t major_opcode; /**< */ 3161 uint8_t format; /**< */ 3162 uint16_t length; /**< */ 3163 xcb_drawable_t drawable; /**< */ 3164 int16_t x; /**< */ 3165 int16_t y; /**< */ 3166 uint16_t width; /**< */ 3167 uint16_t height; /**< */ 3168 uint32_t plane_mask; /**< */ 3169 } xcb_get_image_request_t; 3170 3171 /** 3172 * @brief xcb_get_image_reply_t 3173 **/ 3174 typedef struct xcb_get_image_reply_t { 3175 uint8_t response_type; /**< */ 3176 uint8_t depth; /**< */ 3177 uint16_t sequence; /**< */ 3178 uint32_t length; /**< */ 3179 xcb_visualid_t visual; /**< */ 3180 uint8_t pad0[20]; /**< */ 3181 } xcb_get_image_reply_t; 3182 3183 /** Opcode for xcb_poly_text_8. */ 3184 #define XCB_POLY_TEXT_8 74 3185 3186 /** 3187 * @brief xcb_poly_text_8_request_t 3188 **/ 3189 typedef struct xcb_poly_text_8_request_t { 3190 uint8_t major_opcode; /**< */ 3191 uint8_t pad0; /**< */ 3192 uint16_t length; /**< */ 3193 xcb_drawable_t drawable; /**< */ 3194 xcb_gcontext_t gc; /**< */ 3195 int16_t x; /**< */ 3196 int16_t y; /**< */ 3197 } xcb_poly_text_8_request_t; 3198 3199 /** Opcode for xcb_poly_text_16. */ 3200 #define XCB_POLY_TEXT_16 75 3201 3202 /** 3203 * @brief xcb_poly_text_16_request_t 3204 **/ 3205 typedef struct xcb_poly_text_16_request_t { 3206 uint8_t major_opcode; /**< */ 3207 uint8_t pad0; /**< */ 3208 uint16_t length; /**< */ 3209 xcb_drawable_t drawable; /**< */ 3210 xcb_gcontext_t gc; /**< */ 3211 int16_t x; /**< */ 3212 int16_t y; /**< */ 3213 } xcb_poly_text_16_request_t; 3214 3215 /** Opcode for xcb_image_text_8. */ 3216 #define XCB_IMAGE_TEXT_8 76 3217 3218 /** 3219 * @brief xcb_image_text_8_request_t 3220 **/ 3221 typedef struct xcb_image_text_8_request_t { 3222 uint8_t major_opcode; /**< */ 3223 uint8_t string_len; /**< */ 3224 uint16_t length; /**< */ 3225 xcb_drawable_t drawable; /**< */ 3226 xcb_gcontext_t gc; /**< */ 3227 int16_t x; /**< */ 3228 int16_t y; /**< */ 3229 } xcb_image_text_8_request_t; 3230 3231 /** Opcode for xcb_image_text_16. */ 3232 #define XCB_IMAGE_TEXT_16 77 3233 3234 /** 3235 * @brief xcb_image_text_16_request_t 3236 **/ 3237 typedef struct xcb_image_text_16_request_t { 3238 uint8_t major_opcode; /**< */ 3239 uint8_t string_len; /**< */ 3240 uint16_t length; /**< */ 3241 xcb_drawable_t drawable; /**< */ 3242 xcb_gcontext_t gc; /**< */ 3243 int16_t x; /**< */ 3244 int16_t y; /**< */ 3245 } xcb_image_text_16_request_t; 3246 3247 typedef enum xcb_colormap_alloc_t { 3248 XCB_COLORMAP_ALLOC_NONE = 0, 3249 XCB_COLORMAP_ALLOC_ALL = 1 3250 } xcb_colormap_alloc_t; 3251 3252 /** Opcode for xcb_create_colormap. */ 3253 #define XCB_CREATE_COLORMAP 78 3254 3255 /** 3256 * @brief xcb_create_colormap_request_t 3257 **/ 3258 typedef struct xcb_create_colormap_request_t { 3259 uint8_t major_opcode; /**< */ 3260 uint8_t alloc; /**< */ 3261 uint16_t length; /**< */ 3262 xcb_colormap_t mid; /**< */ 3263 xcb_window_t window; /**< */ 3264 xcb_visualid_t visual; /**< */ 3265 } xcb_create_colormap_request_t; 3266 3267 /** Opcode for xcb_free_colormap. */ 3268 #define XCB_FREE_COLORMAP 79 3269 3270 /** 3271 * @brief xcb_free_colormap_request_t 3272 **/ 3273 typedef struct xcb_free_colormap_request_t { 3274 uint8_t major_opcode; /**< */ 3275 uint8_t pad0; /**< */ 3276 uint16_t length; /**< */ 3277 xcb_colormap_t cmap; /**< */ 3278 } xcb_free_colormap_request_t; 3279 3280 /** Opcode for xcb_copy_colormap_and_free. */ 3281 #define XCB_COPY_COLORMAP_AND_FREE 80 3282 3283 /** 3284 * @brief xcb_copy_colormap_and_free_request_t 3285 **/ 3286 typedef struct xcb_copy_colormap_and_free_request_t { 3287 uint8_t major_opcode; /**< */ 3288 uint8_t pad0; /**< */ 3289 uint16_t length; /**< */ 3290 xcb_colormap_t mid; /**< */ 3291 xcb_colormap_t src_cmap; /**< */ 3292 } xcb_copy_colormap_and_free_request_t; 3293 3294 /** Opcode for xcb_install_colormap. */ 3295 #define XCB_INSTALL_COLORMAP 81 3296 3297 /** 3298 * @brief xcb_install_colormap_request_t 3299 **/ 3300 typedef struct xcb_install_colormap_request_t { 3301 uint8_t major_opcode; /**< */ 3302 uint8_t pad0; /**< */ 3303 uint16_t length; /**< */ 3304 xcb_colormap_t cmap; /**< */ 3305 } xcb_install_colormap_request_t; 3306 3307 /** Opcode for xcb_uninstall_colormap. */ 3308 #define XCB_UNINSTALL_COLORMAP 82 3309 3310 /** 3311 * @brief xcb_uninstall_colormap_request_t 3312 **/ 3313 typedef struct xcb_uninstall_colormap_request_t { 3314 uint8_t major_opcode; /**< */ 3315 uint8_t pad0; /**< */ 3316 uint16_t length; /**< */ 3317 xcb_colormap_t cmap; /**< */ 3318 } xcb_uninstall_colormap_request_t; 3319 3320 /** 3321 * @brief xcb_list_installed_colormaps_cookie_t 3322 **/ 3323 typedef struct xcb_list_installed_colormaps_cookie_t { 3324 unsigned int sequence; /**< */ 3325 } xcb_list_installed_colormaps_cookie_t; 3326 3327 /** Opcode for xcb_list_installed_colormaps. */ 3328 #define XCB_LIST_INSTALLED_COLORMAPS 83 3329 3330 /** 3331 * @brief xcb_list_installed_colormaps_request_t 3332 **/ 3333 typedef struct xcb_list_installed_colormaps_request_t { 3334 uint8_t major_opcode; /**< */ 3335 uint8_t pad0; /**< */ 3336 uint16_t length; /**< */ 3337 xcb_window_t window; /**< */ 3338 } xcb_list_installed_colormaps_request_t; 3339 3340 /** 3341 * @brief xcb_list_installed_colormaps_reply_t 3342 **/ 3343 typedef struct xcb_list_installed_colormaps_reply_t { 3344 uint8_t response_type; /**< */ 3345 uint8_t pad0; /**< */ 3346 uint16_t sequence; /**< */ 3347 uint32_t length; /**< */ 3348 uint16_t cmaps_len; /**< */ 3349 uint8_t pad1[22]; /**< */ 3350 } xcb_list_installed_colormaps_reply_t; 3351 3352 /** 3353 * @brief xcb_alloc_color_cookie_t 3354 **/ 3355 typedef struct xcb_alloc_color_cookie_t { 3356 unsigned int sequence; /**< */ 3357 } xcb_alloc_color_cookie_t; 3358 3359 /** Opcode for xcb_alloc_color. */ 3360 #define XCB_ALLOC_COLOR 84 3361 3362 /** 3363 * @brief xcb_alloc_color_request_t 3364 **/ 3365 typedef struct xcb_alloc_color_request_t { 3366 uint8_t major_opcode; /**< */ 3367 uint8_t pad0; /**< */ 3368 uint16_t length; /**< */ 3369 xcb_colormap_t cmap; /**< */ 3370 uint16_t red; /**< */ 3371 uint16_t green; /**< */ 3372 uint16_t blue; /**< */ 3373 uint8_t pad1[2]; /**< */ 3374 } xcb_alloc_color_request_t; 3375 3376 /** 3377 * @brief xcb_alloc_color_reply_t 3378 **/ 3379 typedef struct xcb_alloc_color_reply_t { 3380 uint8_t response_type; /**< */ 3381 uint8_t pad0; /**< */ 3382 uint16_t sequence; /**< */ 3383 uint32_t length; /**< */ 3384 uint16_t red; /**< */ 3385 uint16_t green; /**< */ 3386 uint16_t blue; /**< */ 3387 uint8_t pad1[2]; /**< */ 3388 uint32_t pixel; /**< */ 3389 } xcb_alloc_color_reply_t; 3390 3391 /** 3392 * @brief xcb_alloc_named_color_cookie_t 3393 **/ 3394 typedef struct xcb_alloc_named_color_cookie_t { 3395 unsigned int sequence; /**< */ 3396 } xcb_alloc_named_color_cookie_t; 3397 3398 /** Opcode for xcb_alloc_named_color. */ 3399 #define XCB_ALLOC_NAMED_COLOR 85 3400 3401 /** 3402 * @brief xcb_alloc_named_color_request_t 3403 **/ 3404 typedef struct xcb_alloc_named_color_request_t { 3405 uint8_t major_opcode; /**< */ 3406 uint8_t pad0; /**< */ 3407 uint16_t length; /**< */ 3408 xcb_colormap_t cmap; /**< */ 3409 uint16_t name_len; /**< */ 3410 uint8_t pad1[2]; /**< */ 3411 } xcb_alloc_named_color_request_t; 3412 3413 /** 3414 * @brief xcb_alloc_named_color_reply_t 3415 **/ 3416 typedef struct xcb_alloc_named_color_reply_t { 3417 uint8_t response_type; /**< */ 3418 uint8_t pad0; /**< */ 3419 uint16_t sequence; /**< */ 3420 uint32_t length; /**< */ 3421 uint32_t pixel; /**< */ 3422 uint16_t exact_red; /**< */ 3423 uint16_t exact_green; /**< */ 3424 uint16_t exact_blue; /**< */ 3425 uint16_t visual_red; /**< */ 3426 uint16_t visual_green; /**< */ 3427 uint16_t visual_blue; /**< */ 3428 } xcb_alloc_named_color_reply_t; 3429 3430 /** 3431 * @brief xcb_alloc_color_cells_cookie_t 3432 **/ 3433 typedef struct xcb_alloc_color_cells_cookie_t { 3434 unsigned int sequence; /**< */ 3435 } xcb_alloc_color_cells_cookie_t; 3436 3437 /** Opcode for xcb_alloc_color_cells. */ 3438 #define XCB_ALLOC_COLOR_CELLS 86 3439 3440 /** 3441 * @brief xcb_alloc_color_cells_request_t 3442 **/ 3443 typedef struct xcb_alloc_color_cells_request_t { 3444 uint8_t major_opcode; /**< */ 3445 uint8_t contiguous; /**< */ 3446 uint16_t length; /**< */ 3447 xcb_colormap_t cmap; /**< */ 3448 uint16_t colors; /**< */ 3449 uint16_t planes; /**< */ 3450 } xcb_alloc_color_cells_request_t; 3451 3452 /** 3453 * @brief xcb_alloc_color_cells_reply_t 3454 **/ 3455 typedef struct xcb_alloc_color_cells_reply_t { 3456 uint8_t response_type; /**< */ 3457 uint8_t pad0; /**< */ 3458 uint16_t sequence; /**< */ 3459 uint32_t length; /**< */ 3460 uint16_t pixels_len; /**< */ 3461 uint16_t masks_len; /**< */ 3462 uint8_t pad1[20]; /**< */ 3463 } xcb_alloc_color_cells_reply_t; 3464 3465 /** 3466 * @brief xcb_alloc_color_planes_cookie_t 3467 **/ 3468 typedef struct xcb_alloc_color_planes_cookie_t { 3469 unsigned int sequence; /**< */ 3470 } xcb_alloc_color_planes_cookie_t; 3471 3472 /** Opcode for xcb_alloc_color_planes. */ 3473 #define XCB_ALLOC_COLOR_PLANES 87 3474 3475 /** 3476 * @brief xcb_alloc_color_planes_request_t 3477 **/ 3478 typedef struct xcb_alloc_color_planes_request_t { 3479 uint8_t major_opcode; /**< */ 3480 uint8_t contiguous; /**< */ 3481 uint16_t length; /**< */ 3482 xcb_colormap_t cmap; /**< */ 3483 uint16_t colors; /**< */ 3484 uint16_t reds; /**< */ 3485 uint16_t greens; /**< */ 3486 uint16_t blues; /**< */ 3487 } xcb_alloc_color_planes_request_t; 3488 3489 /** 3490 * @brief xcb_alloc_color_planes_reply_t 3491 **/ 3492 typedef struct xcb_alloc_color_planes_reply_t { 3493 uint8_t response_type; /**< */ 3494 uint8_t pad0; /**< */ 3495 uint16_t sequence; /**< */ 3496 uint32_t length; /**< */ 3497 uint16_t pixels_len; /**< */ 3498 uint8_t pad1[2]; /**< */ 3499 uint32_t red_mask; /**< */ 3500 uint32_t green_mask; /**< */ 3501 uint32_t blue_mask; /**< */ 3502 uint8_t pad2[8]; /**< */ 3503 } xcb_alloc_color_planes_reply_t; 3504 3505 /** Opcode for xcb_free_colors. */ 3506 #define XCB_FREE_COLORS 88 3507 3508 /** 3509 * @brief xcb_free_colors_request_t 3510 **/ 3511 typedef struct xcb_free_colors_request_t { 3512 uint8_t major_opcode; /**< */ 3513 uint8_t pad0; /**< */ 3514 uint16_t length; /**< */ 3515 xcb_colormap_t cmap; /**< */ 3516 uint32_t plane_mask; /**< */ 3517 } xcb_free_colors_request_t; 3518 3519 typedef enum xcb_color_flag_t { 3520 XCB_COLOR_FLAG_RED = 1, 3521 XCB_COLOR_FLAG_GREEN = 2, 3522 XCB_COLOR_FLAG_BLUE = 4 3523 } xcb_color_flag_t; 3524 3525 /** 3526 * @brief xcb_coloritem_t 3527 **/ 3528 typedef struct xcb_coloritem_t { 3529 uint32_t pixel; /**< */ 3530 uint16_t red; /**< */ 3531 uint16_t green; /**< */ 3532 uint16_t blue; /**< */ 3533 uint8_t flags; /**< */ 3534 uint8_t pad0; /**< */ 3535 } xcb_coloritem_t; 3536 3537 /** 3538 * @brief xcb_coloritem_iterator_t 3539 **/ 3540 typedef struct xcb_coloritem_iterator_t { 3541 xcb_coloritem_t *data; /**< */ 3542 int rem; /**< */ 3543 int index; /**< */ 3544 } xcb_coloritem_iterator_t; 3545 3546 /** Opcode for xcb_store_colors. */ 3547 #define XCB_STORE_COLORS 89 3548 3549 /** 3550 * @brief xcb_store_colors_request_t 3551 **/ 3552 typedef struct xcb_store_colors_request_t { 3553 uint8_t major_opcode; /**< */ 3554 uint8_t pad0; /**< */ 3555 uint16_t length; /**< */ 3556 xcb_colormap_t cmap; /**< */ 3557 } xcb_store_colors_request_t; 3558 3559 /** Opcode for xcb_store_named_color. */ 3560 #define XCB_STORE_NAMED_COLOR 90 3561 3562 /** 3563 * @brief xcb_store_named_color_request_t 3564 **/ 3565 typedef struct xcb_store_named_color_request_t { 3566 uint8_t major_opcode; /**< */ 3567 uint8_t flags; /**< */ 3568 uint16_t length; /**< */ 3569 xcb_colormap_t cmap; /**< */ 3570 uint32_t pixel; /**< */ 3571 uint16_t name_len; /**< */ 3572 uint8_t pad0[2]; /**< */ 3573 } xcb_store_named_color_request_t; 3574 3575 /** 3576 * @brief xcb_rgb_t 3577 **/ 3578 typedef struct xcb_rgb_t { 3579 uint16_t red; /**< */ 3580 uint16_t green; /**< */ 3581 uint16_t blue; /**< */ 3582 uint8_t pad0[2]; /**< */ 3583 } xcb_rgb_t; 3584 3585 /** 3586 * @brief xcb_rgb_iterator_t 3587 **/ 3588 typedef struct xcb_rgb_iterator_t { 3589 xcb_rgb_t *data; /**< */ 3590 int rem; /**< */ 3591 int index; /**< */ 3592 } xcb_rgb_iterator_t; 3593 3594 /** 3595 * @brief xcb_query_colors_cookie_t 3596 **/ 3597 typedef struct xcb_query_colors_cookie_t { 3598 unsigned int sequence; /**< */ 3599 } xcb_query_colors_cookie_t; 3600 3601 /** Opcode for xcb_query_colors. */ 3602 #define XCB_QUERY_COLORS 91 3603 3604 /** 3605 * @brief xcb_query_colors_request_t 3606 **/ 3607 typedef struct xcb_query_colors_request_t { 3608 uint8_t major_opcode; /**< */ 3609 uint8_t pad0; /**< */ 3610 uint16_t length; /**< */ 3611 xcb_colormap_t cmap; /**< */ 3612 } xcb_query_colors_request_t; 3613 3614 /** 3615 * @brief xcb_query_colors_reply_t 3616 **/ 3617 typedef struct xcb_query_colors_reply_t { 3618 uint8_t response_type; /**< */ 3619 uint8_t pad0; /**< */ 3620 uint16_t sequence; /**< */ 3621 uint32_t length; /**< */ 3622 uint16_t colors_len; /**< */ 3623 uint8_t pad1[22]; /**< */ 3624 } xcb_query_colors_reply_t; 3625 3626 /** 3627 * @brief xcb_lookup_color_cookie_t 3628 **/ 3629 typedef struct xcb_lookup_color_cookie_t { 3630 unsigned int sequence; /**< */ 3631 } xcb_lookup_color_cookie_t; 3632 3633 /** Opcode for xcb_lookup_color. */ 3634 #define XCB_LOOKUP_COLOR 92 3635 3636 /** 3637 * @brief xcb_lookup_color_request_t 3638 **/ 3639 typedef struct xcb_lookup_color_request_t { 3640 uint8_t major_opcode; /**< */ 3641 uint8_t pad0; /**< */ 3642 uint16_t length; /**< */ 3643 xcb_colormap_t cmap; /**< */ 3644 uint16_t name_len; /**< */ 3645 uint8_t pad1[2]; /**< */ 3646 } xcb_lookup_color_request_t; 3647 3648 /** 3649 * @brief xcb_lookup_color_reply_t 3650 **/ 3651 typedef struct xcb_lookup_color_reply_t { 3652 uint8_t response_type; /**< */ 3653 uint8_t pad0; /**< */ 3654 uint16_t sequence; /**< */ 3655 uint32_t length; /**< */ 3656 uint16_t exact_red; /**< */ 3657 uint16_t exact_green; /**< */ 3658 uint16_t exact_blue; /**< */ 3659 uint16_t visual_red; /**< */ 3660 uint16_t visual_green; /**< */ 3661 uint16_t visual_blue; /**< */ 3662 } xcb_lookup_color_reply_t; 3663 3664 typedef enum xcb_pixmap_enum_t { 3665 XCB_PIXMAP_NONE = 0 3666 } xcb_pixmap_enum_t; 3667 3668 /** Opcode for xcb_create_cursor. */ 3669 #define XCB_CREATE_CURSOR 93 3670 3671 /** 3672 * @brief xcb_create_cursor_request_t 3673 **/ 3674 typedef struct xcb_create_cursor_request_t { 3675 uint8_t major_opcode; /**< */ 3676 uint8_t pad0; /**< */ 3677 uint16_t length; /**< */ 3678 xcb_cursor_t cid; /**< */ 3679 xcb_pixmap_t source; /**< */ 3680 xcb_pixmap_t mask; /**< */ 3681 uint16_t fore_red; /**< */ 3682 uint16_t fore_green; /**< */ 3683 uint16_t fore_blue; /**< */ 3684 uint16_t back_red; /**< */ 3685 uint16_t back_green; /**< */ 3686 uint16_t back_blue; /**< */ 3687 uint16_t x; /**< */ 3688 uint16_t y; /**< */ 3689 } xcb_create_cursor_request_t; 3690 3691 typedef enum xcb_font_enum_t { 3692 XCB_FONT_NONE = 0 3693 } xcb_font_enum_t; 3694 3695 /** Opcode for xcb_create_glyph_cursor. */ 3696 #define XCB_CREATE_GLYPH_CURSOR 94 3697 3698 /** 3699 * @brief xcb_create_glyph_cursor_request_t 3700 **/ 3701 typedef struct xcb_create_glyph_cursor_request_t { 3702 uint8_t major_opcode; /**< */ 3703 uint8_t pad0; /**< */ 3704 uint16_t length; /**< */ 3705 xcb_cursor_t cid; /**< */ 3706 xcb_font_t source_font; /**< */ 3707 xcb_font_t mask_font; /**< */ 3708 uint16_t source_char; /**< */ 3709 uint16_t mask_char; /**< */ 3710 uint16_t fore_red; /**< */ 3711 uint16_t fore_green; /**< */ 3712 uint16_t fore_blue; /**< */ 3713 uint16_t back_red; /**< */ 3714 uint16_t back_green; /**< */ 3715 uint16_t back_blue; /**< */ 3716 } xcb_create_glyph_cursor_request_t; 3717 3718 /** Opcode for xcb_free_cursor. */ 3719 #define XCB_FREE_CURSOR 95 3720 3721 /** 3722 * @brief xcb_free_cursor_request_t 3723 **/ 3724 typedef struct xcb_free_cursor_request_t { 3725 uint8_t major_opcode; /**< */ 3726 uint8_t pad0; /**< */ 3727 uint16_t length; /**< */ 3728 xcb_cursor_t cursor; /**< */ 3729 } xcb_free_cursor_request_t; 3730 3731 /** Opcode for xcb_recolor_cursor. */ 3732 #define XCB_RECOLOR_CURSOR 96 3733 3734 /** 3735 * @brief xcb_recolor_cursor_request_t 3736 **/ 3737 typedef struct xcb_recolor_cursor_request_t { 3738 uint8_t major_opcode; /**< */ 3739 uint8_t pad0; /**< */ 3740 uint16_t length; /**< */ 3741 xcb_cursor_t cursor; /**< */ 3742 uint16_t fore_red; /**< */ 3743 uint16_t fore_green; /**< */ 3744 uint16_t fore_blue; /**< */ 3745 uint16_t back_red; /**< */ 3746 uint16_t back_green; /**< */ 3747 uint16_t back_blue; /**< */ 3748 } xcb_recolor_cursor_request_t; 3749 3750 typedef enum xcb_query_shape_of_t { 3751 XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0, 3752 XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1, 3753 XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2 3754 } xcb_query_shape_of_t; 3755 3756 /** 3757 * @brief xcb_query_best_size_cookie_t 3758 **/ 3759 typedef struct xcb_query_best_size_cookie_t { 3760 unsigned int sequence; /**< */ 3761 } xcb_query_best_size_cookie_t; 3762 3763 /** Opcode for xcb_query_best_size. */ 3764 #define XCB_QUERY_BEST_SIZE 97 3765 3766 /** 3767 * @brief xcb_query_best_size_request_t 3768 **/ 3769 typedef struct xcb_query_best_size_request_t { 3770 uint8_t major_opcode; /**< */ 3771 uint8_t _class; /**< */ 3772 uint16_t length; /**< */ 3773 xcb_drawable_t drawable; /**< */ 3774 uint16_t width; /**< */ 3775 uint16_t height; /**< */ 3776 } xcb_query_best_size_request_t; 3777 3778 /** 3779 * @brief xcb_query_best_size_reply_t 3780 **/ 3781 typedef struct xcb_query_best_size_reply_t { 3782 uint8_t response_type; /**< */ 3783 uint8_t pad0; /**< */ 3784 uint16_t sequence; /**< */ 3785 uint32_t length; /**< */ 3786 uint16_t width; /**< */ 3787 uint16_t height; /**< */ 3788 } xcb_query_best_size_reply_t; 3789 3790 /** 3791 * @brief xcb_query_extension_cookie_t 3792 **/ 3793 typedef struct xcb_query_extension_cookie_t { 3794 unsigned int sequence; /**< */ 3795 } xcb_query_extension_cookie_t; 3796 3797 /** Opcode for xcb_query_extension. */ 3798 #define XCB_QUERY_EXTENSION 98 3799 3800 /** 3801 * @brief xcb_query_extension_request_t 3802 **/ 3803 typedef struct xcb_query_extension_request_t { 3804 uint8_t major_opcode; /**< */ 3805 uint8_t pad0; /**< */ 3806 uint16_t length; /**< */ 3807 uint16_t name_len; /**< */ 3808 uint8_t pad1[2]; /**< */ 3809 } xcb_query_extension_request_t; 3810 3811 /** 3812 * @brief xcb_query_extension_reply_t 3813 **/ 3814 typedef struct xcb_query_extension_reply_t { 3815 uint8_t response_type; /**< */ 3816 uint8_t pad0; /**< */ 3817 uint16_t sequence; /**< */ 3818 uint32_t length; /**< */ 3819 uint8_t present; /**< */ 3820 uint8_t major_opcode; /**< */ 3821 uint8_t first_event; /**< */ 3822 uint8_t first_error; /**< */ 3823 } xcb_query_extension_reply_t; 3824 3825 /** 3826 * @brief xcb_list_extensions_cookie_t 3827 **/ 3828 typedef struct xcb_list_extensions_cookie_t { 3829 unsigned int sequence; /**< */ 3830 } xcb_list_extensions_cookie_t; 3831 3832 /** Opcode for xcb_list_extensions. */ 3833 #define XCB_LIST_EXTENSIONS 99 3834 3835 /** 3836 * @brief xcb_list_extensions_request_t 3837 **/ 3838 typedef struct xcb_list_extensions_request_t { 3839 uint8_t major_opcode; /**< */ 3840 uint8_t pad0; /**< */ 3841 uint16_t length; /**< */ 3842 } xcb_list_extensions_request_t; 3843 3844 /** 3845 * @brief xcb_list_extensions_reply_t 3846 **/ 3847 typedef struct xcb_list_extensions_reply_t { 3848 uint8_t response_type; /**< */ 3849 uint8_t names_len; /**< */ 3850 uint16_t sequence; /**< */ 3851 uint32_t length; /**< */ 3852 uint8_t pad0[24]; /**< */ 3853 } xcb_list_extensions_reply_t; 3854 3855 /** Opcode for xcb_change_keyboard_mapping. */ 3856 #define XCB_CHANGE_KEYBOARD_MAPPING 100 3857 3858 /** 3859 * @brief xcb_change_keyboard_mapping_request_t 3860 **/ 3861 typedef struct xcb_change_keyboard_mapping_request_t { 3862 uint8_t major_opcode; /**< */ 3863 uint8_t keycode_count; /**< */ 3864 uint16_t length; /**< */ 3865 xcb_keycode_t first_keycode; /**< */ 3866 uint8_t keysyms_per_keycode; /**< */ 3867 uint8_t pad0[2]; /**< */ 3868 } xcb_change_keyboard_mapping_request_t; 3869 3870 /** 3871 * @brief xcb_get_keyboard_mapping_cookie_t 3872 **/ 3873 typedef struct xcb_get_keyboard_mapping_cookie_t { 3874 unsigned int sequence; /**< */ 3875 } xcb_get_keyboard_mapping_cookie_t; 3876 3877 /** Opcode for xcb_get_keyboard_mapping. */ 3878 #define XCB_GET_KEYBOARD_MAPPING 101 3879 3880 /** 3881 * @brief xcb_get_keyboard_mapping_request_t 3882 **/ 3883 typedef struct xcb_get_keyboard_mapping_request_t { 3884 uint8_t major_opcode; /**< */ 3885 uint8_t pad0; /**< */ 3886 uint16_t length; /**< */ 3887 xcb_keycode_t first_keycode; /**< */ 3888 uint8_t count; /**< */ 3889 } xcb_get_keyboard_mapping_request_t; 3890 3891 /** 3892 * @brief xcb_get_keyboard_mapping_reply_t 3893 **/ 3894 typedef struct xcb_get_keyboard_mapping_reply_t { 3895 uint8_t response_type; /**< */ 3896 uint8_t keysyms_per_keycode; /**< */ 3897 uint16_t sequence; /**< */ 3898 uint32_t length; /**< */ 3899 uint8_t pad0[24]; /**< */ 3900 } xcb_get_keyboard_mapping_reply_t; 3901 3902 typedef enum xcb_kb_t { 3903 XCB_KB_KEY_CLICK_PERCENT = 1, 3904 XCB_KB_BELL_PERCENT = 2, 3905 XCB_KB_BELL_PITCH = 4, 3906 XCB_KB_BELL_DURATION = 8, 3907 XCB_KB_LED = 16, 3908 XCB_KB_LED_MODE = 32, 3909 XCB_KB_KEY = 64, 3910 XCB_KB_AUTO_REPEAT_MODE = 128 3911 } xcb_kb_t; 3912 3913 typedef enum xcb_led_mode_t { 3914 XCB_LED_MODE_OFF = 0, 3915 XCB_LED_MODE_ON = 1 3916 } xcb_led_mode_t; 3917 3918 typedef enum xcb_auto_repeat_mode_t { 3919 XCB_AUTO_REPEAT_MODE_OFF = 0, 3920 XCB_AUTO_REPEAT_MODE_ON = 1, 3921 XCB_AUTO_REPEAT_MODE_DEFAULT = 2 3922 } xcb_auto_repeat_mode_t; 3923 3924 /** Opcode for xcb_change_keyboard_control. */ 3925 #define XCB_CHANGE_KEYBOARD_CONTROL 102 3926 3927 /** 3928 * @brief xcb_change_keyboard_control_request_t 3929 **/ 3930 typedef struct xcb_change_keyboard_control_request_t { 3931 uint8_t major_opcode; /**< */ 3932 uint8_t pad0; /**< */ 3933 uint16_t length; /**< */ 3934 uint32_t value_mask; /**< */ 3935 } xcb_change_keyboard_control_request_t; 3936 3937 /** 3938 * @brief xcb_get_keyboard_control_cookie_t 3939 **/ 3940 typedef struct xcb_get_keyboard_control_cookie_t { 3941 unsigned int sequence; /**< */ 3942 } xcb_get_keyboard_control_cookie_t; 3943 3944 /** Opcode for xcb_get_keyboard_control. */ 3945 #define XCB_GET_KEYBOARD_CONTROL 103 3946 3947 /** 3948 * @brief xcb_get_keyboard_control_request_t 3949 **/ 3950 typedef struct xcb_get_keyboard_control_request_t { 3951 uint8_t major_opcode; /**< */ 3952 uint8_t pad0; /**< */ 3953 uint16_t length; /**< */ 3954 } xcb_get_keyboard_control_request_t; 3955 3956 /** 3957 * @brief xcb_get_keyboard_control_reply_t 3958 **/ 3959 typedef struct xcb_get_keyboard_control_reply_t { 3960 uint8_t response_type; /**< */ 3961 uint8_t global_auto_repeat; /**< */ 3962 uint16_t sequence; /**< */ 3963 uint32_t length; /**< */ 3964 uint32_t led_mask; /**< */ 3965 uint8_t key_click_percent; /**< */ 3966 uint8_t bell_percent; /**< */ 3967 uint16_t bell_pitch; /**< */ 3968 uint16_t bell_duration; /**< */ 3969 uint8_t pad0[2]; /**< */ 3970 uint8_t auto_repeats[32]; /**< */ 3971 } xcb_get_keyboard_control_reply_t; 3972 3973 /** Opcode for xcb_bell. */ 3974 #define XCB_BELL 104 3975 3976 /** 3977 * @brief xcb_bell_request_t 3978 **/ 3979 typedef struct xcb_bell_request_t { 3980 uint8_t major_opcode; /**< */ 3981 int8_t percent; /**< */ 3982 uint16_t length; /**< */ 3983 } xcb_bell_request_t; 3984 3985 /** Opcode for xcb_change_pointer_control. */ 3986 #define XCB_CHANGE_POINTER_CONTROL 105 3987 3988 /** 3989 * @brief xcb_change_pointer_control_request_t 3990 **/ 3991 typedef struct xcb_change_pointer_control_request_t { 3992 uint8_t major_opcode; /**< */ 3993 uint8_t pad0; /**< */ 3994 uint16_t length; /**< */ 3995 int16_t acceleration_numerator; /**< */ 3996 int16_t acceleration_denominator; /**< */ 3997 int16_t threshold; /**< */ 3998 uint8_t do_acceleration; /**< */ 3999 uint8_t do_threshold; /**< */ 4000 } xcb_change_pointer_control_request_t; 4001 4002 /** 4003 * @brief xcb_get_pointer_control_cookie_t 4004 **/ 4005 typedef struct xcb_get_pointer_control_cookie_t { 4006 unsigned int sequence; /**< */ 4007 } xcb_get_pointer_control_cookie_t; 4008 4009 /** Opcode for xcb_get_pointer_control. */ 4010 #define XCB_GET_POINTER_CONTROL 106 4011 4012 /** 4013 * @brief xcb_get_pointer_control_request_t 4014 **/ 4015 typedef struct xcb_get_pointer_control_request_t { 4016 uint8_t major_opcode; /**< */ 4017 uint8_t pad0; /**< */ 4018 uint16_t length; /**< */ 4019 } xcb_get_pointer_control_request_t; 4020 4021 /** 4022 * @brief xcb_get_pointer_control_reply_t 4023 **/ 4024 typedef struct xcb_get_pointer_control_reply_t { 4025 uint8_t response_type; /**< */ 4026 uint8_t pad0; /**< */ 4027 uint16_t sequence; /**< */ 4028 uint32_t length; /**< */ 4029 uint16_t acceleration_numerator; /**< */ 4030 uint16_t acceleration_denominator; /**< */ 4031 uint16_t threshold; /**< */ 4032 uint8_t pad1[18]; /**< */ 4033 } xcb_get_pointer_control_reply_t; 4034 4035 typedef enum xcb_blanking_t { 4036 XCB_BLANKING_NOT_PREFERRED = 0, 4037 XCB_BLANKING_PREFERRED = 1, 4038 XCB_BLANKING_DEFAULT = 2 4039 } xcb_blanking_t; 4040 4041 typedef enum xcb_exposures_t { 4042 XCB_EXPOSURES_NOT_ALLOWED = 0, 4043 XCB_EXPOSURES_ALLOWED = 1, 4044 XCB_EXPOSURES_DEFAULT = 2 4045 } xcb_exposures_t; 4046 4047 /** Opcode for xcb_set_screen_saver. */ 4048 #define XCB_SET_SCREEN_SAVER 107 4049 4050 /** 4051 * @brief xcb_set_screen_saver_request_t 4052 **/ 4053 typedef struct xcb_set_screen_saver_request_t { 4054 uint8_t major_opcode; /**< */ 4055 uint8_t pad0; /**< */ 4056 uint16_t length; /**< */ 4057 int16_t timeout; /**< */ 4058 int16_t interval; /**< */ 4059 uint8_t prefer_blanking; /**< */ 4060 uint8_t allow_exposures; /**< */ 4061 } xcb_set_screen_saver_request_t; 4062 4063 /** 4064 * @brief xcb_get_screen_saver_cookie_t 4065 **/ 4066 typedef struct xcb_get_screen_saver_cookie_t { 4067 unsigned int sequence; /**< */ 4068 } xcb_get_screen_saver_cookie_t; 4069 4070 /** Opcode for xcb_get_screen_saver. */ 4071 #define XCB_GET_SCREEN_SAVER 108 4072 4073 /** 4074 * @brief xcb_get_screen_saver_request_t 4075 **/ 4076 typedef struct xcb_get_screen_saver_request_t { 4077 uint8_t major_opcode; /**< */ 4078 uint8_t pad0; /**< */ 4079 uint16_t length; /**< */ 4080 } xcb_get_screen_saver_request_t; 4081 4082 /** 4083 * @brief xcb_get_screen_saver_reply_t 4084 **/ 4085 typedef struct xcb_get_screen_saver_reply_t { 4086 uint8_t response_type; /**< */ 4087 uint8_t pad0; /**< */ 4088 uint16_t sequence; /**< */ 4089 uint32_t length; /**< */ 4090 uint16_t timeout; /**< */ 4091 uint16_t interval; /**< */ 4092 uint8_t prefer_blanking; /**< */ 4093 uint8_t allow_exposures; /**< */ 4094 uint8_t pad1[18]; /**< */ 4095 } xcb_get_screen_saver_reply_t; 4096 4097 typedef enum xcb_host_mode_t { 4098 XCB_HOST_MODE_INSERT = 0, 4099 XCB_HOST_MODE_DELETE = 1 4100 } xcb_host_mode_t; 4101 4102 typedef enum xcb_family_t { 4103 XCB_FAMILY_INTERNET = 0, 4104 XCB_FAMILY_DECNET = 1, 4105 XCB_FAMILY_CHAOS = 2, 4106 XCB_FAMILY_SERVER_INTERPRETED = 5, 4107 XCB_FAMILY_INTERNET_6 = 6 4108 } xcb_family_t; 4109 4110 /** Opcode for xcb_change_hosts. */ 4111 #define XCB_CHANGE_HOSTS 109 4112 4113 /** 4114 * @brief xcb_change_hosts_request_t 4115 **/ 4116 typedef struct xcb_change_hosts_request_t { 4117 uint8_t major_opcode; /**< */ 4118 uint8_t mode; /**< */ 4119 uint16_t length; /**< */ 4120 uint8_t family; /**< */ 4121 uint8_t pad0; /**< */ 4122 uint16_t address_len; /**< */ 4123 } xcb_change_hosts_request_t; 4124 4125 /** 4126 * @brief xcb_host_t 4127 **/ 4128 typedef struct xcb_host_t { 4129 uint8_t family; /**< */ 4130 uint8_t pad0; /**< */ 4131 uint16_t address_len; /**< */ 4132 } xcb_host_t; 4133 4134 /** 4135 * @brief xcb_host_iterator_t 4136 **/ 4137 typedef struct xcb_host_iterator_t { 4138 xcb_host_t *data; /**< */ 4139 int rem; /**< */ 4140 int index; /**< */ 4141 } xcb_host_iterator_t; 4142 4143 /** 4144 * @brief xcb_list_hosts_cookie_t 4145 **/ 4146 typedef struct xcb_list_hosts_cookie_t { 4147 unsigned int sequence; /**< */ 4148 } xcb_list_hosts_cookie_t; 4149 4150 /** Opcode for xcb_list_hosts. */ 4151 #define XCB_LIST_HOSTS 110 4152 4153 /** 4154 * @brief xcb_list_hosts_request_t 4155 **/ 4156 typedef struct xcb_list_hosts_request_t { 4157 uint8_t major_opcode; /**< */ 4158 uint8_t pad0; /**< */ 4159 uint16_t length; /**< */ 4160 } xcb_list_hosts_request_t; 4161 4162 /** 4163 * @brief xcb_list_hosts_reply_t 4164 **/ 4165 typedef struct xcb_list_hosts_reply_t { 4166 uint8_t response_type; /**< */ 4167 uint8_t mode; /**< */ 4168 uint16_t sequence; /**< */ 4169 uint32_t length; /**< */ 4170 uint16_t hosts_len; /**< */ 4171 uint8_t pad0[22]; /**< */ 4172 } xcb_list_hosts_reply_t; 4173 4174 typedef enum xcb_access_control_t { 4175 XCB_ACCESS_CONTROL_DISABLE = 0, 4176 XCB_ACCESS_CONTROL_ENABLE = 1 4177 } xcb_access_control_t; 4178 4179 /** Opcode for xcb_set_access_control. */ 4180 #define XCB_SET_ACCESS_CONTROL 111 4181 4182 /** 4183 * @brief xcb_set_access_control_request_t 4184 **/ 4185 typedef struct xcb_set_access_control_request_t { 4186 uint8_t major_opcode; /**< */ 4187 uint8_t mode; /**< */ 4188 uint16_t length; /**< */ 4189 } xcb_set_access_control_request_t; 4190 4191 typedef enum xcb_close_down_t { 4192 XCB_CLOSE_DOWN_DESTROY_ALL = 0, 4193 XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1, 4194 XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2 4195 } xcb_close_down_t; 4196 4197 /** Opcode for xcb_set_close_down_mode. */ 4198 #define XCB_SET_CLOSE_DOWN_MODE 112 4199 4200 /** 4201 * @brief xcb_set_close_down_mode_request_t 4202 **/ 4203 typedef struct xcb_set_close_down_mode_request_t { 4204 uint8_t major_opcode; /**< */ 4205 uint8_t mode; /**< */ 4206 uint16_t length; /**< */ 4207 } xcb_set_close_down_mode_request_t; 4208 4209 typedef enum xcb_kill_t { 4210 XCB_KILL_ALL_TEMPORARY = 0 4211 } xcb_kill_t; 4212 4213 /** Opcode for xcb_kill_client. */ 4214 #define XCB_KILL_CLIENT 113 4215 4216 /** 4217 * @brief xcb_kill_client_request_t 4218 **/ 4219 typedef struct xcb_kill_client_request_t { 4220 uint8_t major_opcode; /**< */ 4221 uint8_t pad0; /**< */ 4222 uint16_t length; /**< */ 4223 uint32_t resource; /**< */ 4224 } xcb_kill_client_request_t; 4225 4226 /** Opcode for xcb_rotate_properties. */ 4227 #define XCB_ROTATE_PROPERTIES 114 4228 4229 /** 4230 * @brief xcb_rotate_properties_request_t 4231 **/ 4232 typedef struct xcb_rotate_properties_request_t { 4233 uint8_t major_opcode; /**< */ 4234 uint8_t pad0; /**< */ 4235 uint16_t length; /**< */ 4236 xcb_window_t window; /**< */ 4237 uint16_t atoms_len; /**< */ 4238 int16_t delta; /**< */ 4239 } xcb_rotate_properties_request_t; 4240 4241 typedef enum xcb_screen_saver_t { 4242 XCB_SCREEN_SAVER_RESET = 0, 4243 XCB_SCREEN_SAVER_ACTIVE = 1 4244 } xcb_screen_saver_t; 4245 4246 /** Opcode for xcb_force_screen_saver. */ 4247 #define XCB_FORCE_SCREEN_SAVER 115 4248 4249 /** 4250 * @brief xcb_force_screen_saver_request_t 4251 **/ 4252 typedef struct xcb_force_screen_saver_request_t { 4253 uint8_t major_opcode; /**< */ 4254 uint8_t mode; /**< */ 4255 uint16_t length; /**< */ 4256 } xcb_force_screen_saver_request_t; 4257 4258 typedef enum xcb_mapping_status_t { 4259 XCB_MAPPING_STATUS_SUCCESS = 0, 4260 XCB_MAPPING_STATUS_BUSY = 1, 4261 XCB_MAPPING_STATUS_FAILURE = 2 4262 } xcb_mapping_status_t; 4263 4264 /** 4265 * @brief xcb_set_pointer_mapping_cookie_t 4266 **/ 4267 typedef struct xcb_set_pointer_mapping_cookie_t { 4268 unsigned int sequence; /**< */ 4269 } xcb_set_pointer_mapping_cookie_t; 4270 4271 /** Opcode for xcb_set_pointer_mapping. */ 4272 #define XCB_SET_POINTER_MAPPING 116 4273 4274 /** 4275 * @brief xcb_set_pointer_mapping_request_t 4276 **/ 4277 typedef struct xcb_set_pointer_mapping_request_t { 4278 uint8_t major_opcode; /**< */ 4279 uint8_t map_len; /**< */ 4280 uint16_t length; /**< */ 4281 } xcb_set_pointer_mapping_request_t; 4282 4283 /** 4284 * @brief xcb_set_pointer_mapping_reply_t 4285 **/ 4286 typedef struct xcb_set_pointer_mapping_reply_t { 4287 uint8_t response_type; /**< */ 4288 uint8_t status; /**< */ 4289 uint16_t sequence; /**< */ 4290 uint32_t length; /**< */ 4291 } xcb_set_pointer_mapping_reply_t; 4292 4293 /** 4294 * @brief xcb_get_pointer_mapping_cookie_t 4295 **/ 4296 typedef struct xcb_get_pointer_mapping_cookie_t { 4297 unsigned int sequence; /**< */ 4298 } xcb_get_pointer_mapping_cookie_t; 4299 4300 /** Opcode for xcb_get_pointer_mapping. */ 4301 #define XCB_GET_POINTER_MAPPING 117 4302 4303 /** 4304 * @brief xcb_get_pointer_mapping_request_t 4305 **/ 4306 typedef struct xcb_get_pointer_mapping_request_t { 4307 uint8_t major_opcode; /**< */ 4308 uint8_t pad0; /**< */ 4309 uint16_t length; /**< */ 4310 } xcb_get_pointer_mapping_request_t; 4311 4312 /** 4313 * @brief xcb_get_pointer_mapping_reply_t 4314 **/ 4315 typedef struct xcb_get_pointer_mapping_reply_t { 4316 uint8_t response_type; /**< */ 4317 uint8_t map_len; /**< */ 4318 uint16_t sequence; /**< */ 4319 uint32_t length; /**< */ 4320 uint8_t pad0[24]; /**< */ 4321 } xcb_get_pointer_mapping_reply_t; 4322 4323 typedef enum xcb_map_index_t { 4324 XCB_MAP_INDEX_SHIFT = 0, 4325 XCB_MAP_INDEX_LOCK = 1, 4326 XCB_MAP_INDEX_CONTROL = 2, 4327 XCB_MAP_INDEX_1 = 3, 4328 XCB_MAP_INDEX_2 = 4, 4329 XCB_MAP_INDEX_3 = 5, 4330 XCB_MAP_INDEX_4 = 6, 4331 XCB_MAP_INDEX_5 = 7 4332 } xcb_map_index_t; 4333 4334 /** 4335 * @brief xcb_set_modifier_mapping_cookie_t 4336 **/ 4337 typedef struct xcb_set_modifier_mapping_cookie_t { 4338 unsigned int sequence; /**< */ 4339 } xcb_set_modifier_mapping_cookie_t; 4340 4341 /** Opcode for xcb_set_modifier_mapping. */ 4342 #define XCB_SET_MODIFIER_MAPPING 118 4343 4344 /** 4345 * @brief xcb_set_modifier_mapping_request_t 4346 **/ 4347 typedef struct xcb_set_modifier_mapping_request_t { 4348 uint8_t major_opcode; /**< */ 4349 uint8_t keycodes_per_modifier; /**< */ 4350 uint16_t length; /**< */ 4351 } xcb_set_modifier_mapping_request_t; 4352 4353 /** 4354 * @brief xcb_set_modifier_mapping_reply_t 4355 **/ 4356 typedef struct xcb_set_modifier_mapping_reply_t { 4357 uint8_t response_type; /**< */ 4358 uint8_t status; /**< */ 4359 uint16_t sequence; /**< */ 4360 uint32_t length; /**< */ 4361 } xcb_set_modifier_mapping_reply_t; 4362 4363 /** 4364 * @brief xcb_get_modifier_mapping_cookie_t 4365 **/ 4366 typedef struct xcb_get_modifier_mapping_cookie_t { 4367 unsigned int sequence; /**< */ 4368 } xcb_get_modifier_mapping_cookie_t; 4369 4370 /** Opcode for xcb_get_modifier_mapping. */ 4371 #define XCB_GET_MODIFIER_MAPPING 119 4372 4373 /** 4374 * @brief xcb_get_modifier_mapping_request_t 4375 **/ 4376 typedef struct xcb_get_modifier_mapping_request_t { 4377 uint8_t major_opcode; /**< */ 4378 uint8_t pad0; /**< */ 4379 uint16_t length; /**< */ 4380 } xcb_get_modifier_mapping_request_t; 4381 4382 /** 4383 * @brief xcb_get_modifier_mapping_reply_t 4384 **/ 4385 typedef struct xcb_get_modifier_mapping_reply_t { 4386 uint8_t response_type; /**< */ 4387 uint8_t keycodes_per_modifier; /**< */ 4388 uint16_t sequence; /**< */ 4389 uint32_t length; /**< */ 4390 uint8_t pad0[24]; /**< */ 4391 } xcb_get_modifier_mapping_reply_t; 4392 4393 /** Opcode for xcb_no_operation. */ 4394 #define XCB_NO_OPERATION 127 4395 4396 /** 4397 * @brief xcb_no_operation_request_t 4398 **/ 4399 typedef struct xcb_no_operation_request_t { 4400 uint8_t major_opcode; /**< */ 4401 uint8_t pad0; /**< */ 4402 uint16_t length; /**< */ 4403 } xcb_no_operation_request_t; 4404 4405 /** 4406 * Get the next element of the iterator 4407 * @param i Pointer to a xcb_char2b_iterator_t 4408 * 4409 * Get the next element in the iterator. The member rem is 4410 * decreased by one. The member data points to the next 4411 * element. The member index is increased by sizeof(xcb_char2b_t) 4412 */ 4413 4414 /***************************************************************************** 4415 ** 4416 ** void xcb_char2b_next 4417 ** 4418 ** @param xcb_char2b_iterator_t *i 4419 ** @returns void 4420 ** 4421 *****************************************************************************/ 4422 4423 void 4424 xcb_char2b_next (xcb_char2b_iterator_t *i /**< */); 4425 4426 /** 4427 * Return the iterator pointing to the last element 4428 * @param i An xcb_char2b_iterator_t 4429 * @return The iterator pointing to the last element 4430 * 4431 * Set the current element in the iterator to the last element. 4432 * The member rem is set to 0. The member data points to the 4433 * last element. 4434 */ 4435 4436 /***************************************************************************** 4437 ** 4438 ** xcb_generic_iterator_t xcb_char2b_end 4439 ** 4440 ** @param xcb_char2b_iterator_t i 4441 ** @returns xcb_generic_iterator_t 4442 ** 4443 *****************************************************************************/ 4444 4445 xcb_generic_iterator_t 4446 xcb_char2b_end (xcb_char2b_iterator_t i /**< */); 4447 4448 /** 4449 * Get the next element of the iterator 4450 * @param i Pointer to a xcb_window_iterator_t 4451 * 4452 * Get the next element in the iterator. The member rem is 4453 * decreased by one. The member data points to the next 4454 * element. The member index is increased by sizeof(xcb_window_t) 4455 */ 4456 4457 /***************************************************************************** 4458 ** 4459 ** void xcb_window_next 4460 ** 4461 ** @param xcb_window_iterator_t *i 4462 ** @returns void 4463 ** 4464 *****************************************************************************/ 4465 4466 void 4467 xcb_window_next (xcb_window_iterator_t *i /**< */); 4468 4469 /** 4470 * Return the iterator pointing to the last element 4471 * @param i An xcb_window_iterator_t 4472 * @return The iterator pointing to the last element 4473 * 4474 * Set the current element in the iterator to the last element. 4475 * The member rem is set to 0. The member data points to the 4476 * last element. 4477 */ 4478 4479 /***************************************************************************** 4480 ** 4481 ** xcb_generic_iterator_t xcb_window_end 4482 ** 4483 ** @param xcb_window_iterator_t i 4484 ** @returns xcb_generic_iterator_t 4485 ** 4486 *****************************************************************************/ 4487 4488 xcb_generic_iterator_t 4489 xcb_window_end (xcb_window_iterator_t i /**< */); 4490 4491 /** 4492 * Get the next element of the iterator 4493 * @param i Pointer to a xcb_pixmap_iterator_t 4494 * 4495 * Get the next element in the iterator. The member rem is 4496 * decreased by one. The member data points to the next 4497 * element. The member index is increased by sizeof(xcb_pixmap_t) 4498 */ 4499 4500 /***************************************************************************** 4501 ** 4502 ** void xcb_pixmap_next 4503 ** 4504 ** @param xcb_pixmap_iterator_t *i 4505 ** @returns void 4506 ** 4507 *****************************************************************************/ 4508 4509 void 4510 xcb_pixmap_next (xcb_pixmap_iterator_t *i /**< */); 4511 4512 /** 4513 * Return the iterator pointing to the last element 4514 * @param i An xcb_pixmap_iterator_t 4515 * @return The iterator pointing to the last element 4516 * 4517 * Set the current element in the iterator to the last element. 4518 * The member rem is set to 0. The member data points to the 4519 * last element. 4520 */ 4521 4522 /***************************************************************************** 4523 ** 4524 ** xcb_generic_iterator_t xcb_pixmap_end 4525 ** 4526 ** @param xcb_pixmap_iterator_t i 4527 ** @returns xcb_generic_iterator_t 4528 ** 4529 *****************************************************************************/ 4530 4531 xcb_generic_iterator_t 4532 xcb_pixmap_end (xcb_pixmap_iterator_t i /**< */); 4533 4534 /** 4535 * Get the next element of the iterator 4536 * @param i Pointer to a xcb_cursor_iterator_t 4537 * 4538 * Get the next element in the iterator. The member rem is 4539 * decreased by one. The member data points to the next 4540 * element. The member index is increased by sizeof(xcb_cursor_t) 4541 */ 4542 4543 /***************************************************************************** 4544 ** 4545 ** void xcb_cursor_next 4546 ** 4547 ** @param xcb_cursor_iterator_t *i 4548 ** @returns void 4549 ** 4550 *****************************************************************************/ 4551 4552 void 4553 xcb_cursor_next (xcb_cursor_iterator_t *i /**< */); 4554 4555 /** 4556 * Return the iterator pointing to the last element 4557 * @param i An xcb_cursor_iterator_t 4558 * @return The iterator pointing to the last element 4559 * 4560 * Set the current element in the iterator to the last element. 4561 * The member rem is set to 0. The member data points to the 4562 * last element. 4563 */ 4564 4565 /***************************************************************************** 4566 ** 4567 ** xcb_generic_iterator_t xcb_cursor_end 4568 ** 4569 ** @param xcb_cursor_iterator_t i 4570 ** @returns xcb_generic_iterator_t 4571 ** 4572 *****************************************************************************/ 4573 4574 xcb_generic_iterator_t 4575 xcb_cursor_end (xcb_cursor_iterator_t i /**< */); 4576 4577 /** 4578 * Get the next element of the iterator 4579 * @param i Pointer to a xcb_font_iterator_t 4580 * 4581 * Get the next element in the iterator. The member rem is 4582 * decreased by one. The member data points to the next 4583 * element. The member index is increased by sizeof(xcb_font_t) 4584 */ 4585 4586 /***************************************************************************** 4587 ** 4588 ** void xcb_font_next 4589 ** 4590 ** @param xcb_font_iterator_t *i 4591 ** @returns void 4592 ** 4593 *****************************************************************************/ 4594 4595 void 4596 xcb_font_next (xcb_font_iterator_t *i /**< */); 4597 4598 /** 4599 * Return the iterator pointing to the last element 4600 * @param i An xcb_font_iterator_t 4601 * @return The iterator pointing to the last element 4602 * 4603 * Set the current element in the iterator to the last element. 4604 * The member rem is set to 0. The member data points to the 4605 * last element. 4606 */ 4607 4608 /***************************************************************************** 4609 ** 4610 ** xcb_generic_iterator_t xcb_font_end 4611 ** 4612 ** @param xcb_font_iterator_t i 4613 ** @returns xcb_generic_iterator_t 4614 ** 4615 *****************************************************************************/ 4616 4617 xcb_generic_iterator_t 4618 xcb_font_end (xcb_font_iterator_t i /**< */); 4619 4620 /** 4621 * Get the next element of the iterator 4622 * @param i Pointer to a xcb_gcontext_iterator_t 4623 * 4624 * Get the next element in the iterator. The member rem is 4625 * decreased by one. The member data points to the next 4626 * element. The member index is increased by sizeof(xcb_gcontext_t) 4627 */ 4628 4629 /***************************************************************************** 4630 ** 4631 ** void xcb_gcontext_next 4632 ** 4633 ** @param xcb_gcontext_iterator_t *i 4634 ** @returns void 4635 ** 4636 *****************************************************************************/ 4637 4638 void 4639 xcb_gcontext_next (xcb_gcontext_iterator_t *i /**< */); 4640 4641 /** 4642 * Return the iterator pointing to the last element 4643 * @param i An xcb_gcontext_iterator_t 4644 * @return The iterator pointing to the last element 4645 * 4646 * Set the current element in the iterator to the last element. 4647 * The member rem is set to 0. The member data points to the 4648 * last element. 4649 */ 4650 4651 /***************************************************************************** 4652 ** 4653 ** xcb_generic_iterator_t xcb_gcontext_end 4654 ** 4655 ** @param xcb_gcontext_iterator_t i 4656 ** @returns xcb_generic_iterator_t 4657 ** 4658 *****************************************************************************/ 4659 4660 xcb_generic_iterator_t 4661 xcb_gcontext_end (xcb_gcontext_iterator_t i /**< */); 4662 4663 /** 4664 * Get the next element of the iterator 4665 * @param i Pointer to a xcb_colormap_iterator_t 4666 * 4667 * Get the next element in the iterator. The member rem is 4668 * decreased by one. The member data points to the next 4669 * element. The member index is increased by sizeof(xcb_colormap_t) 4670 */ 4671 4672 /***************************************************************************** 4673 ** 4674 ** void xcb_colormap_next 4675 ** 4676 ** @param xcb_colormap_iterator_t *i 4677 ** @returns void 4678 ** 4679 *****************************************************************************/ 4680 4681 void 4682 xcb_colormap_next (xcb_colormap_iterator_t *i /**< */); 4683 4684 /** 4685 * Return the iterator pointing to the last element 4686 * @param i An xcb_colormap_iterator_t 4687 * @return The iterator pointing to the last element 4688 * 4689 * Set the current element in the iterator to the last element. 4690 * The member rem is set to 0. The member data points to the 4691 * last element. 4692 */ 4693 4694 /***************************************************************************** 4695 ** 4696 ** xcb_generic_iterator_t xcb_colormap_end 4697 ** 4698 ** @param xcb_colormap_iterator_t i 4699 ** @returns xcb_generic_iterator_t 4700 ** 4701 *****************************************************************************/ 4702 4703 xcb_generic_iterator_t 4704 xcb_colormap_end (xcb_colormap_iterator_t i /**< */); 4705 4706 /** 4707 * Get the next element of the iterator 4708 * @param i Pointer to a xcb_atom_iterator_t 4709 * 4710 * Get the next element in the iterator. The member rem is 4711 * decreased by one. The member data points to the next 4712 * element. The member index is increased by sizeof(xcb_atom_t) 4713 */ 4714 4715 /***************************************************************************** 4716 ** 4717 ** void xcb_atom_next 4718 ** 4719 ** @param xcb_atom_iterator_t *i 4720 ** @returns void 4721 ** 4722 *****************************************************************************/ 4723 4724 void 4725 xcb_atom_next (xcb_atom_iterator_t *i /**< */); 4726 4727 /** 4728 * Return the iterator pointing to the last element 4729 * @param i An xcb_atom_iterator_t 4730 * @return The iterator pointing to the last element 4731 * 4732 * Set the current element in the iterator to the last element. 4733 * The member rem is set to 0. The member data points to the 4734 * last element. 4735 */ 4736 4737 /***************************************************************************** 4738 ** 4739 ** xcb_generic_iterator_t xcb_atom_end 4740 ** 4741 ** @param xcb_atom_iterator_t i 4742 ** @returns xcb_generic_iterator_t 4743 ** 4744 *****************************************************************************/ 4745 4746 xcb_generic_iterator_t 4747 xcb_atom_end (xcb_atom_iterator_t i /**< */); 4748 4749 /** 4750 * Get the next element of the iterator 4751 * @param i Pointer to a xcb_drawable_iterator_t 4752 * 4753 * Get the next element in the iterator. The member rem is 4754 * decreased by one. The member data points to the next 4755 * element. The member index is increased by sizeof(xcb_drawable_t) 4756 */ 4757 4758 /***************************************************************************** 4759 ** 4760 ** void xcb_drawable_next 4761 ** 4762 ** @param xcb_drawable_iterator_t *i 4763 ** @returns void 4764 ** 4765 *****************************************************************************/ 4766 4767 void 4768 xcb_drawable_next (xcb_drawable_iterator_t *i /**< */); 4769 4770 /** 4771 * Return the iterator pointing to the last element 4772 * @param i An xcb_drawable_iterator_t 4773 * @return The iterator pointing to the last element 4774 * 4775 * Set the current element in the iterator to the last element. 4776 * The member rem is set to 0. The member data points to the 4777 * last element. 4778 */ 4779 4780 /***************************************************************************** 4781 ** 4782 ** xcb_generic_iterator_t xcb_drawable_end 4783 ** 4784 ** @param xcb_drawable_iterator_t i 4785 ** @returns xcb_generic_iterator_t 4786 ** 4787 *****************************************************************************/ 4788 4789 xcb_generic_iterator_t 4790 xcb_drawable_end (xcb_drawable_iterator_t i /**< */); 4791 4792 /** 4793 * Get the next element of the iterator 4794 * @param i Pointer to a xcb_fontable_iterator_t 4795 * 4796 * Get the next element in the iterator. The member rem is 4797 * decreased by one. The member data points to the next 4798 * element. The member index is increased by sizeof(xcb_fontable_t) 4799 */ 4800 4801 /***************************************************************************** 4802 ** 4803 ** void xcb_fontable_next 4804 ** 4805 ** @param xcb_fontable_iterator_t *i 4806 ** @returns void 4807 ** 4808 *****************************************************************************/ 4809 4810 void 4811 xcb_fontable_next (xcb_fontable_iterator_t *i /**< */); 4812 4813 /** 4814 * Return the iterator pointing to the last element 4815 * @param i An xcb_fontable_iterator_t 4816 * @return The iterator pointing to the last element 4817 * 4818 * Set the current element in the iterator to the last element. 4819 * The member rem is set to 0. The member data points to the 4820 * last element. 4821 */ 4822 4823 /***************************************************************************** 4824 ** 4825 ** xcb_generic_iterator_t xcb_fontable_end 4826 ** 4827 ** @param xcb_fontable_iterator_t i 4828 ** @returns xcb_generic_iterator_t 4829 ** 4830 *****************************************************************************/ 4831 4832 xcb_generic_iterator_t 4833 xcb_fontable_end (xcb_fontable_iterator_t i /**< */); 4834 4835 /** 4836 * Get the next element of the iterator 4837 * @param i Pointer to a xcb_visualid_iterator_t 4838 * 4839 * Get the next element in the iterator. The member rem is 4840 * decreased by one. The member data points to the next 4841 * element. The member index is increased by sizeof(xcb_visualid_t) 4842 */ 4843 4844 /***************************************************************************** 4845 ** 4846 ** void xcb_visualid_next 4847 ** 4848 ** @param xcb_visualid_iterator_t *i 4849 ** @returns void 4850 ** 4851 *****************************************************************************/ 4852 4853 void 4854 xcb_visualid_next (xcb_visualid_iterator_t *i /**< */); 4855 4856 /** 4857 * Return the iterator pointing to the last element 4858 * @param i An xcb_visualid_iterator_t 4859 * @return The iterator pointing to the last element 4860 * 4861 * Set the current element in the iterator to the last element. 4862 * The member rem is set to 0. The member data points to the 4863 * last element. 4864 */ 4865 4866 /***************************************************************************** 4867 ** 4868 ** xcb_generic_iterator_t xcb_visualid_end 4869 ** 4870 ** @param xcb_visualid_iterator_t i 4871 ** @returns xcb_generic_iterator_t 4872 ** 4873 *****************************************************************************/ 4874 4875 xcb_generic_iterator_t 4876 xcb_visualid_end (xcb_visualid_iterator_t i /**< */); 4877 4878 /** 4879 * Get the next element of the iterator 4880 * @param i Pointer to a xcb_timestamp_iterator_t 4881 * 4882 * Get the next element in the iterator. The member rem is 4883 * decreased by one. The member data points to the next 4884 * element. The member index is increased by sizeof(xcb_timestamp_t) 4885 */ 4886 4887 /***************************************************************************** 4888 ** 4889 ** void xcb_timestamp_next 4890 ** 4891 ** @param xcb_timestamp_iterator_t *i 4892 ** @returns void 4893 ** 4894 *****************************************************************************/ 4895 4896 void 4897 xcb_timestamp_next (xcb_timestamp_iterator_t *i /**< */); 4898 4899 /** 4900 * Return the iterator pointing to the last element 4901 * @param i An xcb_timestamp_iterator_t 4902 * @return The iterator pointing to the last element 4903 * 4904 * Set the current element in the iterator to the last element. 4905 * The member rem is set to 0. The member data points to the 4906 * last element. 4907 */ 4908 4909 /***************************************************************************** 4910 ** 4911 ** xcb_generic_iterator_t xcb_timestamp_end 4912 ** 4913 ** @param xcb_timestamp_iterator_t i 4914 ** @returns xcb_generic_iterator_t 4915 ** 4916 *****************************************************************************/ 4917 4918 xcb_generic_iterator_t 4919 xcb_timestamp_end (xcb_timestamp_iterator_t i /**< */); 4920 4921 /** 4922 * Get the next element of the iterator 4923 * @param i Pointer to a xcb_keysym_iterator_t 4924 * 4925 * Get the next element in the iterator. The member rem is 4926 * decreased by one. The member data points to the next 4927 * element. The member index is increased by sizeof(xcb_keysym_t) 4928 */ 4929 4930 /***************************************************************************** 4931 ** 4932 ** void xcb_keysym_next 4933 ** 4934 ** @param xcb_keysym_iterator_t *i 4935 ** @returns void 4936 ** 4937 *****************************************************************************/ 4938 4939 void 4940 xcb_keysym_next (xcb_keysym_iterator_t *i /**< */); 4941 4942 /** 4943 * Return the iterator pointing to the last element 4944 * @param i An xcb_keysym_iterator_t 4945 * @return The iterator pointing to the last element 4946 * 4947 * Set the current element in the iterator to the last element. 4948 * The member rem is set to 0. The member data points to the 4949 * last element. 4950 */ 4951 4952 /***************************************************************************** 4953 ** 4954 ** xcb_generic_iterator_t xcb_keysym_end 4955 ** 4956 ** @param xcb_keysym_iterator_t i 4957 ** @returns xcb_generic_iterator_t 4958 ** 4959 *****************************************************************************/ 4960 4961 xcb_generic_iterator_t 4962 xcb_keysym_end (xcb_keysym_iterator_t i /**< */); 4963 4964 /** 4965 * Get the next element of the iterator 4966 * @param i Pointer to a xcb_keycode_iterator_t 4967 * 4968 * Get the next element in the iterator. The member rem is 4969 * decreased by one. The member data points to the next 4970 * element. The member index is increased by sizeof(xcb_keycode_t) 4971 */ 4972 4973 /***************************************************************************** 4974 ** 4975 ** void xcb_keycode_next 4976 ** 4977 ** @param xcb_keycode_iterator_t *i 4978 ** @returns void 4979 ** 4980 *****************************************************************************/ 4981 4982 void 4983 xcb_keycode_next (xcb_keycode_iterator_t *i /**< */); 4984 4985 /** 4986 * Return the iterator pointing to the last element 4987 * @param i An xcb_keycode_iterator_t 4988 * @return The iterator pointing to the last element 4989 * 4990 * Set the current element in the iterator to the last element. 4991 * The member rem is set to 0. The member data points to the 4992 * last element. 4993 */ 4994 4995 /***************************************************************************** 4996 ** 4997 ** xcb_generic_iterator_t xcb_keycode_end 4998 ** 4999 ** @param xcb_keycode_iterator_t i 5000 ** @returns xcb_generic_iterator_t 5001 ** 5002 *****************************************************************************/ 5003 5004 xcb_generic_iterator_t 5005 xcb_keycode_end (xcb_keycode_iterator_t i /**< */); 5006 5007 /** 5008 * Get the next element of the iterator 5009 * @param i Pointer to a xcb_button_iterator_t 5010 * 5011 * Get the next element in the iterator. The member rem is 5012 * decreased by one. The member data points to the next 5013 * element. The member index is increased by sizeof(xcb_button_t) 5014 */ 5015 5016 /***************************************************************************** 5017 ** 5018 ** void xcb_button_next 5019 ** 5020 ** @param xcb_button_iterator_t *i 5021 ** @returns void 5022 ** 5023 *****************************************************************************/ 5024 5025 void 5026 xcb_button_next (xcb_button_iterator_t *i /**< */); 5027 5028 /** 5029 * Return the iterator pointing to the last element 5030 * @param i An xcb_button_iterator_t 5031 * @return The iterator pointing to the last element 5032 * 5033 * Set the current element in the iterator to the last element. 5034 * The member rem is set to 0. The member data points to the 5035 * last element. 5036 */ 5037 5038 /***************************************************************************** 5039 ** 5040 ** xcb_generic_iterator_t xcb_button_end 5041 ** 5042 ** @param xcb_button_iterator_t i 5043 ** @returns xcb_generic_iterator_t 5044 ** 5045 *****************************************************************************/ 5046 5047 xcb_generic_iterator_t 5048 xcb_button_end (xcb_button_iterator_t i /**< */); 5049 5050 /** 5051 * Get the next element of the iterator 5052 * @param i Pointer to a xcb_point_iterator_t 5053 * 5054 * Get the next element in the iterator. The member rem is 5055 * decreased by one. The member data points to the next 5056 * element. The member index is increased by sizeof(xcb_point_t) 5057 */ 5058 5059 /***************************************************************************** 5060 ** 5061 ** void xcb_point_next 5062 ** 5063 ** @param xcb_point_iterator_t *i 5064 ** @returns void 5065 ** 5066 *****************************************************************************/ 5067 5068 void 5069 xcb_point_next (xcb_point_iterator_t *i /**< */); 5070 5071 /** 5072 * Return the iterator pointing to the last element 5073 * @param i An xcb_point_iterator_t 5074 * @return The iterator pointing to the last element 5075 * 5076 * Set the current element in the iterator to the last element. 5077 * The member rem is set to 0. The member data points to the 5078 * last element. 5079 */ 5080 5081 /***************************************************************************** 5082 ** 5083 ** xcb_generic_iterator_t xcb_point_end 5084 ** 5085 ** @param xcb_point_iterator_t i 5086 ** @returns xcb_generic_iterator_t 5087 ** 5088 *****************************************************************************/ 5089 5090 xcb_generic_iterator_t 5091 xcb_point_end (xcb_point_iterator_t i /**< */); 5092 5093 /** 5094 * Get the next element of the iterator 5095 * @param i Pointer to a xcb_rectangle_iterator_t 5096 * 5097 * Get the next element in the iterator. The member rem is 5098 * decreased by one. The member data points to the next 5099 * element. The member index is increased by sizeof(xcb_rectangle_t) 5100 */ 5101 5102 /***************************************************************************** 5103 ** 5104 ** void xcb_rectangle_next 5105 ** 5106 ** @param xcb_rectangle_iterator_t *i 5107 ** @returns void 5108 ** 5109 *****************************************************************************/ 5110 5111 void 5112 xcb_rectangle_next (xcb_rectangle_iterator_t *i /**< */); 5113 5114 /** 5115 * Return the iterator pointing to the last element 5116 * @param i An xcb_rectangle_iterator_t 5117 * @return The iterator pointing to the last element 5118 * 5119 * Set the current element in the iterator to the last element. 5120 * The member rem is set to 0. The member data points to the 5121 * last element. 5122 */ 5123 5124 /***************************************************************************** 5125 ** 5126 ** xcb_generic_iterator_t xcb_rectangle_end 5127 ** 5128 ** @param xcb_rectangle_iterator_t i 5129 ** @returns xcb_generic_iterator_t 5130 ** 5131 *****************************************************************************/ 5132 5133 xcb_generic_iterator_t 5134 xcb_rectangle_end (xcb_rectangle_iterator_t i /**< */); 5135 5136 /** 5137 * Get the next element of the iterator 5138 * @param i Pointer to a xcb_arc_iterator_t 5139 * 5140 * Get the next element in the iterator. The member rem is 5141 * decreased by one. The member data points to the next 5142 * element. The member index is increased by sizeof(xcb_arc_t) 5143 */ 5144 5145 /***************************************************************************** 5146 ** 5147 ** void xcb_arc_next 5148 ** 5149 ** @param xcb_arc_iterator_t *i 5150 ** @returns void 5151 ** 5152 *****************************************************************************/ 5153 5154 void 5155 xcb_arc_next (xcb_arc_iterator_t *i /**< */); 5156 5157 /** 5158 * Return the iterator pointing to the last element 5159 * @param i An xcb_arc_iterator_t 5160 * @return The iterator pointing to the last element 5161 * 5162 * Set the current element in the iterator to the last element. 5163 * The member rem is set to 0. The member data points to the 5164 * last element. 5165 */ 5166 5167 /***************************************************************************** 5168 ** 5169 ** xcb_generic_iterator_t xcb_arc_end 5170 ** 5171 ** @param xcb_arc_iterator_t i 5172 ** @returns xcb_generic_iterator_t 5173 ** 5174 *****************************************************************************/ 5175 5176 xcb_generic_iterator_t 5177 xcb_arc_end (xcb_arc_iterator_t i /**< */); 5178 5179 /** 5180 * Get the next element of the iterator 5181 * @param i Pointer to a xcb_format_iterator_t 5182 * 5183 * Get the next element in the iterator. The member rem is 5184 * decreased by one. The member data points to the next 5185 * element. The member index is increased by sizeof(xcb_format_t) 5186 */ 5187 5188 /***************************************************************************** 5189 ** 5190 ** void xcb_format_next 5191 ** 5192 ** @param xcb_format_iterator_t *i 5193 ** @returns void 5194 ** 5195 *****************************************************************************/ 5196 5197 void 5198 xcb_format_next (xcb_format_iterator_t *i /**< */); 5199 5200 /** 5201 * Return the iterator pointing to the last element 5202 * @param i An xcb_format_iterator_t 5203 * @return The iterator pointing to the last element 5204 * 5205 * Set the current element in the iterator to the last element. 5206 * The member rem is set to 0. The member data points to the 5207 * last element. 5208 */ 5209 5210 /***************************************************************************** 5211 ** 5212 ** xcb_generic_iterator_t xcb_format_end 5213 ** 5214 ** @param xcb_format_iterator_t i 5215 ** @returns xcb_generic_iterator_t 5216 ** 5217 *****************************************************************************/ 5218 5219 xcb_generic_iterator_t 5220 xcb_format_end (xcb_format_iterator_t i /**< */); 5221 5222 /** 5223 * Get the next element of the iterator 5224 * @param i Pointer to a xcb_visualtype_iterator_t 5225 * 5226 * Get the next element in the iterator. The member rem is 5227 * decreased by one. The member data points to the next 5228 * element. The member index is increased by sizeof(xcb_visualtype_t) 5229 */ 5230 5231 /***************************************************************************** 5232 ** 5233 ** void xcb_visualtype_next 5234 ** 5235 ** @param xcb_visualtype_iterator_t *i 5236 ** @returns void 5237 ** 5238 *****************************************************************************/ 5239 5240 void 5241 xcb_visualtype_next (xcb_visualtype_iterator_t *i /**< */); 5242 5243 /** 5244 * Return the iterator pointing to the last element 5245 * @param i An xcb_visualtype_iterator_t 5246 * @return The iterator pointing to the last element 5247 * 5248 * Set the current element in the iterator to the last element. 5249 * The member rem is set to 0. The member data points to the 5250 * last element. 5251 */ 5252 5253 /***************************************************************************** 5254 ** 5255 ** xcb_generic_iterator_t xcb_visualtype_end 5256 ** 5257 ** @param xcb_visualtype_iterator_t i 5258 ** @returns xcb_generic_iterator_t 5259 ** 5260 *****************************************************************************/ 5261 5262 xcb_generic_iterator_t 5263 xcb_visualtype_end (xcb_visualtype_iterator_t i /**< */); 5264 5265 int 5266 xcb_depth_sizeof (const void *_buffer /**< */); 5267 5268 5269 /***************************************************************************** 5270 ** 5271 ** xcb_visualtype_t * xcb_depth_visuals 5272 ** 5273 ** @param const xcb_depth_t *R 5274 ** @returns xcb_visualtype_t * 5275 ** 5276 *****************************************************************************/ 5277 5278 xcb_visualtype_t * 5279 xcb_depth_visuals (const xcb_depth_t *R /**< */); 5280 5281 5282 /***************************************************************************** 5283 ** 5284 ** int xcb_depth_visuals_length 5285 ** 5286 ** @param const xcb_depth_t *R 5287 ** @returns int 5288 ** 5289 *****************************************************************************/ 5290 5291 int 5292 xcb_depth_visuals_length (const xcb_depth_t *R /**< */); 5293 5294 5295 /***************************************************************************** 5296 ** 5297 ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator 5298 ** 5299 ** @param const xcb_depth_t *R 5300 ** @returns xcb_visualtype_iterator_t 5301 ** 5302 *****************************************************************************/ 5303 5304 xcb_visualtype_iterator_t 5305 xcb_depth_visuals_iterator (const xcb_depth_t *R /**< */); 5306 5307 /** 5308 * Get the next element of the iterator 5309 * @param i Pointer to a xcb_depth_iterator_t 5310 * 5311 * Get the next element in the iterator. The member rem is 5312 * decreased by one. The member data points to the next 5313 * element. The member index is increased by sizeof(xcb_depth_t) 5314 */ 5315 5316 /***************************************************************************** 5317 ** 5318 ** void xcb_depth_next 5319 ** 5320 ** @param xcb_depth_iterator_t *i 5321 ** @returns void 5322 ** 5323 *****************************************************************************/ 5324 5325 void 5326 xcb_depth_next (xcb_depth_iterator_t *i /**< */); 5327 5328 /** 5329 * Return the iterator pointing to the last element 5330 * @param i An xcb_depth_iterator_t 5331 * @return The iterator pointing to the last element 5332 * 5333 * Set the current element in the iterator to the last element. 5334 * The member rem is set to 0. The member data points to the 5335 * last element. 5336 */ 5337 5338 /***************************************************************************** 5339 ** 5340 ** xcb_generic_iterator_t xcb_depth_end 5341 ** 5342 ** @param xcb_depth_iterator_t i 5343 ** @returns xcb_generic_iterator_t 5344 ** 5345 *****************************************************************************/ 5346 5347 xcb_generic_iterator_t 5348 xcb_depth_end (xcb_depth_iterator_t i /**< */); 5349 5350 int 5351 xcb_screen_sizeof (const void *_buffer /**< */); 5352 5353 5354 /***************************************************************************** 5355 ** 5356 ** int xcb_screen_allowed_depths_length 5357 ** 5358 ** @param const xcb_screen_t *R 5359 ** @returns int 5360 ** 5361 *****************************************************************************/ 5362 5363 int 5364 xcb_screen_allowed_depths_length (const xcb_screen_t *R /**< */); 5365 5366 5367 /***************************************************************************** 5368 ** 5369 ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator 5370 ** 5371 ** @param const xcb_screen_t *R 5372 ** @returns xcb_depth_iterator_t 5373 ** 5374 *****************************************************************************/ 5375 5376 xcb_depth_iterator_t 5377 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R /**< */); 5378 5379 /** 5380 * Get the next element of the iterator 5381 * @param i Pointer to a xcb_screen_iterator_t 5382 * 5383 * Get the next element in the iterator. The member rem is 5384 * decreased by one. The member data points to the next 5385 * element. The member index is increased by sizeof(xcb_screen_t) 5386 */ 5387 5388 /***************************************************************************** 5389 ** 5390 ** void xcb_screen_next 5391 ** 5392 ** @param xcb_screen_iterator_t *i 5393 ** @returns void 5394 ** 5395 *****************************************************************************/ 5396 5397 void 5398 xcb_screen_next (xcb_screen_iterator_t *i /**< */); 5399 5400 /** 5401 * Return the iterator pointing to the last element 5402 * @param i An xcb_screen_iterator_t 5403 * @return The iterator pointing to the last element 5404 * 5405 * Set the current element in the iterator to the last element. 5406 * The member rem is set to 0. The member data points to the 5407 * last element. 5408 */ 5409 5410 /***************************************************************************** 5411 ** 5412 ** xcb_generic_iterator_t xcb_screen_end 5413 ** 5414 ** @param xcb_screen_iterator_t i 5415 ** @returns xcb_generic_iterator_t 5416 ** 5417 *****************************************************************************/ 5418 5419 xcb_generic_iterator_t 5420 xcb_screen_end (xcb_screen_iterator_t i /**< */); 5421 5422 int 5423 xcb_setup_request_sizeof (const void *_buffer /**< */); 5424 5425 5426 /***************************************************************************** 5427 ** 5428 ** char * xcb_setup_request_authorization_protocol_name 5429 ** 5430 ** @param const xcb_setup_request_t *R 5431 ** @returns char * 5432 ** 5433 *****************************************************************************/ 5434 5435 char * 5436 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R /**< */); 5437 5438 5439 /***************************************************************************** 5440 ** 5441 ** int xcb_setup_request_authorization_protocol_name_length 5442 ** 5443 ** @param const xcb_setup_request_t *R 5444 ** @returns int 5445 ** 5446 *****************************************************************************/ 5447 5448 int 5449 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R /**< */); 5450 5451 5452 /***************************************************************************** 5453 ** 5454 ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end 5455 ** 5456 ** @param const xcb_setup_request_t *R 5457 ** @returns xcb_generic_iterator_t 5458 ** 5459 *****************************************************************************/ 5460 5461 xcb_generic_iterator_t 5462 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R /**< */); 5463 5464 5465 /***************************************************************************** 5466 ** 5467 ** char * xcb_setup_request_authorization_protocol_data 5468 ** 5469 ** @param const xcb_setup_request_t *R 5470 ** @returns char * 5471 ** 5472 *****************************************************************************/ 5473 5474 char * 5475 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R /**< */); 5476 5477 5478 /***************************************************************************** 5479 ** 5480 ** int xcb_setup_request_authorization_protocol_data_length 5481 ** 5482 ** @param const xcb_setup_request_t *R 5483 ** @returns int 5484 ** 5485 *****************************************************************************/ 5486 5487 int 5488 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R /**< */); 5489 5490 5491 /***************************************************************************** 5492 ** 5493 ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end 5494 ** 5495 ** @param const xcb_setup_request_t *R 5496 ** @returns xcb_generic_iterator_t 5497 ** 5498 *****************************************************************************/ 5499 5500 xcb_generic_iterator_t 5501 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R /**< */); 5502 5503 /** 5504 * Get the next element of the iterator 5505 * @param i Pointer to a xcb_setup_request_iterator_t 5506 * 5507 * Get the next element in the iterator. The member rem is 5508 * decreased by one. The member data points to the next 5509 * element. The member index is increased by sizeof(xcb_setup_request_t) 5510 */ 5511 5512 /***************************************************************************** 5513 ** 5514 ** void xcb_setup_request_next 5515 ** 5516 ** @param xcb_setup_request_iterator_t *i 5517 ** @returns void 5518 ** 5519 *****************************************************************************/ 5520 5521 void 5522 xcb_setup_request_next (xcb_setup_request_iterator_t *i /**< */); 5523 5524 /** 5525 * Return the iterator pointing to the last element 5526 * @param i An xcb_setup_request_iterator_t 5527 * @return The iterator pointing to the last element 5528 * 5529 * Set the current element in the iterator to the last element. 5530 * The member rem is set to 0. The member data points to the 5531 * last element. 5532 */ 5533 5534 /***************************************************************************** 5535 ** 5536 ** xcb_generic_iterator_t xcb_setup_request_end 5537 ** 5538 ** @param xcb_setup_request_iterator_t i 5539 ** @returns xcb_generic_iterator_t 5540 ** 5541 *****************************************************************************/ 5542 5543 xcb_generic_iterator_t 5544 xcb_setup_request_end (xcb_setup_request_iterator_t i /**< */); 5545 5546 int 5547 xcb_setup_failed_sizeof (const void *_buffer /**< */); 5548 5549 5550 /***************************************************************************** 5551 ** 5552 ** char * xcb_setup_failed_reason 5553 ** 5554 ** @param const xcb_setup_failed_t *R 5555 ** @returns char * 5556 ** 5557 *****************************************************************************/ 5558 5559 char * 5560 xcb_setup_failed_reason (const xcb_setup_failed_t *R /**< */); 5561 5562 5563 /***************************************************************************** 5564 ** 5565 ** int xcb_setup_failed_reason_length 5566 ** 5567 ** @param const xcb_setup_failed_t *R 5568 ** @returns int 5569 ** 5570 *****************************************************************************/ 5571 5572 int 5573 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R /**< */); 5574 5575 5576 /***************************************************************************** 5577 ** 5578 ** xcb_generic_iterator_t xcb_setup_failed_reason_end 5579 ** 5580 ** @param const xcb_setup_failed_t *R 5581 ** @returns xcb_generic_iterator_t 5582 ** 5583 *****************************************************************************/ 5584 5585 xcb_generic_iterator_t 5586 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R /**< */); 5587 5588 /** 5589 * Get the next element of the iterator 5590 * @param i Pointer to a xcb_setup_failed_iterator_t 5591 * 5592 * Get the next element in the iterator. The member rem is 5593 * decreased by one. The member data points to the next 5594 * element. The member index is increased by sizeof(xcb_setup_failed_t) 5595 */ 5596 5597 /***************************************************************************** 5598 ** 5599 ** void xcb_setup_failed_next 5600 ** 5601 ** @param xcb_setup_failed_iterator_t *i 5602 ** @returns void 5603 ** 5604 *****************************************************************************/ 5605 5606 void 5607 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i /**< */); 5608 5609 /** 5610 * Return the iterator pointing to the last element 5611 * @param i An xcb_setup_failed_iterator_t 5612 * @return The iterator pointing to the last element 5613 * 5614 * Set the current element in the iterator to the last element. 5615 * The member rem is set to 0. The member data points to the 5616 * last element. 5617 */ 5618 5619 /***************************************************************************** 5620 ** 5621 ** xcb_generic_iterator_t xcb_setup_failed_end 5622 ** 5623 ** @param xcb_setup_failed_iterator_t i 5624 ** @returns xcb_generic_iterator_t 5625 ** 5626 *****************************************************************************/ 5627 5628 xcb_generic_iterator_t 5629 xcb_setup_failed_end (xcb_setup_failed_iterator_t i /**< */); 5630 5631 int 5632 xcb_setup_authenticate_sizeof (const void *_buffer /**< */); 5633 5634 5635 /***************************************************************************** 5636 ** 5637 ** char * xcb_setup_authenticate_reason 5638 ** 5639 ** @param const xcb_setup_authenticate_t *R 5640 ** @returns char * 5641 ** 5642 *****************************************************************************/ 5643 5644 char * 5645 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R /**< */); 5646 5647 5648 /***************************************************************************** 5649 ** 5650 ** int xcb_setup_authenticate_reason_length 5651 ** 5652 ** @param const xcb_setup_authenticate_t *R 5653 ** @returns int 5654 ** 5655 *****************************************************************************/ 5656 5657 int 5658 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R /**< */); 5659 5660 5661 /***************************************************************************** 5662 ** 5663 ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end 5664 ** 5665 ** @param const xcb_setup_authenticate_t *R 5666 ** @returns xcb_generic_iterator_t 5667 ** 5668 *****************************************************************************/ 5669 5670 xcb_generic_iterator_t 5671 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R /**< */); 5672 5673 /** 5674 * Get the next element of the iterator 5675 * @param i Pointer to a xcb_setup_authenticate_iterator_t 5676 * 5677 * Get the next element in the iterator. The member rem is 5678 * decreased by one. The member data points to the next 5679 * element. The member index is increased by sizeof(xcb_setup_authenticate_t) 5680 */ 5681 5682 /***************************************************************************** 5683 ** 5684 ** void xcb_setup_authenticate_next 5685 ** 5686 ** @param xcb_setup_authenticate_iterator_t *i 5687 ** @returns void 5688 ** 5689 *****************************************************************************/ 5690 5691 void 5692 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i /**< */); 5693 5694 /** 5695 * Return the iterator pointing to the last element 5696 * @param i An xcb_setup_authenticate_iterator_t 5697 * @return The iterator pointing to the last element 5698 * 5699 * Set the current element in the iterator to the last element. 5700 * The member rem is set to 0. The member data points to the 5701 * last element. 5702 */ 5703 5704 /***************************************************************************** 5705 ** 5706 ** xcb_generic_iterator_t xcb_setup_authenticate_end 5707 ** 5708 ** @param xcb_setup_authenticate_iterator_t i 5709 ** @returns xcb_generic_iterator_t 5710 ** 5711 *****************************************************************************/ 5712 5713 xcb_generic_iterator_t 5714 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i /**< */); 5715 5716 int 5717 xcb_setup_sizeof (const void *_buffer /**< */); 5718 5719 5720 /***************************************************************************** 5721 ** 5722 ** char * xcb_setup_vendor 5723 ** 5724 ** @param const xcb_setup_t *R 5725 ** @returns char * 5726 ** 5727 *****************************************************************************/ 5728 5729 char * 5730 xcb_setup_vendor (const xcb_setup_t *R /**< */); 5731 5732 5733 /***************************************************************************** 5734 ** 5735 ** int xcb_setup_vendor_length 5736 ** 5737 ** @param const xcb_setup_t *R 5738 ** @returns int 5739 ** 5740 *****************************************************************************/ 5741 5742 int 5743 xcb_setup_vendor_length (const xcb_setup_t *R /**< */); 5744 5745 5746 /***************************************************************************** 5747 ** 5748 ** xcb_generic_iterator_t xcb_setup_vendor_end 5749 ** 5750 ** @param const xcb_setup_t *R 5751 ** @returns xcb_generic_iterator_t 5752 ** 5753 *****************************************************************************/ 5754 5755 xcb_generic_iterator_t 5756 xcb_setup_vendor_end (const xcb_setup_t *R /**< */); 5757 5758 5759 /***************************************************************************** 5760 ** 5761 ** xcb_format_t * xcb_setup_pixmap_formats 5762 ** 5763 ** @param const xcb_setup_t *R 5764 ** @returns xcb_format_t * 5765 ** 5766 *****************************************************************************/ 5767 5768 xcb_format_t * 5769 xcb_setup_pixmap_formats (const xcb_setup_t *R /**< */); 5770 5771 5772 /***************************************************************************** 5773 ** 5774 ** int xcb_setup_pixmap_formats_length 5775 ** 5776 ** @param const xcb_setup_t *R 5777 ** @returns int 5778 ** 5779 *****************************************************************************/ 5780 5781 int 5782 xcb_setup_pixmap_formats_length (const xcb_setup_t *R /**< */); 5783 5784 5785 /***************************************************************************** 5786 ** 5787 ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator 5788 ** 5789 ** @param const xcb_setup_t *R 5790 ** @returns xcb_format_iterator_t 5791 ** 5792 *****************************************************************************/ 5793 5794 xcb_format_iterator_t 5795 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R /**< */); 5796 5797 5798 /***************************************************************************** 5799 ** 5800 ** int xcb_setup_roots_length 5801 ** 5802 ** @param const xcb_setup_t *R 5803 ** @returns int 5804 ** 5805 *****************************************************************************/ 5806 5807 int 5808 xcb_setup_roots_length (const xcb_setup_t *R /**< */); 5809 5810 5811 /***************************************************************************** 5812 ** 5813 ** xcb_screen_iterator_t xcb_setup_roots_iterator 5814 ** 5815 ** @param const xcb_setup_t *R 5816 ** @returns xcb_screen_iterator_t 5817 ** 5818 *****************************************************************************/ 5819 5820 xcb_screen_iterator_t 5821 xcb_setup_roots_iterator (const xcb_setup_t *R /**< */); 5822 5823 /** 5824 * Get the next element of the iterator 5825 * @param i Pointer to a xcb_setup_iterator_t 5826 * 5827 * Get the next element in the iterator. The member rem is 5828 * decreased by one. The member data points to the next 5829 * element. The member index is increased by sizeof(xcb_setup_t) 5830 */ 5831 5832 /***************************************************************************** 5833 ** 5834 ** void xcb_setup_next 5835 ** 5836 ** @param xcb_setup_iterator_t *i 5837 ** @returns void 5838 ** 5839 *****************************************************************************/ 5840 5841 void 5842 xcb_setup_next (xcb_setup_iterator_t *i /**< */); 5843 5844 /** 5845 * Return the iterator pointing to the last element 5846 * @param i An xcb_setup_iterator_t 5847 * @return The iterator pointing to the last element 5848 * 5849 * Set the current element in the iterator to the last element. 5850 * The member rem is set to 0. The member data points to the 5851 * last element. 5852 */ 5853 5854 /***************************************************************************** 5855 ** 5856 ** xcb_generic_iterator_t xcb_setup_end 5857 ** 5858 ** @param xcb_setup_iterator_t i 5859 ** @returns xcb_generic_iterator_t 5860 ** 5861 *****************************************************************************/ 5862 5863 xcb_generic_iterator_t 5864 xcb_setup_end (xcb_setup_iterator_t i /**< */); 5865 5866 /** 5867 * Get the next element of the iterator 5868 * @param i Pointer to a xcb_client_message_data_iterator_t 5869 * 5870 * Get the next element in the iterator. The member rem is 5871 * decreased by one. The member data points to the next 5872 * element. The member index is increased by sizeof(xcb_client_message_data_t) 5873 */ 5874 5875 /***************************************************************************** 5876 ** 5877 ** void xcb_client_message_data_next 5878 ** 5879 ** @param xcb_client_message_data_iterator_t *i 5880 ** @returns void 5881 ** 5882 *****************************************************************************/ 5883 5884 void 5885 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i /**< */); 5886 5887 /** 5888 * Return the iterator pointing to the last element 5889 * @param i An xcb_client_message_data_iterator_t 5890 * @return The iterator pointing to the last element 5891 * 5892 * Set the current element in the iterator to the last element. 5893 * The member rem is set to 0. The member data points to the 5894 * last element. 5895 */ 5896 5897 /***************************************************************************** 5898 ** 5899 ** xcb_generic_iterator_t xcb_client_message_data_end 5900 ** 5901 ** @param xcb_client_message_data_iterator_t i 5902 ** @returns xcb_generic_iterator_t 5903 ** 5904 *****************************************************************************/ 5905 5906 xcb_generic_iterator_t 5907 xcb_client_message_data_end (xcb_client_message_data_iterator_t i /**< */); 5908 5909 int 5910 xcb_create_window_sizeof (const void *_buffer /**< */); 5911 5912 /** 5913 * Delivers a request to the X server 5914 * @param c The connection 5915 * @return A cookie 5916 * 5917 * Delivers a request to the X server. 5918 * 5919 * This form can be used only if the request will not cause 5920 * a reply to be generated. Any returned error will be 5921 * saved for handling by xcb_request_check(). 5922 */ 5923 5924 /***************************************************************************** 5925 ** 5926 ** xcb_void_cookie_t xcb_create_window_checked 5927 ** 5928 ** @param xcb_connection_t *c 5929 ** @param uint8_t depth 5930 ** @param xcb_window_t wid 5931 ** @param xcb_window_t parent 5932 ** @param int16_t x 5933 ** @param int16_t y 5934 ** @param uint16_t width 5935 ** @param uint16_t height 5936 ** @param uint16_t border_width 5937 ** @param uint16_t _class 5938 ** @param xcb_visualid_t visual 5939 ** @param uint32_t value_mask 5940 ** @param const uint32_t *value_list 5941 ** @returns xcb_void_cookie_t 5942 ** 5943 *****************************************************************************/ 5944 5945 xcb_void_cookie_t 5946 xcb_create_window_checked (xcb_connection_t *c /**< */, 5947 uint8_t depth /**< */, 5948 xcb_window_t wid /**< */, 5949 xcb_window_t parent /**< */, 5950 int16_t x /**< */, 5951 int16_t y /**< */, 5952 uint16_t width /**< */, 5953 uint16_t height /**< */, 5954 uint16_t border_width /**< */, 5955 uint16_t _class /**< */, 5956 xcb_visualid_t visual /**< */, 5957 uint32_t value_mask /**< */, 5958 const uint32_t *value_list /**< */); 5959 5960 /** 5961 * Delivers a request to the X server 5962 * @param c The connection 5963 * @return A cookie 5964 * 5965 * Delivers a request to the X server. 5966 * 5967 */ 5968 5969 /***************************************************************************** 5970 ** 5971 ** xcb_void_cookie_t xcb_create_window 5972 ** 5973 ** @param xcb_connection_t *c 5974 ** @param uint8_t depth 5975 ** @param xcb_window_t wid 5976 ** @param xcb_window_t parent 5977 ** @param int16_t x 5978 ** @param int16_t y 5979 ** @param uint16_t width 5980 ** @param uint16_t height 5981 ** @param uint16_t border_width 5982 ** @param uint16_t _class 5983 ** @param xcb_visualid_t visual 5984 ** @param uint32_t value_mask 5985 ** @param const uint32_t *value_list 5986 ** @returns xcb_void_cookie_t 5987 ** 5988 *****************************************************************************/ 5989 5990 xcb_void_cookie_t 5991 xcb_create_window (xcb_connection_t *c /**< */, 5992 uint8_t depth /**< */, 5993 xcb_window_t wid /**< */, 5994 xcb_window_t parent /**< */, 5995 int16_t x /**< */, 5996 int16_t y /**< */, 5997 uint16_t width /**< */, 5998 uint16_t height /**< */, 5999 uint16_t border_width /**< */, 6000 uint16_t _class /**< */, 6001 xcb_visualid_t visual /**< */, 6002 uint32_t value_mask /**< */, 6003 const uint32_t *value_list /**< */); 6004 6005 int 6006 xcb_change_window_attributes_sizeof (const void *_buffer /**< */); 6007 6008 /** 6009 * Delivers a request to the X server 6010 * @param c The connection 6011 * @return A cookie 6012 * 6013 * Delivers a request to the X server. 6014 * 6015 * This form can be used only if the request will not cause 6016 * a reply to be generated. Any returned error will be 6017 * saved for handling by xcb_request_check(). 6018 */ 6019 6020 /***************************************************************************** 6021 ** 6022 ** xcb_void_cookie_t xcb_change_window_attributes_checked 6023 ** 6024 ** @param xcb_connection_t *c 6025 ** @param xcb_window_t window 6026 ** @param uint32_t value_mask 6027 ** @param const uint32_t *value_list 6028 ** @returns xcb_void_cookie_t 6029 ** 6030 *****************************************************************************/ 6031 6032 xcb_void_cookie_t 6033 xcb_change_window_attributes_checked (xcb_connection_t *c /**< */, 6034 xcb_window_t window /**< */, 6035 uint32_t value_mask /**< */, 6036 const uint32_t *value_list /**< */); 6037 6038 /** 6039 * Delivers a request to the X server 6040 * @param c The connection 6041 * @return A cookie 6042 * 6043 * Delivers a request to the X server. 6044 * 6045 */ 6046 6047 /***************************************************************************** 6048 ** 6049 ** xcb_void_cookie_t xcb_change_window_attributes 6050 ** 6051 ** @param xcb_connection_t *c 6052 ** @param xcb_window_t window 6053 ** @param uint32_t value_mask 6054 ** @param const uint32_t *value_list 6055 ** @returns xcb_void_cookie_t 6056 ** 6057 *****************************************************************************/ 6058 6059 xcb_void_cookie_t 6060 xcb_change_window_attributes (xcb_connection_t *c /**< */, 6061 xcb_window_t window /**< */, 6062 uint32_t value_mask /**< */, 6063 const uint32_t *value_list /**< */); 6064 6065 /** 6066 * Delivers a request to the X server 6067 * @param c The connection 6068 * @return A cookie 6069 * 6070 * Delivers a request to the X server. 6071 * 6072 */ 6073 6074 /***************************************************************************** 6075 ** 6076 ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes 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 (xcb_connection_t *c /**< */, 6086 xcb_window_t window /**< */); 6087 6088 /** 6089 * Delivers a request to the X server 6090 * @param c The connection 6091 * @return A cookie 6092 * 6093 * Delivers a request to the X server. 6094 * 6095 * This form can be used only if the request will cause 6096 * a reply to be generated. Any returned error will be 6097 * placed in the event queue. 6098 */ 6099 6100 /***************************************************************************** 6101 ** 6102 ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked 6103 ** 6104 ** @param xcb_connection_t *c 6105 ** @param xcb_window_t window 6106 ** @returns xcb_get_window_attributes_cookie_t 6107 ** 6108 *****************************************************************************/ 6109 6110 xcb_get_window_attributes_cookie_t 6111 xcb_get_window_attributes_unchecked (xcb_connection_t *c /**< */, 6112 xcb_window_t window /**< */); 6113 6114 /** 6115 * Return the reply 6116 * @param c The connection 6117 * @param cookie The cookie 6118 * @param e The xcb_generic_error_t supplied 6119 * 6120 * Returns the reply of the request asked by 6121 * 6122 * The parameter @p e supplied to this function must be NULL if 6123 * xcb_get_window_attributes_unchecked(). is used. 6124 * Otherwise, it stores the error if any. 6125 * 6126 * The returned value must be freed by the caller using free(). 6127 */ 6128 6129 /***************************************************************************** 6130 ** 6131 ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply 6132 ** 6133 ** @param xcb_connection_t *c 6134 ** @param xcb_get_window_attributes_cookie_t cookie 6135 ** @param xcb_generic_error_t **e 6136 ** @returns xcb_get_window_attributes_reply_t * 6137 ** 6138 *****************************************************************************/ 6139 6140 xcb_get_window_attributes_reply_t * 6141 xcb_get_window_attributes_reply (xcb_connection_t *c /**< */, 6142 xcb_get_window_attributes_cookie_t cookie /**< */, 6143 xcb_generic_error_t **e /**< */); 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 * This form can be used only if the request will not cause 6153 * a reply to be generated. Any returned error will be 6154 * saved for handling by xcb_request_check(). 6155 */ 6156 6157 /***************************************************************************** 6158 ** 6159 ** xcb_void_cookie_t xcb_destroy_window_checked 6160 ** 6161 ** @param xcb_connection_t *c 6162 ** @param xcb_window_t window 6163 ** @returns xcb_void_cookie_t 6164 ** 6165 *****************************************************************************/ 6166 6167 xcb_void_cookie_t 6168 xcb_destroy_window_checked (xcb_connection_t *c /**< */, 6169 xcb_window_t window /**< */); 6170 6171 /** 6172 * Delivers a request to the X server 6173 * @param c The connection 6174 * @return A cookie 6175 * 6176 * Delivers a request to the X server. 6177 * 6178 */ 6179 6180 /***************************************************************************** 6181 ** 6182 ** xcb_void_cookie_t xcb_destroy_window 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_window (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 * This form can be used only if the request will not cause 6202 * a reply to be generated. Any returned error will be 6203 * saved for handling by xcb_request_check(). 6204 */ 6205 6206 /***************************************************************************** 6207 ** 6208 ** xcb_void_cookie_t xcb_destroy_subwindows_checked 6209 ** 6210 ** @param xcb_connection_t *c 6211 ** @param xcb_window_t window 6212 ** @returns xcb_void_cookie_t 6213 ** 6214 *****************************************************************************/ 6215 6216 xcb_void_cookie_t 6217 xcb_destroy_subwindows_checked (xcb_connection_t *c /**< */, 6218 xcb_window_t window /**< */); 6219 6220 /** 6221 * Delivers a request to the X server 6222 * @param c The connection 6223 * @return A cookie 6224 * 6225 * Delivers a request to the X server. 6226 * 6227 */ 6228 6229 /***************************************************************************** 6230 ** 6231 ** xcb_void_cookie_t xcb_destroy_subwindows 6232 ** 6233 ** @param xcb_connection_t *c 6234 ** @param xcb_window_t window 6235 ** @returns xcb_void_cookie_t 6236 ** 6237 *****************************************************************************/ 6238 6239 xcb_void_cookie_t 6240 xcb_destroy_subwindows (xcb_connection_t *c /**< */, 6241 xcb_window_t window /**< */); 6242 6243 /** 6244 * Delivers a request to the X server 6245 * @param c The connection 6246 * @return A cookie 6247 * 6248 * Delivers a request to the X server. 6249 * 6250 * This form can be used only if the request will not cause 6251 * a reply to be generated. Any returned error will be 6252 * saved for handling by xcb_request_check(). 6253 */ 6254 6255 /***************************************************************************** 6256 ** 6257 ** xcb_void_cookie_t xcb_change_save_set_checked 6258 ** 6259 ** @param xcb_connection_t *c 6260 ** @param uint8_t mode 6261 ** @param xcb_window_t window 6262 ** @returns xcb_void_cookie_t 6263 ** 6264 *****************************************************************************/ 6265 6266 xcb_void_cookie_t 6267 xcb_change_save_set_checked (xcb_connection_t *c /**< */, 6268 uint8_t mode /**< */, 6269 xcb_window_t window /**< */); 6270 6271 /** 6272 * Delivers a request to the X server 6273 * @param c The connection 6274 * @return A cookie 6275 * 6276 * Delivers a request to the X server. 6277 * 6278 */ 6279 6280 /***************************************************************************** 6281 ** 6282 ** xcb_void_cookie_t xcb_change_save_set 6283 ** 6284 ** @param xcb_connection_t *c 6285 ** @param uint8_t mode 6286 ** @param xcb_window_t window 6287 ** @returns xcb_void_cookie_t 6288 ** 6289 *****************************************************************************/ 6290 6291 xcb_void_cookie_t 6292 xcb_change_save_set (xcb_connection_t *c /**< */, 6293 uint8_t mode /**< */, 6294 xcb_window_t window /**< */); 6295 6296 /** 6297 * Delivers a request to the X server 6298 * @param c The connection 6299 * @return A cookie 6300 * 6301 * Delivers a request to the X server. 6302 * 6303 * This form can be used only if the request will not cause 6304 * a reply to be generated. Any returned error will be 6305 * saved for handling by xcb_request_check(). 6306 */ 6307 6308 /***************************************************************************** 6309 ** 6310 ** xcb_void_cookie_t xcb_reparent_window_checked 6311 ** 6312 ** @param xcb_connection_t *c 6313 ** @param xcb_window_t window 6314 ** @param xcb_window_t parent 6315 ** @param int16_t x 6316 ** @param int16_t y 6317 ** @returns xcb_void_cookie_t 6318 ** 6319 *****************************************************************************/ 6320 6321 xcb_void_cookie_t 6322 xcb_reparent_window_checked (xcb_connection_t *c /**< */, 6323 xcb_window_t window /**< */, 6324 xcb_window_t parent /**< */, 6325 int16_t x /**< */, 6326 int16_t y /**< */); 6327 6328 /** 6329 * Delivers a request to the X server 6330 * @param c The connection 6331 * @return A cookie 6332 * 6333 * Delivers a request to the X server. 6334 * 6335 */ 6336 6337 /***************************************************************************** 6338 ** 6339 ** xcb_void_cookie_t xcb_reparent_window 6340 ** 6341 ** @param xcb_connection_t *c 6342 ** @param xcb_window_t window 6343 ** @param xcb_window_t parent 6344 ** @param int16_t x 6345 ** @param int16_t y 6346 ** @returns xcb_void_cookie_t 6347 ** 6348 *****************************************************************************/ 6349 6350 xcb_void_cookie_t 6351 xcb_reparent_window (xcb_connection_t *c /**< */, 6352 xcb_window_t window /**< */, 6353 xcb_window_t parent /**< */, 6354 int16_t x /**< */, 6355 int16_t y /**< */); 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 * This form can be used only if the request will not cause 6365 * a reply to be generated. Any returned error will be 6366 * saved for handling by xcb_request_check(). 6367 */ 6368 6369 /***************************************************************************** 6370 ** 6371 ** xcb_void_cookie_t xcb_map_window_checked 6372 ** 6373 ** @param xcb_connection_t *c 6374 ** @param xcb_window_t window 6375 ** @returns xcb_void_cookie_t 6376 ** 6377 *****************************************************************************/ 6378 6379 xcb_void_cookie_t 6380 xcb_map_window_checked (xcb_connection_t *c /**< */, 6381 xcb_window_t window /**< */); 6382 6383 /** 6384 * Delivers a request to the X server 6385 * @param c The connection 6386 * @return A cookie 6387 * 6388 * Delivers a request to the X server. 6389 * 6390 */ 6391 6392 /***************************************************************************** 6393 ** 6394 ** xcb_void_cookie_t xcb_map_window 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_window (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 * This form can be used only if the request will not cause 6414 * a reply to be generated. Any returned error will be 6415 * saved for handling by xcb_request_check(). 6416 */ 6417 6418 /***************************************************************************** 6419 ** 6420 ** xcb_void_cookie_t xcb_map_subwindows_checked 6421 ** 6422 ** @param xcb_connection_t *c 6423 ** @param xcb_window_t window 6424 ** @returns xcb_void_cookie_t 6425 ** 6426 *****************************************************************************/ 6427 6428 xcb_void_cookie_t 6429 xcb_map_subwindows_checked (xcb_connection_t *c /**< */, 6430 xcb_window_t window /**< */); 6431 6432 /** 6433 * Delivers a request to the X server 6434 * @param c The connection 6435 * @return A cookie 6436 * 6437 * Delivers a request to the X server. 6438 * 6439 */ 6440 6441 /***************************************************************************** 6442 ** 6443 ** xcb_void_cookie_t xcb_map_subwindows 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_map_subwindows (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 * This form can be used only if the request will not cause 6463 * a reply to be generated. Any returned error will be 6464 * saved for handling by xcb_request_check(). 6465 */ 6466 6467 /***************************************************************************** 6468 ** 6469 ** xcb_void_cookie_t xcb_unmap_window_checked 6470 ** 6471 ** @param xcb_connection_t *c 6472 ** @param xcb_window_t window 6473 ** @returns xcb_void_cookie_t 6474 ** 6475 *****************************************************************************/ 6476 6477 xcb_void_cookie_t 6478 xcb_unmap_window_checked (xcb_connection_t *c /**< */, 6479 xcb_window_t window /**< */); 6480 6481 /** 6482 * Delivers a request to the X server 6483 * @param c The connection 6484 * @return A cookie 6485 * 6486 * Delivers a request to the X server. 6487 * 6488 */ 6489 6490 /***************************************************************************** 6491 ** 6492 ** xcb_void_cookie_t xcb_unmap_window 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_window (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 * This form can be used only if the request will not cause 6512 * a reply to be generated. Any returned error will be 6513 * saved for handling by xcb_request_check(). 6514 */ 6515 6516 /***************************************************************************** 6517 ** 6518 ** xcb_void_cookie_t xcb_unmap_subwindows_checked 6519 ** 6520 ** @param xcb_connection_t *c 6521 ** @param xcb_window_t window 6522 ** @returns xcb_void_cookie_t 6523 ** 6524 *****************************************************************************/ 6525 6526 xcb_void_cookie_t 6527 xcb_unmap_subwindows_checked (xcb_connection_t *c /**< */, 6528 xcb_window_t window /**< */); 6529 6530 /** 6531 * Delivers a request to the X server 6532 * @param c The connection 6533 * @return A cookie 6534 * 6535 * Delivers a request to the X server. 6536 * 6537 */ 6538 6539 /***************************************************************************** 6540 ** 6541 ** xcb_void_cookie_t xcb_unmap_subwindows 6542 ** 6543 ** @param xcb_connection_t *c 6544 ** @param xcb_window_t window 6545 ** @returns xcb_void_cookie_t 6546 ** 6547 *****************************************************************************/ 6548 6549 xcb_void_cookie_t 6550 xcb_unmap_subwindows (xcb_connection_t *c /**< */, 6551 xcb_window_t window /**< */); 6552 6553 int 6554 xcb_configure_window_sizeof (const void *_buffer /**< */); 6555 6556 /** 6557 * Delivers a request to the X server 6558 * @param c The connection 6559 * @return A cookie 6560 * 6561 * Delivers a request to the X server. 6562 * 6563 * This form can be used only if the request will not cause 6564 * a reply to be generated. Any returned error will be 6565 * saved for handling by xcb_request_check(). 6566 */ 6567 6568 /***************************************************************************** 6569 ** 6570 ** xcb_void_cookie_t xcb_configure_window_checked 6571 ** 6572 ** @param xcb_connection_t *c 6573 ** @param xcb_window_t window 6574 ** @param uint16_t value_mask 6575 ** @param const uint32_t *value_list 6576 ** @returns xcb_void_cookie_t 6577 ** 6578 *****************************************************************************/ 6579 6580 xcb_void_cookie_t 6581 xcb_configure_window_checked (xcb_connection_t *c /**< */, 6582 xcb_window_t window /**< */, 6583 uint16_t value_mask /**< */, 6584 const uint32_t *value_list /**< */); 6585 6586 /** 6587 * Delivers a request to the X server 6588 * @param c The connection 6589 * @return A cookie 6590 * 6591 * Delivers a request to the X server. 6592 * 6593 */ 6594 6595 /***************************************************************************** 6596 ** 6597 ** xcb_void_cookie_t xcb_configure_window 6598 ** 6599 ** @param xcb_connection_t *c 6600 ** @param xcb_window_t window 6601 ** @param uint16_t value_mask 6602 ** @param const uint32_t *value_list 6603 ** @returns xcb_void_cookie_t 6604 ** 6605 *****************************************************************************/ 6606 6607 xcb_void_cookie_t 6608 xcb_configure_window (xcb_connection_t *c /**< */, 6609 xcb_window_t window /**< */, 6610 uint16_t value_mask /**< */, 6611 const uint32_t *value_list /**< */); 6612 6613 /** 6614 * Delivers a request to the X server 6615 * @param c The connection 6616 * @return A cookie 6617 * 6618 * Delivers a request to the X server. 6619 * 6620 * This form can be used only if the request will not cause 6621 * a reply to be generated. Any returned error will be 6622 * saved for handling by xcb_request_check(). 6623 */ 6624 6625 /***************************************************************************** 6626 ** 6627 ** xcb_void_cookie_t xcb_circulate_window_checked 6628 ** 6629 ** @param xcb_connection_t *c 6630 ** @param uint8_t direction 6631 ** @param xcb_window_t window 6632 ** @returns xcb_void_cookie_t 6633 ** 6634 *****************************************************************************/ 6635 6636 xcb_void_cookie_t 6637 xcb_circulate_window_checked (xcb_connection_t *c /**< */, 6638 uint8_t direction /**< */, 6639 xcb_window_t window /**< */); 6640 6641 /** 6642 * Delivers a request to the X server 6643 * @param c The connection 6644 * @return A cookie 6645 * 6646 * Delivers a request to the X server. 6647 * 6648 */ 6649 6650 /***************************************************************************** 6651 ** 6652 ** xcb_void_cookie_t xcb_circulate_window 6653 ** 6654 ** @param xcb_connection_t *c 6655 ** @param uint8_t direction 6656 ** @param xcb_window_t window 6657 ** @returns xcb_void_cookie_t 6658 ** 6659 *****************************************************************************/ 6660 6661 xcb_void_cookie_t 6662 xcb_circulate_window (xcb_connection_t *c /**< */, 6663 uint8_t direction /**< */, 6664 xcb_window_t window /**< */); 6665 6666 /** 6667 * Delivers a request to the X server 6668 * @param c The connection 6669 * @return A cookie 6670 * 6671 * Delivers a request to the X server. 6672 * 6673 */ 6674 6675 /***************************************************************************** 6676 ** 6677 ** xcb_get_geometry_cookie_t xcb_get_geometry 6678 ** 6679 ** @param xcb_connection_t *c 6680 ** @param xcb_drawable_t drawable 6681 ** @returns xcb_get_geometry_cookie_t 6682 ** 6683 *****************************************************************************/ 6684 6685 xcb_get_geometry_cookie_t 6686 xcb_get_geometry (xcb_connection_t *c /**< */, 6687 xcb_drawable_t drawable /**< */); 6688 6689 /** 6690 * Delivers a request to the X server 6691 * @param c The connection 6692 * @return A cookie 6693 * 6694 * Delivers a request to the X server. 6695 * 6696 * This form can be used only if the request will cause 6697 * a reply to be generated. Any returned error will be 6698 * placed in the event queue. 6699 */ 6700 6701 /***************************************************************************** 6702 ** 6703 ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked 6704 ** 6705 ** @param xcb_connection_t *c 6706 ** @param xcb_drawable_t drawable 6707 ** @returns xcb_get_geometry_cookie_t 6708 ** 6709 *****************************************************************************/ 6710 6711 xcb_get_geometry_cookie_t 6712 xcb_get_geometry_unchecked (xcb_connection_t *c /**< */, 6713 xcb_drawable_t drawable /**< */); 6714 6715 /** 6716 * Return the reply 6717 * @param c The connection 6718 * @param cookie The cookie 6719 * @param e The xcb_generic_error_t supplied 6720 * 6721 * Returns the reply of the request asked by 6722 * 6723 * The parameter @p e supplied to this function must be NULL if 6724 * xcb_get_geometry_unchecked(). is used. 6725 * Otherwise, it stores the error if any. 6726 * 6727 * The returned value must be freed by the caller using free(). 6728 */ 6729 6730 /***************************************************************************** 6731 ** 6732 ** xcb_get_geometry_reply_t * xcb_get_geometry_reply 6733 ** 6734 ** @param xcb_connection_t *c 6735 ** @param xcb_get_geometry_cookie_t cookie 6736 ** @param xcb_generic_error_t **e 6737 ** @returns xcb_get_geometry_reply_t * 6738 ** 6739 *****************************************************************************/ 6740 6741 xcb_get_geometry_reply_t * 6742 xcb_get_geometry_reply (xcb_connection_t *c /**< */, 6743 xcb_get_geometry_cookie_t cookie /**< */, 6744 xcb_generic_error_t **e /**< */); 6745 6746 int 6747 xcb_query_tree_sizeof (const void *_buffer /**< */); 6748 6749 /** 6750 * Delivers a request to the X server 6751 * @param c The connection 6752 * @return A cookie 6753 * 6754 * Delivers a request to the X server. 6755 * 6756 */ 6757 6758 /***************************************************************************** 6759 ** 6760 ** xcb_query_tree_cookie_t xcb_query_tree 6761 ** 6762 ** @param xcb_connection_t *c 6763 ** @param xcb_window_t window 6764 ** @returns xcb_query_tree_cookie_t 6765 ** 6766 *****************************************************************************/ 6767 6768 xcb_query_tree_cookie_t 6769 xcb_query_tree (xcb_connection_t *c /**< */, 6770 xcb_window_t window /**< */); 6771 6772 /** 6773 * Delivers a request to the X server 6774 * @param c The connection 6775 * @return A cookie 6776 * 6777 * Delivers a request to the X server. 6778 * 6779 * This form can be used only if the request will cause 6780 * a reply to be generated. Any returned error will be 6781 * placed in the event queue. 6782 */ 6783 6784 /***************************************************************************** 6785 ** 6786 ** xcb_query_tree_cookie_t xcb_query_tree_unchecked 6787 ** 6788 ** @param xcb_connection_t *c 6789 ** @param xcb_window_t window 6790 ** @returns xcb_query_tree_cookie_t 6791 ** 6792 *****************************************************************************/ 6793 6794 xcb_query_tree_cookie_t 6795 xcb_query_tree_unchecked (xcb_connection_t *c /**< */, 6796 xcb_window_t window /**< */); 6797 6798 6799 /***************************************************************************** 6800 ** 6801 ** xcb_window_t * xcb_query_tree_children 6802 ** 6803 ** @param const xcb_query_tree_reply_t *R 6804 ** @returns xcb_window_t * 6805 ** 6806 *****************************************************************************/ 6807 6808 xcb_window_t * 6809 xcb_query_tree_children (const xcb_query_tree_reply_t *R /**< */); 6810 6811 6812 /***************************************************************************** 6813 ** 6814 ** int xcb_query_tree_children_length 6815 ** 6816 ** @param const xcb_query_tree_reply_t *R 6817 ** @returns int 6818 ** 6819 *****************************************************************************/ 6820 6821 int 6822 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R /**< */); 6823 6824 6825 /***************************************************************************** 6826 ** 6827 ** xcb_generic_iterator_t xcb_query_tree_children_end 6828 ** 6829 ** @param const xcb_query_tree_reply_t *R 6830 ** @returns xcb_generic_iterator_t 6831 ** 6832 *****************************************************************************/ 6833 6834 xcb_generic_iterator_t 6835 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R /**< */); 6836 6837 /** 6838 * Return the reply 6839 * @param c The connection 6840 * @param cookie The cookie 6841 * @param e The xcb_generic_error_t supplied 6842 * 6843 * Returns the reply of the request asked by 6844 * 6845 * The parameter @p e supplied to this function must be NULL if 6846 * xcb_query_tree_unchecked(). is used. 6847 * Otherwise, it stores the error if any. 6848 * 6849 * The returned value must be freed by the caller using free(). 6850 */ 6851 6852 /***************************************************************************** 6853 ** 6854 ** xcb_query_tree_reply_t * xcb_query_tree_reply 6855 ** 6856 ** @param xcb_connection_t *c 6857 ** @param xcb_query_tree_cookie_t cookie 6858 ** @param xcb_generic_error_t **e 6859 ** @returns xcb_query_tree_reply_t * 6860 ** 6861 *****************************************************************************/ 6862 6863 xcb_query_tree_reply_t * 6864 xcb_query_tree_reply (xcb_connection_t *c /**< */, 6865 xcb_query_tree_cookie_t cookie /**< */, 6866 xcb_generic_error_t **e /**< */); 6867 6868 int 6869 xcb_intern_atom_sizeof (const void *_buffer /**< */); 6870 6871 /** 6872 * Delivers a request to the X server 6873 * @param c The connection 6874 * @return A cookie 6875 * 6876 * Delivers a request to the X server. 6877 * 6878 */ 6879 6880 /***************************************************************************** 6881 ** 6882 ** xcb_intern_atom_cookie_t xcb_intern_atom 6883 ** 6884 ** @param xcb_connection_t *c 6885 ** @param uint8_t only_if_exists 6886 ** @param uint16_t name_len 6887 ** @param const char *name 6888 ** @returns xcb_intern_atom_cookie_t 6889 ** 6890 *****************************************************************************/ 6891 6892 xcb_intern_atom_cookie_t 6893 xcb_intern_atom (xcb_connection_t *c /**< */, 6894 uint8_t only_if_exists /**< */, 6895 uint16_t name_len /**< */, 6896 const char *name /**< */); 6897 6898 /** 6899 * Delivers a request to the X server 6900 * @param c The connection 6901 * @return A cookie 6902 * 6903 * Delivers a request to the X server. 6904 * 6905 * This form can be used only if the request will cause 6906 * a reply to be generated. Any returned error will be 6907 * placed in the event queue. 6908 */ 6909 6910 /***************************************************************************** 6911 ** 6912 ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked 6913 ** 6914 ** @param xcb_connection_t *c 6915 ** @param uint8_t only_if_exists 6916 ** @param uint16_t name_len 6917 ** @param const char *name 6918 ** @returns xcb_intern_atom_cookie_t 6919 ** 6920 *****************************************************************************/ 6921 6922 xcb_intern_atom_cookie_t 6923 xcb_intern_atom_unchecked (xcb_connection_t *c /**< */, 6924 uint8_t only_if_exists /**< */, 6925 uint16_t name_len /**< */, 6926 const char *name /**< */); 6927 6928 /** 6929 * Return the reply 6930 * @param c The connection 6931 * @param cookie The cookie 6932 * @param e The xcb_generic_error_t supplied 6933 * 6934 * Returns the reply of the request asked by 6935 * 6936 * The parameter @p e supplied to this function must be NULL if 6937 * xcb_intern_atom_unchecked(). is used. 6938 * Otherwise, it stores the error if any. 6939 * 6940 * The returned value must be freed by the caller using free(). 6941 */ 6942 6943 /***************************************************************************** 6944 ** 6945 ** xcb_intern_atom_reply_t * xcb_intern_atom_reply 6946 ** 6947 ** @param xcb_connection_t *c 6948 ** @param xcb_intern_atom_cookie_t cookie 6949 ** @param xcb_generic_error_t **e 6950 ** @returns xcb_intern_atom_reply_t * 6951 ** 6952 *****************************************************************************/ 6953 6954 xcb_intern_atom_reply_t * 6955 xcb_intern_atom_reply (xcb_connection_t *c /**< */, 6956 xcb_intern_atom_cookie_t cookie /**< */, 6957 xcb_generic_error_t **e /**< */); 6958 6959 int 6960 xcb_get_atom_name_sizeof (const void *_buffer /**< */); 6961 6962 /** 6963 * Delivers a request to the X server 6964 * @param c The connection 6965 * @return A cookie 6966 * 6967 * Delivers a request to the X server. 6968 * 6969 */ 6970 6971 /***************************************************************************** 6972 ** 6973 ** xcb_get_atom_name_cookie_t xcb_get_atom_name 6974 ** 6975 ** @param xcb_connection_t *c 6976 ** @param xcb_atom_t atom 6977 ** @returns xcb_get_atom_name_cookie_t 6978 ** 6979 *****************************************************************************/ 6980 6981 xcb_get_atom_name_cookie_t 6982 xcb_get_atom_name (xcb_connection_t *c /**< */, 6983 xcb_atom_t atom /**< */); 6984 6985 /** 6986 * Delivers a request to the X server 6987 * @param c The connection 6988 * @return A cookie 6989 * 6990 * Delivers a request to the X server. 6991 * 6992 * This form can be used only if the request will cause 6993 * a reply to be generated. Any returned error will be 6994 * placed in the event queue. 6995 */ 6996 6997 /***************************************************************************** 6998 ** 6999 ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked 7000 ** 7001 ** @param xcb_connection_t *c 7002 ** @param xcb_atom_t atom 7003 ** @returns xcb_get_atom_name_cookie_t 7004 ** 7005 *****************************************************************************/ 7006 7007 xcb_get_atom_name_cookie_t 7008 xcb_get_atom_name_unchecked (xcb_connection_t *c /**< */, 7009 xcb_atom_t atom /**< */); 7010 7011 7012 /***************************************************************************** 7013 ** 7014 ** char * xcb_get_atom_name_name 7015 ** 7016 ** @param const xcb_get_atom_name_reply_t *R 7017 ** @returns char * 7018 ** 7019 *****************************************************************************/ 7020 7021 char * 7022 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R /**< */); 7023 7024 7025 /***************************************************************************** 7026 ** 7027 ** int xcb_get_atom_name_name_length 7028 ** 7029 ** @param const xcb_get_atom_name_reply_t *R 7030 ** @returns int 7031 ** 7032 *****************************************************************************/ 7033 7034 int 7035 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R /**< */); 7036 7037 7038 /***************************************************************************** 7039 ** 7040 ** xcb_generic_iterator_t xcb_get_atom_name_name_end 7041 ** 7042 ** @param const xcb_get_atom_name_reply_t *R 7043 ** @returns xcb_generic_iterator_t 7044 ** 7045 *****************************************************************************/ 7046 7047 xcb_generic_iterator_t 7048 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R /**< */); 7049 7050 /** 7051 * Return the reply 7052 * @param c The connection 7053 * @param cookie The cookie 7054 * @param e The xcb_generic_error_t supplied 7055 * 7056 * Returns the reply of the request asked by 7057 * 7058 * The parameter @p e supplied to this function must be NULL if 7059 * xcb_get_atom_name_unchecked(). is used. 7060 * Otherwise, it stores the error if any. 7061 * 7062 * The returned value must be freed by the caller using free(). 7063 */ 7064 7065 /***************************************************************************** 7066 ** 7067 ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply 7068 ** 7069 ** @param xcb_connection_t *c 7070 ** @param xcb_get_atom_name_cookie_t cookie 7071 ** @param xcb_generic_error_t **e 7072 ** @returns xcb_get_atom_name_reply_t * 7073 ** 7074 *****************************************************************************/ 7075 7076 xcb_get_atom_name_reply_t * 7077 xcb_get_atom_name_reply (xcb_connection_t *c /**< */, 7078 xcb_get_atom_name_cookie_t cookie /**< */, 7079 xcb_generic_error_t **e /**< */); 7080 7081 int 7082 xcb_change_property_sizeof (const void *_buffer /**< */); 7083 7084 /** 7085 * Delivers a request to the X server 7086 * @param c The connection 7087 * @return A cookie 7088 * 7089 * Delivers a request to the X server. 7090 * 7091 * This form can be used only if the request will not cause 7092 * a reply to be generated. Any returned error will be 7093 * saved for handling by xcb_request_check(). 7094 */ 7095 7096 /***************************************************************************** 7097 ** 7098 ** xcb_void_cookie_t xcb_change_property_checked 7099 ** 7100 ** @param xcb_connection_t *c 7101 ** @param uint8_t mode 7102 ** @param xcb_window_t window 7103 ** @param xcb_atom_t property 7104 ** @param xcb_atom_t type 7105 ** @param uint8_t format 7106 ** @param uint32_t data_len 7107 ** @param const void *data 7108 ** @returns xcb_void_cookie_t 7109 ** 7110 *****************************************************************************/ 7111 7112 xcb_void_cookie_t 7113 xcb_change_property_checked (xcb_connection_t *c /**< */, 7114 uint8_t mode /**< */, 7115 xcb_window_t window /**< */, 7116 xcb_atom_t property /**< */, 7117 xcb_atom_t type /**< */, 7118 uint8_t format /**< */, 7119 uint32_t data_len /**< */, 7120 const void *data /**< */); 7121 7122 /** 7123 * Delivers a request to the X server 7124 * @param c The connection 7125 * @return A cookie 7126 * 7127 * Delivers a request to the X server. 7128 * 7129 */ 7130 7131 /***************************************************************************** 7132 ** 7133 ** xcb_void_cookie_t xcb_change_property 7134 ** 7135 ** @param xcb_connection_t *c 7136 ** @param uint8_t mode 7137 ** @param xcb_window_t window 7138 ** @param xcb_atom_t property 7139 ** @param xcb_atom_t type 7140 ** @param uint8_t format 7141 ** @param uint32_t data_len 7142 ** @param const void *data 7143 ** @returns xcb_void_cookie_t 7144 ** 7145 *****************************************************************************/ 7146 7147 xcb_void_cookie_t 7148 xcb_change_property (xcb_connection_t *c /**< */, 7149 uint8_t mode /**< */, 7150 xcb_window_t window /**< */, 7151 xcb_atom_t property /**< */, 7152 xcb_atom_t type /**< */, 7153 uint8_t format /**< */, 7154 uint32_t data_len /**< */, 7155 const void *data /**< */); 7156 7157 /** 7158 * Delivers a request to the X server 7159 * @param c The connection 7160 * @return A cookie 7161 * 7162 * Delivers a request to the X server. 7163 * 7164 * This form can be used only if the request will not cause 7165 * a reply to be generated. Any returned error will be 7166 * saved for handling by xcb_request_check(). 7167 */ 7168 7169 /***************************************************************************** 7170 ** 7171 ** xcb_void_cookie_t xcb_delete_property_checked 7172 ** 7173 ** @param xcb_connection_t *c 7174 ** @param xcb_window_t window 7175 ** @param xcb_atom_t property 7176 ** @returns xcb_void_cookie_t 7177 ** 7178 *****************************************************************************/ 7179 7180 xcb_void_cookie_t 7181 xcb_delete_property_checked (xcb_connection_t *c /**< */, 7182 xcb_window_t window /**< */, 7183 xcb_atom_t property /**< */); 7184 7185 /** 7186 * Delivers a request to the X server 7187 * @param c The connection 7188 * @return A cookie 7189 * 7190 * Delivers a request to the X server. 7191 * 7192 */ 7193 7194 /***************************************************************************** 7195 ** 7196 ** xcb_void_cookie_t xcb_delete_property 7197 ** 7198 ** @param xcb_connection_t *c 7199 ** @param xcb_window_t window 7200 ** @param xcb_atom_t property 7201 ** @returns xcb_void_cookie_t 7202 ** 7203 *****************************************************************************/ 7204 7205 xcb_void_cookie_t 7206 xcb_delete_property (xcb_connection_t *c /**< */, 7207 xcb_window_t window /**< */, 7208 xcb_atom_t property /**< */); 7209 7210 int 7211 xcb_get_property_sizeof (const void *_buffer /**< */); 7212 7213 /** 7214 * Delivers a request to the X server 7215 * @param c The connection 7216 * @return A cookie 7217 * 7218 * Delivers a request to the X server. 7219 * 7220 */ 7221 7222 /***************************************************************************** 7223 ** 7224 ** xcb_get_property_cookie_t xcb_get_property 7225 ** 7226 ** @param xcb_connection_t *c 7227 ** @param uint8_t _delete 7228 ** @param xcb_window_t window 7229 ** @param xcb_atom_t property 7230 ** @param xcb_atom_t type 7231 ** @param uint32_t long_offset 7232 ** @param uint32_t long_length 7233 ** @returns xcb_get_property_cookie_t 7234 ** 7235 *****************************************************************************/ 7236 7237 xcb_get_property_cookie_t 7238 xcb_get_property (xcb_connection_t *c /**< */, 7239 uint8_t _delete /**< */, 7240 xcb_window_t window /**< */, 7241 xcb_atom_t property /**< */, 7242 xcb_atom_t type /**< */, 7243 uint32_t long_offset /**< */, 7244 uint32_t long_length /**< */); 7245 7246 /** 7247 * Delivers a request to the X server 7248 * @param c The connection 7249 * @return A cookie 7250 * 7251 * Delivers a request to the X server. 7252 * 7253 * This form can be used only if the request will cause 7254 * a reply to be generated. Any returned error will be 7255 * placed in the event queue. 7256 */ 7257 7258 /***************************************************************************** 7259 ** 7260 ** xcb_get_property_cookie_t xcb_get_property_unchecked 7261 ** 7262 ** @param xcb_connection_t *c 7263 ** @param uint8_t _delete 7264 ** @param xcb_window_t window 7265 ** @param xcb_atom_t property 7266 ** @param xcb_atom_t type 7267 ** @param uint32_t long_offset 7268 ** @param uint32_t long_length 7269 ** @returns xcb_get_property_cookie_t 7270 ** 7271 *****************************************************************************/ 7272 7273 xcb_get_property_cookie_t 7274 xcb_get_property_unchecked (xcb_connection_t *c /**< */, 7275 uint8_t _delete /**< */, 7276 xcb_window_t window /**< */, 7277 xcb_atom_t property /**< */, 7278 xcb_atom_t type /**< */, 7279 uint32_t long_offset /**< */, 7280 uint32_t long_length /**< */); 7281 7282 7283 /***************************************************************************** 7284 ** 7285 ** void * xcb_get_property_value 7286 ** 7287 ** @param const xcb_get_property_reply_t *R 7288 ** @returns void * 7289 ** 7290 *****************************************************************************/ 7291 7292 void * 7293 xcb_get_property_value (const xcb_get_property_reply_t *R /**< */); 7294 7295 7296 /***************************************************************************** 7297 ** 7298 ** int xcb_get_property_value_length 7299 ** 7300 ** @param const xcb_get_property_reply_t *R 7301 ** @returns int 7302 ** 7303 *****************************************************************************/ 7304 7305 int 7306 xcb_get_property_value_length (const xcb_get_property_reply_t *R /**< */); 7307 7308 7309 /***************************************************************************** 7310 ** 7311 ** xcb_generic_iterator_t xcb_get_property_value_end 7312 ** 7313 ** @param const xcb_get_property_reply_t *R 7314 ** @returns xcb_generic_iterator_t 7315 ** 7316 *****************************************************************************/ 7317 7318 xcb_generic_iterator_t 7319 xcb_get_property_value_end (const xcb_get_property_reply_t *R /**< */); 7320 7321 /** 7322 * Return the reply 7323 * @param c The connection 7324 * @param cookie The cookie 7325 * @param e The xcb_generic_error_t supplied 7326 * 7327 * Returns the reply of the request asked by 7328 * 7329 * The parameter @p e supplied to this function must be NULL if 7330 * xcb_get_property_unchecked(). is used. 7331 * Otherwise, it stores the error if any. 7332 * 7333 * The returned value must be freed by the caller using free(). 7334 */ 7335 7336 /***************************************************************************** 7337 ** 7338 ** xcb_get_property_reply_t * xcb_get_property_reply 7339 ** 7340 ** @param xcb_connection_t *c 7341 ** @param xcb_get_property_cookie_t cookie 7342 ** @param xcb_generic_error_t **e 7343 ** @returns xcb_get_property_reply_t * 7344 ** 7345 *****************************************************************************/ 7346 7347 xcb_get_property_reply_t * 7348 xcb_get_property_reply (xcb_connection_t *c /**< */, 7349 xcb_get_property_cookie_t cookie /**< */, 7350 xcb_generic_error_t **e /**< */); 7351 7352 int 7353 xcb_list_properties_sizeof (const void *_buffer /**< */); 7354 7355 /** 7356 * Delivers a request to the X server 7357 * @param c The connection 7358 * @return A cookie 7359 * 7360 * Delivers a request to the X server. 7361 * 7362 */ 7363 7364 /***************************************************************************** 7365 ** 7366 ** xcb_list_properties_cookie_t xcb_list_properties 7367 ** 7368 ** @param xcb_connection_t *c 7369 ** @param xcb_window_t window 7370 ** @returns xcb_list_properties_cookie_t 7371 ** 7372 *****************************************************************************/ 7373 7374 xcb_list_properties_cookie_t 7375 xcb_list_properties (xcb_connection_t *c /**< */, 7376 xcb_window_t window /**< */); 7377 7378 /** 7379 * Delivers a request to the X server 7380 * @param c The connection 7381 * @return A cookie 7382 * 7383 * Delivers a request to the X server. 7384 * 7385 * This form can be used only if the request will cause 7386 * a reply to be generated. Any returned error will be 7387 * placed in the event queue. 7388 */ 7389 7390 /***************************************************************************** 7391 ** 7392 ** xcb_list_properties_cookie_t xcb_list_properties_unchecked 7393 ** 7394 ** @param xcb_connection_t *c 7395 ** @param xcb_window_t window 7396 ** @returns xcb_list_properties_cookie_t 7397 ** 7398 *****************************************************************************/ 7399 7400 xcb_list_properties_cookie_t 7401 xcb_list_properties_unchecked (xcb_connection_t *c /**< */, 7402 xcb_window_t window /**< */); 7403 7404 7405 /***************************************************************************** 7406 ** 7407 ** xcb_atom_t * xcb_list_properties_atoms 7408 ** 7409 ** @param const xcb_list_properties_reply_t *R 7410 ** @returns xcb_atom_t * 7411 ** 7412 *****************************************************************************/ 7413 7414 xcb_atom_t * 7415 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R /**< */); 7416 7417 7418 /***************************************************************************** 7419 ** 7420 ** int xcb_list_properties_atoms_length 7421 ** 7422 ** @param const xcb_list_properties_reply_t *R 7423 ** @returns int 7424 ** 7425 *****************************************************************************/ 7426 7427 int 7428 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R /**< */); 7429 7430 7431 /***************************************************************************** 7432 ** 7433 ** xcb_generic_iterator_t xcb_list_properties_atoms_end 7434 ** 7435 ** @param const xcb_list_properties_reply_t *R 7436 ** @returns xcb_generic_iterator_t 7437 ** 7438 *****************************************************************************/ 7439 7440 xcb_generic_iterator_t 7441 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R /**< */); 7442 7443 /** 7444 * Return the reply 7445 * @param c The connection 7446 * @param cookie The cookie 7447 * @param e The xcb_generic_error_t supplied 7448 * 7449 * Returns the reply of the request asked by 7450 * 7451 * The parameter @p e supplied to this function must be NULL if 7452 * xcb_list_properties_unchecked(). is used. 7453 * Otherwise, it stores the error if any. 7454 * 7455 * The returned value must be freed by the caller using free(). 7456 */ 7457 7458 /***************************************************************************** 7459 ** 7460 ** xcb_list_properties_reply_t * xcb_list_properties_reply 7461 ** 7462 ** @param xcb_connection_t *c 7463 ** @param xcb_list_properties_cookie_t cookie 7464 ** @param xcb_generic_error_t **e 7465 ** @returns xcb_list_properties_reply_t * 7466 ** 7467 *****************************************************************************/ 7468 7469 xcb_list_properties_reply_t * 7470 xcb_list_properties_reply (xcb_connection_t *c /**< */, 7471 xcb_list_properties_cookie_t cookie /**< */, 7472 xcb_generic_error_t **e /**< */); 7473 7474 /** 7475 * Delivers a request to the X server 7476 * @param c The connection 7477 * @return A cookie 7478 * 7479 * Delivers a request to the X server. 7480 * 7481 * This form can be used only if the request will not cause 7482 * a reply to be generated. Any returned error will be 7483 * saved for handling by xcb_request_check(). 7484 */ 7485 7486 /***************************************************************************** 7487 ** 7488 ** xcb_void_cookie_t xcb_set_selection_owner_checked 7489 ** 7490 ** @param xcb_connection_t *c 7491 ** @param xcb_window_t owner 7492 ** @param xcb_atom_t selection 7493 ** @param xcb_timestamp_t time 7494 ** @returns xcb_void_cookie_t 7495 ** 7496 *****************************************************************************/ 7497 7498 xcb_void_cookie_t 7499 xcb_set_selection_owner_checked (xcb_connection_t *c /**< */, 7500 xcb_window_t owner /**< */, 7501 xcb_atom_t selection /**< */, 7502 xcb_timestamp_t time /**< */); 7503 7504 /** 7505 * Delivers a request to the X server 7506 * @param c The connection 7507 * @return A cookie 7508 * 7509 * Delivers a request to the X server. 7510 * 7511 */ 7512 7513 /***************************************************************************** 7514 ** 7515 ** xcb_void_cookie_t xcb_set_selection_owner 7516 ** 7517 ** @param xcb_connection_t *c 7518 ** @param xcb_window_t owner 7519 ** @param xcb_atom_t selection 7520 ** @param xcb_timestamp_t time 7521 ** @returns xcb_void_cookie_t 7522 ** 7523 *****************************************************************************/ 7524 7525 xcb_void_cookie_t 7526 xcb_set_selection_owner (xcb_connection_t *c /**< */, 7527 xcb_window_t owner /**< */, 7528 xcb_atom_t selection /**< */, 7529 xcb_timestamp_t time /**< */); 7530 7531 /** 7532 * Delivers a request to the X server 7533 * @param c The connection 7534 * @return A cookie 7535 * 7536 * Delivers a request to the X server. 7537 * 7538 */ 7539 7540 /***************************************************************************** 7541 ** 7542 ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner 7543 ** 7544 ** @param xcb_connection_t *c 7545 ** @param xcb_atom_t selection 7546 ** @returns xcb_get_selection_owner_cookie_t 7547 ** 7548 *****************************************************************************/ 7549 7550 xcb_get_selection_owner_cookie_t 7551 xcb_get_selection_owner (xcb_connection_t *c /**< */, 7552 xcb_atom_t selection /**< */); 7553 7554 /** 7555 * Delivers a request to the X server 7556 * @param c The connection 7557 * @return A cookie 7558 * 7559 * Delivers a request to the X server. 7560 * 7561 * This form can be used only if the request will cause 7562 * a reply to be generated. Any returned error will be 7563 * placed in the event queue. 7564 */ 7565 7566 /***************************************************************************** 7567 ** 7568 ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked 7569 ** 7570 ** @param xcb_connection_t *c 7571 ** @param xcb_atom_t selection 7572 ** @returns xcb_get_selection_owner_cookie_t 7573 ** 7574 *****************************************************************************/ 7575 7576 xcb_get_selection_owner_cookie_t 7577 xcb_get_selection_owner_unchecked (xcb_connection_t *c /**< */, 7578 xcb_atom_t selection /**< */); 7579 7580 /** 7581 * Return the reply 7582 * @param c The connection 7583 * @param cookie The cookie 7584 * @param e The xcb_generic_error_t supplied 7585 * 7586 * Returns the reply of the request asked by 7587 * 7588 * The parameter @p e supplied to this function must be NULL if 7589 * xcb_get_selection_owner_unchecked(). is used. 7590 * Otherwise, it stores the error if any. 7591 * 7592 * The returned value must be freed by the caller using free(). 7593 */ 7594 7595 /***************************************************************************** 7596 ** 7597 ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply 7598 ** 7599 ** @param xcb_connection_t *c 7600 ** @param xcb_get_selection_owner_cookie_t cookie 7601 ** @param xcb_generic_error_t **e 7602 ** @returns xcb_get_selection_owner_reply_t * 7603 ** 7604 *****************************************************************************/ 7605 7606 xcb_get_selection_owner_reply_t * 7607 xcb_get_selection_owner_reply (xcb_connection_t *c /**< */, 7608 xcb_get_selection_owner_cookie_t cookie /**< */, 7609 xcb_generic_error_t **e /**< */); 7610 7611 /** 7612 * Delivers a request to the X server 7613 * @param c The connection 7614 * @return A cookie 7615 * 7616 * Delivers a request to the X server. 7617 * 7618 * This form can be used only if the request will not cause 7619 * a reply to be generated. Any returned error will be 7620 * saved for handling by xcb_request_check(). 7621 */ 7622 7623 /***************************************************************************** 7624 ** 7625 ** xcb_void_cookie_t xcb_convert_selection_checked 7626 ** 7627 ** @param xcb_connection_t *c 7628 ** @param xcb_window_t requestor 7629 ** @param xcb_atom_t selection 7630 ** @param xcb_atom_t target 7631 ** @param xcb_atom_t property 7632 ** @param xcb_timestamp_t time 7633 ** @returns xcb_void_cookie_t 7634 ** 7635 *****************************************************************************/ 7636 7637 xcb_void_cookie_t 7638 xcb_convert_selection_checked (xcb_connection_t *c /**< */, 7639 xcb_window_t requestor /**< */, 7640 xcb_atom_t selection /**< */, 7641 xcb_atom_t target /**< */, 7642 xcb_atom_t property /**< */, 7643 xcb_timestamp_t time /**< */); 7644 7645 /** 7646 * Delivers a request to the X server 7647 * @param c The connection 7648 * @return A cookie 7649 * 7650 * Delivers a request to the X server. 7651 * 7652 */ 7653 7654 /***************************************************************************** 7655 ** 7656 ** xcb_void_cookie_t xcb_convert_selection 7657 ** 7658 ** @param xcb_connection_t *c 7659 ** @param xcb_window_t requestor 7660 ** @param xcb_atom_t selection 7661 ** @param xcb_atom_t target 7662 ** @param xcb_atom_t property 7663 ** @param xcb_timestamp_t time 7664 ** @returns xcb_void_cookie_t 7665 ** 7666 *****************************************************************************/ 7667 7668 xcb_void_cookie_t 7669 xcb_convert_selection (xcb_connection_t *c /**< */, 7670 xcb_window_t requestor /**< */, 7671 xcb_atom_t selection /**< */, 7672 xcb_atom_t target /**< */, 7673 xcb_atom_t property /**< */, 7674 xcb_timestamp_t time /**< */); 7675 7676 /** 7677 * Delivers a request to the X server 7678 * @param c The connection 7679 * @return A cookie 7680 * 7681 * Delivers a request to the X server. 7682 * 7683 * This form can be used only if the request will not cause 7684 * a reply to be generated. Any returned error will be 7685 * saved for handling by xcb_request_check(). 7686 */ 7687 7688 /***************************************************************************** 7689 ** 7690 ** xcb_void_cookie_t xcb_send_event_checked 7691 ** 7692 ** @param xcb_connection_t *c 7693 ** @param uint8_t propagate 7694 ** @param xcb_window_t destination 7695 ** @param uint32_t event_mask 7696 ** @param const char *event 7697 ** @returns xcb_void_cookie_t 7698 ** 7699 *****************************************************************************/ 7700 7701 xcb_void_cookie_t 7702 xcb_send_event_checked (xcb_connection_t *c /**< */, 7703 uint8_t propagate /**< */, 7704 xcb_window_t destination /**< */, 7705 uint32_t event_mask /**< */, 7706 const char *event /**< */); 7707 7708 /** 7709 * Delivers a request to the X server 7710 * @param c The connection 7711 * @return A cookie 7712 * 7713 * Delivers a request to the X server. 7714 * 7715 */ 7716 7717 /***************************************************************************** 7718 ** 7719 ** xcb_void_cookie_t xcb_send_event 7720 ** 7721 ** @param xcb_connection_t *c 7722 ** @param uint8_t propagate 7723 ** @param xcb_window_t destination 7724 ** @param uint32_t event_mask 7725 ** @param const char *event 7726 ** @returns xcb_void_cookie_t 7727 ** 7728 *****************************************************************************/ 7729 7730 xcb_void_cookie_t 7731 xcb_send_event (xcb_connection_t *c /**< */, 7732 uint8_t propagate /**< */, 7733 xcb_window_t destination /**< */, 7734 uint32_t event_mask /**< */, 7735 const char *event /**< */); 7736 7737 /** 7738 * Delivers a request to the X server 7739 * @param c The connection 7740 * @return A cookie 7741 * 7742 * Delivers a request to the X server. 7743 * 7744 */ 7745 7746 /***************************************************************************** 7747 ** 7748 ** xcb_grab_pointer_cookie_t xcb_grab_pointer 7749 ** 7750 ** @param xcb_connection_t *c 7751 ** @param uint8_t owner_events 7752 ** @param xcb_window_t grab_window 7753 ** @param uint16_t event_mask 7754 ** @param uint8_t pointer_mode 7755 ** @param uint8_t keyboard_mode 7756 ** @param xcb_window_t confine_to 7757 ** @param xcb_cursor_t cursor 7758 ** @param xcb_timestamp_t time 7759 ** @returns xcb_grab_pointer_cookie_t 7760 ** 7761 *****************************************************************************/ 7762 7763 xcb_grab_pointer_cookie_t 7764 xcb_grab_pointer (xcb_connection_t *c /**< */, 7765 uint8_t owner_events /**< */, 7766 xcb_window_t grab_window /**< */, 7767 uint16_t event_mask /**< */, 7768 uint8_t pointer_mode /**< */, 7769 uint8_t keyboard_mode /**< */, 7770 xcb_window_t confine_to /**< */, 7771 xcb_cursor_t cursor /**< */, 7772 xcb_timestamp_t time /**< */); 7773 7774 /** 7775 * Delivers a request to the X server 7776 * @param c The connection 7777 * @return A cookie 7778 * 7779 * Delivers a request to the X server. 7780 * 7781 * This form can be used only if the request will cause 7782 * a reply to be generated. Any returned error will be 7783 * placed in the event queue. 7784 */ 7785 7786 /***************************************************************************** 7787 ** 7788 ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked 7789 ** 7790 ** @param xcb_connection_t *c 7791 ** @param uint8_t owner_events 7792 ** @param xcb_window_t grab_window 7793 ** @param uint16_t event_mask 7794 ** @param uint8_t pointer_mode 7795 ** @param uint8_t keyboard_mode 7796 ** @param xcb_window_t confine_to 7797 ** @param xcb_cursor_t cursor 7798 ** @param xcb_timestamp_t time 7799 ** @returns xcb_grab_pointer_cookie_t 7800 ** 7801 *****************************************************************************/ 7802 7803 xcb_grab_pointer_cookie_t 7804 xcb_grab_pointer_unchecked (xcb_connection_t *c /**< */, 7805 uint8_t owner_events /**< */, 7806 xcb_window_t grab_window /**< */, 7807 uint16_t event_mask /**< */, 7808 uint8_t pointer_mode /**< */, 7809 uint8_t keyboard_mode /**< */, 7810 xcb_window_t confine_to /**< */, 7811 xcb_cursor_t cursor /**< */, 7812 xcb_timestamp_t time /**< */); 7813 7814 /** 7815 * Return the reply 7816 * @param c The connection 7817 * @param cookie The cookie 7818 * @param e The xcb_generic_error_t supplied 7819 * 7820 * Returns the reply of the request asked by 7821 * 7822 * The parameter @p e supplied to this function must be NULL if 7823 * xcb_grab_pointer_unchecked(). is used. 7824 * Otherwise, it stores the error if any. 7825 * 7826 * The returned value must be freed by the caller using free(). 7827 */ 7828 7829 /***************************************************************************** 7830 ** 7831 ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply 7832 ** 7833 ** @param xcb_connection_t *c 7834 ** @param xcb_grab_pointer_cookie_t cookie 7835 ** @param xcb_generic_error_t **e 7836 ** @returns xcb_grab_pointer_reply_t * 7837 ** 7838 *****************************************************************************/ 7839 7840 xcb_grab_pointer_reply_t * 7841 xcb_grab_pointer_reply (xcb_connection_t *c /**< */, 7842 xcb_grab_pointer_cookie_t cookie /**< */, 7843 xcb_generic_error_t **e /**< */); 7844 7845 /** 7846 * Delivers a request to the X server 7847 * @param c The connection 7848 * @return A cookie 7849 * 7850 * Delivers a request to the X server. 7851 * 7852 * This form can be used only if the request will not cause 7853 * a reply to be generated. Any returned error will be 7854 * saved for handling by xcb_request_check(). 7855 */ 7856 7857 /***************************************************************************** 7858 ** 7859 ** xcb_void_cookie_t xcb_ungrab_pointer_checked 7860 ** 7861 ** @param xcb_connection_t *c 7862 ** @param xcb_timestamp_t time 7863 ** @returns xcb_void_cookie_t 7864 ** 7865 *****************************************************************************/ 7866 7867 xcb_void_cookie_t 7868 xcb_ungrab_pointer_checked (xcb_connection_t *c /**< */, 7869 xcb_timestamp_t time /**< */); 7870 7871 /** 7872 * Delivers a request to the X server 7873 * @param c The connection 7874 * @return A cookie 7875 * 7876 * Delivers a request to the X server. 7877 * 7878 */ 7879 7880 /***************************************************************************** 7881 ** 7882 ** xcb_void_cookie_t xcb_ungrab_pointer 7883 ** 7884 ** @param xcb_connection_t *c 7885 ** @param xcb_timestamp_t time 7886 ** @returns xcb_void_cookie_t 7887 ** 7888 *****************************************************************************/ 7889 7890 xcb_void_cookie_t 7891 xcb_ungrab_pointer (xcb_connection_t *c /**< */, 7892 xcb_timestamp_t time /**< */); 7893 7894 /** 7895 * Delivers a request to the X server 7896 * @param c The connection 7897 * @return A cookie 7898 * 7899 * Delivers a request to the X server. 7900 * 7901 * This form can be used only if the request will not cause 7902 * a reply to be generated. Any returned error will be 7903 * saved for handling by xcb_request_check(). 7904 */ 7905 7906 /***************************************************************************** 7907 ** 7908 ** xcb_void_cookie_t xcb_grab_button_checked 7909 ** 7910 ** @param xcb_connection_t *c 7911 ** @param uint8_t owner_events 7912 ** @param xcb_window_t grab_window 7913 ** @param uint16_t event_mask 7914 ** @param uint8_t pointer_mode 7915 ** @param uint8_t keyboard_mode 7916 ** @param xcb_window_t confine_to 7917 ** @param xcb_cursor_t cursor 7918 ** @param uint8_t button 7919 ** @param uint16_t modifiers 7920 ** @returns xcb_void_cookie_t 7921 ** 7922 *****************************************************************************/ 7923 7924 xcb_void_cookie_t 7925 xcb_grab_button_checked (xcb_connection_t *c /**< */, 7926 uint8_t owner_events /**< */, 7927 xcb_window_t grab_window /**< */, 7928 uint16_t event_mask /**< */, 7929 uint8_t pointer_mode /**< */, 7930 uint8_t keyboard_mode /**< */, 7931 xcb_window_t confine_to /**< */, 7932 xcb_cursor_t cursor /**< */, 7933 uint8_t button /**< */, 7934 uint16_t modifiers /**< */); 7935 7936 /** 7937 * Delivers a request to the X server 7938 * @param c The connection 7939 * @return A cookie 7940 * 7941 * Delivers a request to the X server. 7942 * 7943 */ 7944 7945 /***************************************************************************** 7946 ** 7947 ** xcb_void_cookie_t xcb_grab_button 7948 ** 7949 ** @param xcb_connection_t *c 7950 ** @param uint8_t owner_events 7951 ** @param xcb_window_t grab_window 7952 ** @param uint16_t event_mask 7953 ** @param uint8_t pointer_mode 7954 ** @param uint8_t keyboard_mode 7955 ** @param xcb_window_t confine_to 7956 ** @param xcb_cursor_t cursor 7957 ** @param uint8_t button 7958 ** @param uint16_t modifiers 7959 ** @returns xcb_void_cookie_t 7960 ** 7961 *****************************************************************************/ 7962 7963 xcb_void_cookie_t 7964 xcb_grab_button (xcb_connection_t *c /**< */, 7965 uint8_t owner_events /**< */, 7966 xcb_window_t grab_window /**< */, 7967 uint16_t event_mask /**< */, 7968 uint8_t pointer_mode /**< */, 7969 uint8_t keyboard_mode /**< */, 7970 xcb_window_t confine_to /**< */, 7971 xcb_cursor_t cursor /**< */, 7972 uint8_t button /**< */, 7973 uint16_t modifiers /**< */); 7974 7975 /** 7976 * Delivers a request to the X server 7977 * @param c The connection 7978 * @return A cookie 7979 * 7980 * Delivers a request to the X server. 7981 * 7982 * This form can be used only if the request will not cause 7983 * a reply to be generated. Any returned error will be 7984 * saved for handling by xcb_request_check(). 7985 */ 7986 7987 /***************************************************************************** 7988 ** 7989 ** xcb_void_cookie_t xcb_ungrab_button_checked 7990 ** 7991 ** @param xcb_connection_t *c 7992 ** @param uint8_t button 7993 ** @param xcb_window_t grab_window 7994 ** @param uint16_t modifiers 7995 ** @returns xcb_void_cookie_t 7996 ** 7997 *****************************************************************************/ 7998 7999 xcb_void_cookie_t 8000 xcb_ungrab_button_checked (xcb_connection_t *c /**< */, 8001 uint8_t button /**< */, 8002 xcb_window_t grab_window /**< */, 8003 uint16_t modifiers /**< */); 8004 8005 /** 8006 * Delivers a request to the X server 8007 * @param c The connection 8008 * @return A cookie 8009 * 8010 * Delivers a request to the X server. 8011 * 8012 */ 8013 8014 /***************************************************************************** 8015 ** 8016 ** xcb_void_cookie_t xcb_ungrab_button 8017 ** 8018 ** @param xcb_connection_t *c 8019 ** @param uint8_t button 8020 ** @param xcb_window_t grab_window 8021 ** @param uint16_t modifiers 8022 ** @returns xcb_void_cookie_t 8023 ** 8024 *****************************************************************************/ 8025 8026 xcb_void_cookie_t 8027 xcb_ungrab_button (xcb_connection_t *c /**< */, 8028 uint8_t button /**< */, 8029 xcb_window_t grab_window /**< */, 8030 uint16_t modifiers /**< */); 8031 8032 /** 8033 * Delivers a request to the X server 8034 * @param c The connection 8035 * @return A cookie 8036 * 8037 * Delivers a request to the X server. 8038 * 8039 * This form can be used only if the request will not cause 8040 * a reply to be generated. Any returned error will be 8041 * saved for handling by xcb_request_check(). 8042 */ 8043 8044 /***************************************************************************** 8045 ** 8046 ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked 8047 ** 8048 ** @param xcb_connection_t *c 8049 ** @param xcb_cursor_t cursor 8050 ** @param xcb_timestamp_t time 8051 ** @param uint16_t event_mask 8052 ** @returns xcb_void_cookie_t 8053 ** 8054 *****************************************************************************/ 8055 8056 xcb_void_cookie_t 8057 xcb_change_active_pointer_grab_checked (xcb_connection_t *c /**< */, 8058 xcb_cursor_t cursor /**< */, 8059 xcb_timestamp_t time /**< */, 8060 uint16_t event_mask /**< */); 8061 8062 /** 8063 * Delivers a request to the X server 8064 * @param c The connection 8065 * @return A cookie 8066 * 8067 * Delivers a request to the X server. 8068 * 8069 */ 8070 8071 /***************************************************************************** 8072 ** 8073 ** xcb_void_cookie_t xcb_change_active_pointer_grab 8074 ** 8075 ** @param xcb_connection_t *c 8076 ** @param xcb_cursor_t cursor 8077 ** @param xcb_timestamp_t time 8078 ** @param uint16_t event_mask 8079 ** @returns xcb_void_cookie_t 8080 ** 8081 *****************************************************************************/ 8082 8083 xcb_void_cookie_t 8084 xcb_change_active_pointer_grab (xcb_connection_t *c /**< */, 8085 xcb_cursor_t cursor /**< */, 8086 xcb_timestamp_t time /**< */, 8087 uint16_t event_mask /**< */); 8088 8089 /** 8090 * Delivers a request to the X server 8091 * @param c The connection 8092 * @return A cookie 8093 * 8094 * Delivers a request to the X server. 8095 * 8096 */ 8097 8098 /***************************************************************************** 8099 ** 8100 ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard 8101 ** 8102 ** @param xcb_connection_t *c 8103 ** @param uint8_t owner_events 8104 ** @param xcb_window_t grab_window 8105 ** @param xcb_timestamp_t time 8106 ** @param uint8_t pointer_mode 8107 ** @param uint8_t keyboard_mode 8108 ** @returns xcb_grab_keyboard_cookie_t 8109 ** 8110 *****************************************************************************/ 8111 8112 xcb_grab_keyboard_cookie_t 8113 xcb_grab_keyboard (xcb_connection_t *c /**< */, 8114 uint8_t owner_events /**< */, 8115 xcb_window_t grab_window /**< */, 8116 xcb_timestamp_t time /**< */, 8117 uint8_t pointer_mode /**< */, 8118 uint8_t keyboard_mode /**< */); 8119 8120 /** 8121 * Delivers a request to the X server 8122 * @param c The connection 8123 * @return A cookie 8124 * 8125 * Delivers a request to the X server. 8126 * 8127 * This form can be used only if the request will cause 8128 * a reply to be generated. Any returned error will be 8129 * placed in the event queue. 8130 */ 8131 8132 /***************************************************************************** 8133 ** 8134 ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked 8135 ** 8136 ** @param xcb_connection_t *c 8137 ** @param uint8_t owner_events 8138 ** @param xcb_window_t grab_window 8139 ** @param xcb_timestamp_t time 8140 ** @param uint8_t pointer_mode 8141 ** @param uint8_t keyboard_mode 8142 ** @returns xcb_grab_keyboard_cookie_t 8143 ** 8144 *****************************************************************************/ 8145 8146 xcb_grab_keyboard_cookie_t 8147 xcb_grab_keyboard_unchecked (xcb_connection_t *c /**< */, 8148 uint8_t owner_events /**< */, 8149 xcb_window_t grab_window /**< */, 8150 xcb_timestamp_t time /**< */, 8151 uint8_t pointer_mode /**< */, 8152 uint8_t keyboard_mode /**< */); 8153 8154 /** 8155 * Return the reply 8156 * @param c The connection 8157 * @param cookie The cookie 8158 * @param e The xcb_generic_error_t supplied 8159 * 8160 * Returns the reply of the request asked by 8161 * 8162 * The parameter @p e supplied to this function must be NULL if 8163 * xcb_grab_keyboard_unchecked(). is used. 8164 * Otherwise, it stores the error if any. 8165 * 8166 * The returned value must be freed by the caller using free(). 8167 */ 8168 8169 /***************************************************************************** 8170 ** 8171 ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply 8172 ** 8173 ** @param xcb_connection_t *c 8174 ** @param xcb_grab_keyboard_cookie_t cookie 8175 ** @param xcb_generic_error_t **e 8176 ** @returns xcb_grab_keyboard_reply_t * 8177 ** 8178 *****************************************************************************/ 8179 8180 xcb_grab_keyboard_reply_t * 8181 xcb_grab_keyboard_reply (xcb_connection_t *c /**< */, 8182 xcb_grab_keyboard_cookie_t cookie /**< */, 8183 xcb_generic_error_t **e /**< */); 8184 8185 /** 8186 * Delivers a request to the X server 8187 * @param c The connection 8188 * @return A cookie 8189 * 8190 * Delivers a request to the X server. 8191 * 8192 * This form can be used only if the request will not cause 8193 * a reply to be generated. Any returned error will be 8194 * saved for handling by xcb_request_check(). 8195 */ 8196 8197 /***************************************************************************** 8198 ** 8199 ** xcb_void_cookie_t xcb_ungrab_keyboard_checked 8200 ** 8201 ** @param xcb_connection_t *c 8202 ** @param xcb_timestamp_t time 8203 ** @returns xcb_void_cookie_t 8204 ** 8205 *****************************************************************************/ 8206 8207 xcb_void_cookie_t 8208 xcb_ungrab_keyboard_checked (xcb_connection_t *c /**< */, 8209 xcb_timestamp_t time /**< */); 8210 8211 /** 8212 * Delivers a request to the X server 8213 * @param c The connection 8214 * @return A cookie 8215 * 8216 * Delivers a request to the X server. 8217 * 8218 */ 8219 8220 /***************************************************************************** 8221 ** 8222 ** xcb_void_cookie_t xcb_ungrab_keyboard 8223 ** 8224 ** @param xcb_connection_t *c 8225 ** @param xcb_timestamp_t time 8226 ** @returns xcb_void_cookie_t 8227 ** 8228 *****************************************************************************/ 8229 8230 xcb_void_cookie_t 8231 xcb_ungrab_keyboard (xcb_connection_t *c /**< */, 8232 xcb_timestamp_t time /**< */); 8233 8234 /** 8235 * Delivers a request to the X server 8236 * @param c The connection 8237 * @return A cookie 8238 * 8239 * Delivers a request to the X server. 8240 * 8241 * This form can be used only if the request will not cause 8242 * a reply to be generated. Any returned error will be 8243 * saved for handling by xcb_request_check(). 8244 */ 8245 8246 /***************************************************************************** 8247 ** 8248 ** xcb_void_cookie_t xcb_grab_key_checked 8249 ** 8250 ** @param xcb_connection_t *c 8251 ** @param uint8_t owner_events 8252 ** @param xcb_window_t grab_window 8253 ** @param uint16_t modifiers 8254 ** @param xcb_keycode_t key 8255 ** @param uint8_t pointer_mode 8256 ** @param uint8_t keyboard_mode 8257 ** @returns xcb_void_cookie_t 8258 ** 8259 *****************************************************************************/ 8260 8261 xcb_void_cookie_t 8262 xcb_grab_key_checked (xcb_connection_t *c /**< */, 8263 uint8_t owner_events /**< */, 8264 xcb_window_t grab_window /**< */, 8265 uint16_t modifiers /**< */, 8266 xcb_keycode_t key /**< */, 8267 uint8_t pointer_mode /**< */, 8268 uint8_t keyboard_mode /**< */); 8269 8270 /** 8271 * Delivers a request to the X server 8272 * @param c The connection 8273 * @return A cookie 8274 * 8275 * Delivers a request to the X server. 8276 * 8277 */ 8278 8279 /***************************************************************************** 8280 ** 8281 ** xcb_void_cookie_t xcb_grab_key 8282 ** 8283 ** @param xcb_connection_t *c 8284 ** @param uint8_t owner_events 8285 ** @param xcb_window_t grab_window 8286 ** @param uint16_t modifiers 8287 ** @param xcb_keycode_t key 8288 ** @param uint8_t pointer_mode 8289 ** @param uint8_t keyboard_mode 8290 ** @returns xcb_void_cookie_t 8291 ** 8292 *****************************************************************************/ 8293 8294 xcb_void_cookie_t 8295 xcb_grab_key (xcb_connection_t *c /**< */, 8296 uint8_t owner_events /**< */, 8297 xcb_window_t grab_window /**< */, 8298 uint16_t modifiers /**< */, 8299 xcb_keycode_t key /**< */, 8300 uint8_t pointer_mode /**< */, 8301 uint8_t keyboard_mode /**< */); 8302 8303 /** 8304 * Delivers a request to the X server 8305 * @param c The connection 8306 * @return A cookie 8307 * 8308 * Delivers a request to the X server. 8309 * 8310 * This form can be used only if the request will not cause 8311 * a reply to be generated. Any returned error will be 8312 * saved for handling by xcb_request_check(). 8313 */ 8314 8315 /***************************************************************************** 8316 ** 8317 ** xcb_void_cookie_t xcb_ungrab_key_checked 8318 ** 8319 ** @param xcb_connection_t *c 8320 ** @param xcb_keycode_t key 8321 ** @param xcb_window_t grab_window 8322 ** @param uint16_t modifiers 8323 ** @returns xcb_void_cookie_t 8324 ** 8325 *****************************************************************************/ 8326 8327 xcb_void_cookie_t 8328 xcb_ungrab_key_checked (xcb_connection_t *c /**< */, 8329 xcb_keycode_t key /**< */, 8330 xcb_window_t grab_window /**< */, 8331 uint16_t modifiers /**< */); 8332 8333 /** 8334 * Delivers a request to the X server 8335 * @param c The connection 8336 * @return A cookie 8337 * 8338 * Delivers a request to the X server. 8339 * 8340 */ 8341 8342 /***************************************************************************** 8343 ** 8344 ** xcb_void_cookie_t xcb_ungrab_key 8345 ** 8346 ** @param xcb_connection_t *c 8347 ** @param xcb_keycode_t key 8348 ** @param xcb_window_t grab_window 8349 ** @param uint16_t modifiers 8350 ** @returns xcb_void_cookie_t 8351 ** 8352 *****************************************************************************/ 8353 8354 xcb_void_cookie_t 8355 xcb_ungrab_key (xcb_connection_t *c /**< */, 8356 xcb_keycode_t key /**< */, 8357 xcb_window_t grab_window /**< */, 8358 uint16_t modifiers /**< */); 8359 8360 /** 8361 * Delivers a request to the X server 8362 * @param c The connection 8363 * @return A cookie 8364 * 8365 * Delivers a request to the X server. 8366 * 8367 * This form can be used only if the request will not cause 8368 * a reply to be generated. Any returned error will be 8369 * saved for handling by xcb_request_check(). 8370 */ 8371 8372 /***************************************************************************** 8373 ** 8374 ** xcb_void_cookie_t xcb_allow_events_checked 8375 ** 8376 ** @param xcb_connection_t *c 8377 ** @param uint8_t mode 8378 ** @param xcb_timestamp_t time 8379 ** @returns xcb_void_cookie_t 8380 ** 8381 *****************************************************************************/ 8382 8383 xcb_void_cookie_t 8384 xcb_allow_events_checked (xcb_connection_t *c /**< */, 8385 uint8_t mode /**< */, 8386 xcb_timestamp_t time /**< */); 8387 8388 /** 8389 * Delivers a request to the X server 8390 * @param c The connection 8391 * @return A cookie 8392 * 8393 * Delivers a request to the X server. 8394 * 8395 */ 8396 8397 /***************************************************************************** 8398 ** 8399 ** xcb_void_cookie_t xcb_allow_events 8400 ** 8401 ** @param xcb_connection_t *c 8402 ** @param uint8_t mode 8403 ** @param xcb_timestamp_t time 8404 ** @returns xcb_void_cookie_t 8405 ** 8406 *****************************************************************************/ 8407 8408 xcb_void_cookie_t 8409 xcb_allow_events (xcb_connection_t *c /**< */, 8410 uint8_t mode /**< */, 8411 xcb_timestamp_t time /**< */); 8412 8413 /** 8414 * Delivers a request to the X server 8415 * @param c The connection 8416 * @return A cookie 8417 * 8418 * Delivers a request to the X server. 8419 * 8420 * This form can be used only if the request will not cause 8421 * a reply to be generated. Any returned error will be 8422 * saved for handling by xcb_request_check(). 8423 */ 8424 8425 /***************************************************************************** 8426 ** 8427 ** xcb_void_cookie_t xcb_grab_server_checked 8428 ** 8429 ** @param xcb_connection_t *c 8430 ** @returns xcb_void_cookie_t 8431 ** 8432 *****************************************************************************/ 8433 8434 xcb_void_cookie_t 8435 xcb_grab_server_checked (xcb_connection_t *c /**< */); 8436 8437 /** 8438 * Delivers a request to the X server 8439 * @param c The connection 8440 * @return A cookie 8441 * 8442 * Delivers a request to the X server. 8443 * 8444 */ 8445 8446 /***************************************************************************** 8447 ** 8448 ** xcb_void_cookie_t xcb_grab_server 8449 ** 8450 ** @param xcb_connection_t *c 8451 ** @returns xcb_void_cookie_t 8452 ** 8453 *****************************************************************************/ 8454 8455 xcb_void_cookie_t 8456 xcb_grab_server (xcb_connection_t *c /**< */); 8457 8458 /** 8459 * Delivers a request to the X server 8460 * @param c The connection 8461 * @return A cookie 8462 * 8463 * Delivers a request to the X server. 8464 * 8465 * This form can be used only if the request will not cause 8466 * a reply to be generated. Any returned error will be 8467 * saved for handling by xcb_request_check(). 8468 */ 8469 8470 /***************************************************************************** 8471 ** 8472 ** xcb_void_cookie_t xcb_ungrab_server_checked 8473 ** 8474 ** @param xcb_connection_t *c 8475 ** @returns xcb_void_cookie_t 8476 ** 8477 *****************************************************************************/ 8478 8479 xcb_void_cookie_t 8480 xcb_ungrab_server_checked (xcb_connection_t *c /**< */); 8481 8482 /** 8483 * Delivers a request to the X server 8484 * @param c The connection 8485 * @return A cookie 8486 * 8487 * Delivers a request to the X server. 8488 * 8489 */ 8490 8491 /***************************************************************************** 8492 ** 8493 ** xcb_void_cookie_t xcb_ungrab_server 8494 ** 8495 ** @param xcb_connection_t *c 8496 ** @returns xcb_void_cookie_t 8497 ** 8498 *****************************************************************************/ 8499 8500 xcb_void_cookie_t 8501 xcb_ungrab_server (xcb_connection_t *c /**< */); 8502 8503 /** 8504 * Delivers a request to the X server 8505 * @param c The connection 8506 * @return A cookie 8507 * 8508 * Delivers a request to the X server. 8509 * 8510 */ 8511 8512 /***************************************************************************** 8513 ** 8514 ** xcb_query_pointer_cookie_t xcb_query_pointer 8515 ** 8516 ** @param xcb_connection_t *c 8517 ** @param xcb_window_t window 8518 ** @returns xcb_query_pointer_cookie_t 8519 ** 8520 *****************************************************************************/ 8521 8522 xcb_query_pointer_cookie_t 8523 xcb_query_pointer (xcb_connection_t *c /**< */, 8524 xcb_window_t window /**< */); 8525 8526 /** 8527 * Delivers a request to the X server 8528 * @param c The connection 8529 * @return A cookie 8530 * 8531 * Delivers a request to the X server. 8532 * 8533 * This form can be used only if the request will cause 8534 * a reply to be generated. Any returned error will be 8535 * placed in the event queue. 8536 */ 8537 8538 /***************************************************************************** 8539 ** 8540 ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked 8541 ** 8542 ** @param xcb_connection_t *c 8543 ** @param xcb_window_t window 8544 ** @returns xcb_query_pointer_cookie_t 8545 ** 8546 *****************************************************************************/ 8547 8548 xcb_query_pointer_cookie_t 8549 xcb_query_pointer_unchecked (xcb_connection_t *c /**< */, 8550 xcb_window_t window /**< */); 8551 8552 /** 8553 * Return the reply 8554 * @param c The connection 8555 * @param cookie The cookie 8556 * @param e The xcb_generic_error_t supplied 8557 * 8558 * Returns the reply of the request asked by 8559 * 8560 * The parameter @p e supplied to this function must be NULL if 8561 * xcb_query_pointer_unchecked(). is used. 8562 * Otherwise, it stores the error if any. 8563 * 8564 * The returned value must be freed by the caller using free(). 8565 */ 8566 8567 /***************************************************************************** 8568 ** 8569 ** xcb_query_pointer_reply_t * xcb_query_pointer_reply 8570 ** 8571 ** @param xcb_connection_t *c 8572 ** @param xcb_query_pointer_cookie_t cookie 8573 ** @param xcb_generic_error_t **e 8574 ** @returns xcb_query_pointer_reply_t * 8575 ** 8576 *****************************************************************************/ 8577 8578 xcb_query_pointer_reply_t * 8579 xcb_query_pointer_reply (xcb_connection_t *c /**< */, 8580 xcb_query_pointer_cookie_t cookie /**< */, 8581 xcb_generic_error_t **e /**< */); 8582 8583 /** 8584 * Get the next element of the iterator 8585 * @param i Pointer to a xcb_timecoord_iterator_t 8586 * 8587 * Get the next element in the iterator. The member rem is 8588 * decreased by one. The member data points to the next 8589 * element. The member index is increased by sizeof(xcb_timecoord_t) 8590 */ 8591 8592 /***************************************************************************** 8593 ** 8594 ** void xcb_timecoord_next 8595 ** 8596 ** @param xcb_timecoord_iterator_t *i 8597 ** @returns void 8598 ** 8599 *****************************************************************************/ 8600 8601 void 8602 xcb_timecoord_next (xcb_timecoord_iterator_t *i /**< */); 8603 8604 /** 8605 * Return the iterator pointing to the last element 8606 * @param i An xcb_timecoord_iterator_t 8607 * @return The iterator pointing to the last element 8608 * 8609 * Set the current element in the iterator to the last element. 8610 * The member rem is set to 0. The member data points to the 8611 * last element. 8612 */ 8613 8614 /***************************************************************************** 8615 ** 8616 ** xcb_generic_iterator_t xcb_timecoord_end 8617 ** 8618 ** @param xcb_timecoord_iterator_t i 8619 ** @returns xcb_generic_iterator_t 8620 ** 8621 *****************************************************************************/ 8622 8623 xcb_generic_iterator_t 8624 xcb_timecoord_end (xcb_timecoord_iterator_t i /**< */); 8625 8626 int 8627 xcb_get_motion_events_sizeof (const void *_buffer /**< */); 8628 8629 /** 8630 * Delivers a request to the X server 8631 * @param c The connection 8632 * @return A cookie 8633 * 8634 * Delivers a request to the X server. 8635 * 8636 */ 8637 8638 /***************************************************************************** 8639 ** 8640 ** xcb_get_motion_events_cookie_t xcb_get_motion_events 8641 ** 8642 ** @param xcb_connection_t *c 8643 ** @param xcb_window_t window 8644 ** @param xcb_timestamp_t start 8645 ** @param xcb_timestamp_t stop 8646 ** @returns xcb_get_motion_events_cookie_t 8647 ** 8648 *****************************************************************************/ 8649 8650 xcb_get_motion_events_cookie_t 8651 xcb_get_motion_events (xcb_connection_t *c /**< */, 8652 xcb_window_t window /**< */, 8653 xcb_timestamp_t start /**< */, 8654 xcb_timestamp_t stop /**< */); 8655 8656 /** 8657 * Delivers a request to the X server 8658 * @param c The connection 8659 * @return A cookie 8660 * 8661 * Delivers a request to the X server. 8662 * 8663 * This form can be used only if the request will cause 8664 * a reply to be generated. Any returned error will be 8665 * placed in the event queue. 8666 */ 8667 8668 /***************************************************************************** 8669 ** 8670 ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked 8671 ** 8672 ** @param xcb_connection_t *c 8673 ** @param xcb_window_t window 8674 ** @param xcb_timestamp_t start 8675 ** @param xcb_timestamp_t stop 8676 ** @returns xcb_get_motion_events_cookie_t 8677 ** 8678 *****************************************************************************/ 8679 8680 xcb_get_motion_events_cookie_t 8681 xcb_get_motion_events_unchecked (xcb_connection_t *c /**< */, 8682 xcb_window_t window /**< */, 8683 xcb_timestamp_t start /**< */, 8684 xcb_timestamp_t stop /**< */); 8685 8686 8687 /***************************************************************************** 8688 ** 8689 ** xcb_timecoord_t * xcb_get_motion_events_events 8690 ** 8691 ** @param const xcb_get_motion_events_reply_t *R 8692 ** @returns xcb_timecoord_t * 8693 ** 8694 *****************************************************************************/ 8695 8696 xcb_timecoord_t * 8697 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R /**< */); 8698 8699 8700 /***************************************************************************** 8701 ** 8702 ** int xcb_get_motion_events_events_length 8703 ** 8704 ** @param const xcb_get_motion_events_reply_t *R 8705 ** @returns int 8706 ** 8707 *****************************************************************************/ 8708 8709 int 8710 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R /**< */); 8711 8712 8713 /***************************************************************************** 8714 ** 8715 ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator 8716 ** 8717 ** @param const xcb_get_motion_events_reply_t *R 8718 ** @returns xcb_timecoord_iterator_t 8719 ** 8720 *****************************************************************************/ 8721 8722 xcb_timecoord_iterator_t 8723 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R /**< */); 8724 8725 /** 8726 * Return the reply 8727 * @param c The connection 8728 * @param cookie The cookie 8729 * @param e The xcb_generic_error_t supplied 8730 * 8731 * Returns the reply of the request asked by 8732 * 8733 * The parameter @p e supplied to this function must be NULL if 8734 * xcb_get_motion_events_unchecked(). is used. 8735 * Otherwise, it stores the error if any. 8736 * 8737 * The returned value must be freed by the caller using free(). 8738 */ 8739 8740 /***************************************************************************** 8741 ** 8742 ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply 8743 ** 8744 ** @param xcb_connection_t *c 8745 ** @param xcb_get_motion_events_cookie_t cookie 8746 ** @param xcb_generic_error_t **e 8747 ** @returns xcb_get_motion_events_reply_t * 8748 ** 8749 *****************************************************************************/ 8750 8751 xcb_get_motion_events_reply_t * 8752 xcb_get_motion_events_reply (xcb_connection_t *c /**< */, 8753 xcb_get_motion_events_cookie_t cookie /**< */, 8754 xcb_generic_error_t **e /**< */); 8755 8756 /** 8757 * Delivers a request to the X server 8758 * @param c The connection 8759 * @return A cookie 8760 * 8761 * Delivers a request to the X server. 8762 * 8763 */ 8764 8765 /***************************************************************************** 8766 ** 8767 ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates 8768 ** 8769 ** @param xcb_connection_t *c 8770 ** @param xcb_window_t src_window 8771 ** @param xcb_window_t dst_window 8772 ** @param int16_t src_x 8773 ** @param int16_t src_y 8774 ** @returns xcb_translate_coordinates_cookie_t 8775 ** 8776 *****************************************************************************/ 8777 8778 xcb_translate_coordinates_cookie_t 8779 xcb_translate_coordinates (xcb_connection_t *c /**< */, 8780 xcb_window_t src_window /**< */, 8781 xcb_window_t dst_window /**< */, 8782 int16_t src_x /**< */, 8783 int16_t src_y /**< */); 8784 8785 /** 8786 * Delivers a request to the X server 8787 * @param c The connection 8788 * @return A cookie 8789 * 8790 * Delivers a request to the X server. 8791 * 8792 * This form can be used only if the request will cause 8793 * a reply to be generated. Any returned error will be 8794 * placed in the event queue. 8795 */ 8796 8797 /***************************************************************************** 8798 ** 8799 ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked 8800 ** 8801 ** @param xcb_connection_t *c 8802 ** @param xcb_window_t src_window 8803 ** @param xcb_window_t dst_window 8804 ** @param int16_t src_x 8805 ** @param int16_t src_y 8806 ** @returns xcb_translate_coordinates_cookie_t 8807 ** 8808 *****************************************************************************/ 8809 8810 xcb_translate_coordinates_cookie_t 8811 xcb_translate_coordinates_unchecked (xcb_connection_t *c /**< */, 8812 xcb_window_t src_window /**< */, 8813 xcb_window_t dst_window /**< */, 8814 int16_t src_x /**< */, 8815 int16_t src_y /**< */); 8816 8817 /** 8818 * Return the reply 8819 * @param c The connection 8820 * @param cookie The cookie 8821 * @param e The xcb_generic_error_t supplied 8822 * 8823 * Returns the reply of the request asked by 8824 * 8825 * The parameter @p e supplied to this function must be NULL if 8826 * xcb_translate_coordinates_unchecked(). is used. 8827 * Otherwise, it stores the error if any. 8828 * 8829 * The returned value must be freed by the caller using free(). 8830 */ 8831 8832 /***************************************************************************** 8833 ** 8834 ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply 8835 ** 8836 ** @param xcb_connection_t *c 8837 ** @param xcb_translate_coordinates_cookie_t cookie 8838 ** @param xcb_generic_error_t **e 8839 ** @returns xcb_translate_coordinates_reply_t * 8840 ** 8841 *****************************************************************************/ 8842 8843 xcb_translate_coordinates_reply_t * 8844 xcb_translate_coordinates_reply (xcb_connection_t *c /**< */, 8845 xcb_translate_coordinates_cookie_t cookie /**< */, 8846 xcb_generic_error_t **e /**< */); 8847 8848 /** 8849 * Delivers a request to the X server 8850 * @param c The connection 8851 * @return A cookie 8852 * 8853 * Delivers a request to the X server. 8854 * 8855 * This form can be used only if the request will not cause 8856 * a reply to be generated. Any returned error will be 8857 * saved for handling by xcb_request_check(). 8858 */ 8859 8860 /***************************************************************************** 8861 ** 8862 ** xcb_void_cookie_t xcb_warp_pointer_checked 8863 ** 8864 ** @param xcb_connection_t *c 8865 ** @param xcb_window_t src_window 8866 ** @param xcb_window_t dst_window 8867 ** @param int16_t src_x 8868 ** @param int16_t src_y 8869 ** @param uint16_t src_width 8870 ** @param uint16_t src_height 8871 ** @param int16_t dst_x 8872 ** @param int16_t dst_y 8873 ** @returns xcb_void_cookie_t 8874 ** 8875 *****************************************************************************/ 8876 8877 xcb_void_cookie_t 8878 xcb_warp_pointer_checked (xcb_connection_t *c /**< */, 8879 xcb_window_t src_window /**< */, 8880 xcb_window_t dst_window /**< */, 8881 int16_t src_x /**< */, 8882 int16_t src_y /**< */, 8883 uint16_t src_width /**< */, 8884 uint16_t src_height /**< */, 8885 int16_t dst_x /**< */, 8886 int16_t dst_y /**< */); 8887 8888 /** 8889 * Delivers a request to the X server 8890 * @param c The connection 8891 * @return A cookie 8892 * 8893 * Delivers a request to the X server. 8894 * 8895 */ 8896 8897 /***************************************************************************** 8898 ** 8899 ** xcb_void_cookie_t xcb_warp_pointer 8900 ** 8901 ** @param xcb_connection_t *c 8902 ** @param xcb_window_t src_window 8903 ** @param xcb_window_t dst_window 8904 ** @param int16_t src_x 8905 ** @param int16_t src_y 8906 ** @param uint16_t src_width 8907 ** @param uint16_t src_height 8908 ** @param int16_t dst_x 8909 ** @param int16_t dst_y 8910 ** @returns xcb_void_cookie_t 8911 ** 8912 *****************************************************************************/ 8913 8914 xcb_void_cookie_t 8915 xcb_warp_pointer (xcb_connection_t *c /**< */, 8916 xcb_window_t src_window /**< */, 8917 xcb_window_t dst_window /**< */, 8918 int16_t src_x /**< */, 8919 int16_t src_y /**< */, 8920 uint16_t src_width /**< */, 8921 uint16_t src_height /**< */, 8922 int16_t dst_x /**< */, 8923 int16_t dst_y /**< */); 8924 8925 /** 8926 * Delivers a request to the X server 8927 * @param c The connection 8928 * @return A cookie 8929 * 8930 * Delivers a request to the X server. 8931 * 8932 * This form can be used only if the request will not cause 8933 * a reply to be generated. Any returned error will be 8934 * saved for handling by xcb_request_check(). 8935 */ 8936 8937 /***************************************************************************** 8938 ** 8939 ** xcb_void_cookie_t xcb_set_input_focus_checked 8940 ** 8941 ** @param xcb_connection_t *c 8942 ** @param uint8_t revert_to 8943 ** @param xcb_window_t focus 8944 ** @param xcb_timestamp_t time 8945 ** @returns xcb_void_cookie_t 8946 ** 8947 *****************************************************************************/ 8948 8949 xcb_void_cookie_t 8950 xcb_set_input_focus_checked (xcb_connection_t *c /**< */, 8951 uint8_t revert_to /**< */, 8952 xcb_window_t focus /**< */, 8953 xcb_timestamp_t time /**< */); 8954 8955 /** 8956 * Delivers a request to the X server 8957 * @param c The connection 8958 * @return A cookie 8959 * 8960 * Delivers a request to the X server. 8961 * 8962 */ 8963 8964 /***************************************************************************** 8965 ** 8966 ** xcb_void_cookie_t xcb_set_input_focus 8967 ** 8968 ** @param xcb_connection_t *c 8969 ** @param uint8_t revert_to 8970 ** @param xcb_window_t focus 8971 ** @param xcb_timestamp_t time 8972 ** @returns xcb_void_cookie_t 8973 ** 8974 *****************************************************************************/ 8975 8976 xcb_void_cookie_t 8977 xcb_set_input_focus (xcb_connection_t *c /**< */, 8978 uint8_t revert_to /**< */, 8979 xcb_window_t focus /**< */, 8980 xcb_timestamp_t time /**< */); 8981 8982 /** 8983 * Delivers a request to the X server 8984 * @param c The connection 8985 * @return A cookie 8986 * 8987 * Delivers a request to the X server. 8988 * 8989 */ 8990 8991 /***************************************************************************** 8992 ** 8993 ** xcb_get_input_focus_cookie_t xcb_get_input_focus 8994 ** 8995 ** @param xcb_connection_t *c 8996 ** @returns xcb_get_input_focus_cookie_t 8997 ** 8998 *****************************************************************************/ 8999 9000 xcb_get_input_focus_cookie_t 9001 xcb_get_input_focus (xcb_connection_t *c /**< */); 9002 9003 /** 9004 * Delivers a request to the X server 9005 * @param c The connection 9006 * @return A cookie 9007 * 9008 * Delivers a request to the X server. 9009 * 9010 * This form can be used only if the request will cause 9011 * a reply to be generated. Any returned error will be 9012 * placed in the event queue. 9013 */ 9014 9015 /***************************************************************************** 9016 ** 9017 ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked 9018 ** 9019 ** @param xcb_connection_t *c 9020 ** @returns xcb_get_input_focus_cookie_t 9021 ** 9022 *****************************************************************************/ 9023 9024 xcb_get_input_focus_cookie_t 9025 xcb_get_input_focus_unchecked (xcb_connection_t *c /**< */); 9026 9027 /** 9028 * Return the reply 9029 * @param c The connection 9030 * @param cookie The cookie 9031 * @param e The xcb_generic_error_t supplied 9032 * 9033 * Returns the reply of the request asked by 9034 * 9035 * The parameter @p e supplied to this function must be NULL if 9036 * xcb_get_input_focus_unchecked(). is used. 9037 * Otherwise, it stores the error if any. 9038 * 9039 * The returned value must be freed by the caller using free(). 9040 */ 9041 9042 /***************************************************************************** 9043 ** 9044 ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply 9045 ** 9046 ** @param xcb_connection_t *c 9047 ** @param xcb_get_input_focus_cookie_t cookie 9048 ** @param xcb_generic_error_t **e 9049 ** @returns xcb_get_input_focus_reply_t * 9050 ** 9051 *****************************************************************************/ 9052 9053 xcb_get_input_focus_reply_t * 9054 xcb_get_input_focus_reply (xcb_connection_t *c /**< */, 9055 xcb_get_input_focus_cookie_t cookie /**< */, 9056 xcb_generic_error_t **e /**< */); 9057 9058 /** 9059 * Delivers a request to the X server 9060 * @param c The connection 9061 * @return A cookie 9062 * 9063 * Delivers a request to the X server. 9064 * 9065 */ 9066 9067 /***************************************************************************** 9068 ** 9069 ** xcb_query_keymap_cookie_t xcb_query_keymap 9070 ** 9071 ** @param xcb_connection_t *c 9072 ** @returns xcb_query_keymap_cookie_t 9073 ** 9074 *****************************************************************************/ 9075 9076 xcb_query_keymap_cookie_t 9077 xcb_query_keymap (xcb_connection_t *c /**< */); 9078 9079 /** 9080 * Delivers a request to the X server 9081 * @param c The connection 9082 * @return A cookie 9083 * 9084 * Delivers a request to the X server. 9085 * 9086 * This form can be used only if the request will cause 9087 * a reply to be generated. Any returned error will be 9088 * placed in the event queue. 9089 */ 9090 9091 /***************************************************************************** 9092 ** 9093 ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked 9094 ** 9095 ** @param xcb_connection_t *c 9096 ** @returns xcb_query_keymap_cookie_t 9097 ** 9098 *****************************************************************************/ 9099 9100 xcb_query_keymap_cookie_t 9101 xcb_query_keymap_unchecked (xcb_connection_t *c /**< */); 9102 9103 /** 9104 * Return the reply 9105 * @param c The connection 9106 * @param cookie The cookie 9107 * @param e The xcb_generic_error_t supplied 9108 * 9109 * Returns the reply of the request asked by 9110 * 9111 * The parameter @p e supplied to this function must be NULL if 9112 * xcb_query_keymap_unchecked(). is used. 9113 * Otherwise, it stores the error if any. 9114 * 9115 * The returned value must be freed by the caller using free(). 9116 */ 9117 9118 /***************************************************************************** 9119 ** 9120 ** xcb_query_keymap_reply_t * xcb_query_keymap_reply 9121 ** 9122 ** @param xcb_connection_t *c 9123 ** @param xcb_query_keymap_cookie_t cookie 9124 ** @param xcb_generic_error_t **e 9125 ** @returns xcb_query_keymap_reply_t * 9126 ** 9127 *****************************************************************************/ 9128 9129 xcb_query_keymap_reply_t * 9130 xcb_query_keymap_reply (xcb_connection_t *c /**< */, 9131 xcb_query_keymap_cookie_t cookie /**< */, 9132 xcb_generic_error_t **e /**< */); 9133 9134 int 9135 xcb_open_font_sizeof (const void *_buffer /**< */); 9136 9137 /** 9138 * Delivers a request to the X server 9139 * @param c The connection 9140 * @return A cookie 9141 * 9142 * Delivers a request to the X server. 9143 * 9144 * This form can be used only if the request will not cause 9145 * a reply to be generated. Any returned error will be 9146 * saved for handling by xcb_request_check(). 9147 */ 9148 9149 /***************************************************************************** 9150 ** 9151 ** xcb_void_cookie_t xcb_open_font_checked 9152 ** 9153 ** @param xcb_connection_t *c 9154 ** @param xcb_font_t fid 9155 ** @param uint16_t name_len 9156 ** @param const char *name 9157 ** @returns xcb_void_cookie_t 9158 ** 9159 *****************************************************************************/ 9160 9161 xcb_void_cookie_t 9162 xcb_open_font_checked (xcb_connection_t *c /**< */, 9163 xcb_font_t fid /**< */, 9164 uint16_t name_len /**< */, 9165 const char *name /**< */); 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_open_font 9179 ** 9180 ** @param xcb_connection_t *c 9181 ** @param xcb_font_t fid 9182 ** @param uint16_t name_len 9183 ** @param const char *name 9184 ** @returns xcb_void_cookie_t 9185 ** 9186 *****************************************************************************/ 9187 9188 xcb_void_cookie_t 9189 xcb_open_font (xcb_connection_t *c /**< */, 9190 xcb_font_t fid /**< */, 9191 uint16_t name_len /**< */, 9192 const char *name /**< */); 9193 9194 /** 9195 * Delivers a request to the X server 9196 * @param c The connection 9197 * @return A cookie 9198 * 9199 * Delivers a request to the X server. 9200 * 9201 * This form can be used only if the request will not cause 9202 * a reply to be generated. Any returned error will be 9203 * saved for handling by xcb_request_check(). 9204 */ 9205 9206 /***************************************************************************** 9207 ** 9208 ** xcb_void_cookie_t xcb_close_font_checked 9209 ** 9210 ** @param xcb_connection_t *c 9211 ** @param xcb_font_t font 9212 ** @returns xcb_void_cookie_t 9213 ** 9214 *****************************************************************************/ 9215 9216 xcb_void_cookie_t 9217 xcb_close_font_checked (xcb_connection_t *c /**< */, 9218 xcb_font_t font /**< */); 9219 9220 /** 9221 * Delivers a request to the X server 9222 * @param c The connection 9223 * @return A cookie 9224 * 9225 * Delivers a request to the X server. 9226 * 9227 */ 9228 9229 /***************************************************************************** 9230 ** 9231 ** xcb_void_cookie_t xcb_close_font 9232 ** 9233 ** @param xcb_connection_t *c 9234 ** @param xcb_font_t font 9235 ** @returns xcb_void_cookie_t 9236 ** 9237 *****************************************************************************/ 9238 9239 xcb_void_cookie_t 9240 xcb_close_font (xcb_connection_t *c /**< */, 9241 xcb_font_t font /**< */); 9242 9243 /** 9244 * Get the next element of the iterator 9245 * @param i Pointer to a xcb_fontprop_iterator_t 9246 * 9247 * Get the next element in the iterator. The member rem is 9248 * decreased by one. The member data points to the next 9249 * element. The member index is increased by sizeof(xcb_fontprop_t) 9250 */ 9251 9252 /***************************************************************************** 9253 ** 9254 ** void xcb_fontprop_next 9255 ** 9256 ** @param xcb_fontprop_iterator_t *i 9257 ** @returns void 9258 ** 9259 *****************************************************************************/ 9260 9261 void 9262 xcb_fontprop_next (xcb_fontprop_iterator_t *i /**< */); 9263 9264 /** 9265 * Return the iterator pointing to the last element 9266 * @param i An xcb_fontprop_iterator_t 9267 * @return The iterator pointing to the last element 9268 * 9269 * Set the current element in the iterator to the last element. 9270 * The member rem is set to 0. The member data points to the 9271 * last element. 9272 */ 9273 9274 /***************************************************************************** 9275 ** 9276 ** xcb_generic_iterator_t xcb_fontprop_end 9277 ** 9278 ** @param xcb_fontprop_iterator_t i 9279 ** @returns xcb_generic_iterator_t 9280 ** 9281 *****************************************************************************/ 9282 9283 xcb_generic_iterator_t 9284 xcb_fontprop_end (xcb_fontprop_iterator_t i /**< */); 9285 9286 /** 9287 * Get the next element of the iterator 9288 * @param i Pointer to a xcb_charinfo_iterator_t 9289 * 9290 * Get the next element in the iterator. The member rem is 9291 * decreased by one. The member data points to the next 9292 * element. The member index is increased by sizeof(xcb_charinfo_t) 9293 */ 9294 9295 /***************************************************************************** 9296 ** 9297 ** void xcb_charinfo_next 9298 ** 9299 ** @param xcb_charinfo_iterator_t *i 9300 ** @returns void 9301 ** 9302 *****************************************************************************/ 9303 9304 void 9305 xcb_charinfo_next (xcb_charinfo_iterator_t *i /**< */); 9306 9307 /** 9308 * Return the iterator pointing to the last element 9309 * @param i An xcb_charinfo_iterator_t 9310 * @return The iterator pointing to the last element 9311 * 9312 * Set the current element in the iterator to the last element. 9313 * The member rem is set to 0. The member data points to the 9314 * last element. 9315 */ 9316 9317 /***************************************************************************** 9318 ** 9319 ** xcb_generic_iterator_t xcb_charinfo_end 9320 ** 9321 ** @param xcb_charinfo_iterator_t i 9322 ** @returns xcb_generic_iterator_t 9323 ** 9324 *****************************************************************************/ 9325 9326 xcb_generic_iterator_t 9327 xcb_charinfo_end (xcb_charinfo_iterator_t i /**< */); 9328 9329 int 9330 xcb_query_font_sizeof (const void *_buffer /**< */); 9331 9332 /** 9333 * Delivers a request to the X server 9334 * @param c The connection 9335 * @return A cookie 9336 * 9337 * Delivers a request to the X server. 9338 * 9339 */ 9340 9341 /***************************************************************************** 9342 ** 9343 ** xcb_query_font_cookie_t xcb_query_font 9344 ** 9345 ** @param xcb_connection_t *c 9346 ** @param xcb_fontable_t font 9347 ** @returns xcb_query_font_cookie_t 9348 ** 9349 *****************************************************************************/ 9350 9351 xcb_query_font_cookie_t 9352 xcb_query_font (xcb_connection_t *c /**< */, 9353 xcb_fontable_t font /**< */); 9354 9355 /** 9356 * Delivers a request to the X server 9357 * @param c The connection 9358 * @return A cookie 9359 * 9360 * Delivers a request to the X server. 9361 * 9362 * This form can be used only if the request will cause 9363 * a reply to be generated. Any returned error will be 9364 * placed in the event queue. 9365 */ 9366 9367 /***************************************************************************** 9368 ** 9369 ** xcb_query_font_cookie_t xcb_query_font_unchecked 9370 ** 9371 ** @param xcb_connection_t *c 9372 ** @param xcb_fontable_t font 9373 ** @returns xcb_query_font_cookie_t 9374 ** 9375 *****************************************************************************/ 9376 9377 xcb_query_font_cookie_t 9378 xcb_query_font_unchecked (xcb_connection_t *c /**< */, 9379 xcb_fontable_t font /**< */); 9380 9381 9382 /***************************************************************************** 9383 ** 9384 ** xcb_fontprop_t * xcb_query_font_properties 9385 ** 9386 ** @param const xcb_query_font_reply_t *R 9387 ** @returns xcb_fontprop_t * 9388 ** 9389 *****************************************************************************/ 9390 9391 xcb_fontprop_t * 9392 xcb_query_font_properties (const xcb_query_font_reply_t *R /**< */); 9393 9394 9395 /***************************************************************************** 9396 ** 9397 ** int xcb_query_font_properties_length 9398 ** 9399 ** @param const xcb_query_font_reply_t *R 9400 ** @returns int 9401 ** 9402 *****************************************************************************/ 9403 9404 int 9405 xcb_query_font_properties_length (const xcb_query_font_reply_t *R /**< */); 9406 9407 9408 /***************************************************************************** 9409 ** 9410 ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator 9411 ** 9412 ** @param const xcb_query_font_reply_t *R 9413 ** @returns xcb_fontprop_iterator_t 9414 ** 9415 *****************************************************************************/ 9416 9417 xcb_fontprop_iterator_t 9418 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R /**< */); 9419 9420 9421 /***************************************************************************** 9422 ** 9423 ** xcb_charinfo_t * xcb_query_font_char_infos 9424 ** 9425 ** @param const xcb_query_font_reply_t *R 9426 ** @returns xcb_charinfo_t * 9427 ** 9428 *****************************************************************************/ 9429 9430 xcb_charinfo_t * 9431 xcb_query_font_char_infos (const xcb_query_font_reply_t *R /**< */); 9432 9433 9434 /***************************************************************************** 9435 ** 9436 ** int xcb_query_font_char_infos_length 9437 ** 9438 ** @param const xcb_query_font_reply_t *R 9439 ** @returns int 9440 ** 9441 *****************************************************************************/ 9442 9443 int 9444 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R /**< */); 9445 9446 9447 /***************************************************************************** 9448 ** 9449 ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator 9450 ** 9451 ** @param const xcb_query_font_reply_t *R 9452 ** @returns xcb_charinfo_iterator_t 9453 ** 9454 *****************************************************************************/ 9455 9456 xcb_charinfo_iterator_t 9457 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R /**< */); 9458 9459 /** 9460 * Return the reply 9461 * @param c The connection 9462 * @param cookie The cookie 9463 * @param e The xcb_generic_error_t supplied 9464 * 9465 * Returns the reply of the request asked by 9466 * 9467 * The parameter @p e supplied to this function must be NULL if 9468 * xcb_query_font_unchecked(). is used. 9469 * Otherwise, it stores the error if any. 9470 * 9471 * The returned value must be freed by the caller using free(). 9472 */ 9473 9474 /***************************************************************************** 9475 ** 9476 ** xcb_query_font_reply_t * xcb_query_font_reply 9477 ** 9478 ** @param xcb_connection_t *c 9479 ** @param xcb_query_font_cookie_t cookie 9480 ** @param xcb_generic_error_t **e 9481 ** @returns xcb_query_font_reply_t * 9482 ** 9483 *****************************************************************************/ 9484 9485 xcb_query_font_reply_t * 9486 xcb_query_font_reply (xcb_connection_t *c /**< */, 9487 xcb_query_font_cookie_t cookie /**< */, 9488 xcb_generic_error_t **e /**< */); 9489 9490 int 9491 xcb_query_text_extents_sizeof (const void *_buffer /**< */, 9492 uint32_t string_len /**< */); 9493 9494 /** 9495 * Delivers a request to the X server 9496 * @param c The connection 9497 * @return A cookie 9498 * 9499 * Delivers a request to the X server. 9500 * 9501 */ 9502 9503 /***************************************************************************** 9504 ** 9505 ** xcb_query_text_extents_cookie_t xcb_query_text_extents 9506 ** 9507 ** @param xcb_connection_t *c 9508 ** @param xcb_fontable_t font 9509 ** @param uint32_t string_len 9510 ** @param const xcb_char2b_t *string 9511 ** @returns xcb_query_text_extents_cookie_t 9512 ** 9513 *****************************************************************************/ 9514 9515 xcb_query_text_extents_cookie_t 9516 xcb_query_text_extents (xcb_connection_t *c /**< */, 9517 xcb_fontable_t font /**< */, 9518 uint32_t string_len /**< */, 9519 const xcb_char2b_t *string /**< */); 9520 9521 /** 9522 * Delivers a request to the X server 9523 * @param c The connection 9524 * @return A cookie 9525 * 9526 * Delivers a request to the X server. 9527 * 9528 * This form can be used only if the request will cause 9529 * a reply to be generated. Any returned error will be 9530 * placed in the event queue. 9531 */ 9532 9533 /***************************************************************************** 9534 ** 9535 ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked 9536 ** 9537 ** @param xcb_connection_t *c 9538 ** @param xcb_fontable_t font 9539 ** @param uint32_t string_len 9540 ** @param const xcb_char2b_t *string 9541 ** @returns xcb_query_text_extents_cookie_t 9542 ** 9543 *****************************************************************************/ 9544 9545 xcb_query_text_extents_cookie_t 9546 xcb_query_text_extents_unchecked (xcb_connection_t *c /**< */, 9547 xcb_fontable_t font /**< */, 9548 uint32_t string_len /**< */, 9549 const xcb_char2b_t *string /**< */); 9550 9551 /** 9552 * Return the reply 9553 * @param c The connection 9554 * @param cookie The cookie 9555 * @param e The xcb_generic_error_t supplied 9556 * 9557 * Returns the reply of the request asked by 9558 * 9559 * The parameter @p e supplied to this function must be NULL if 9560 * xcb_query_text_extents_unchecked(). is used. 9561 * Otherwise, it stores the error if any. 9562 * 9563 * The returned value must be freed by the caller using free(). 9564 */ 9565 9566 /***************************************************************************** 9567 ** 9568 ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply 9569 ** 9570 ** @param xcb_connection_t *c 9571 ** @param xcb_query_text_extents_cookie_t cookie 9572 ** @param xcb_generic_error_t **e 9573 ** @returns xcb_query_text_extents_reply_t * 9574 ** 9575 *****************************************************************************/ 9576 9577 xcb_query_text_extents_reply_t * 9578 xcb_query_text_extents_reply (xcb_connection_t *c /**< */, 9579 xcb_query_text_extents_cookie_t cookie /**< */, 9580 xcb_generic_error_t **e /**< */); 9581 9582 int 9583 xcb_str_sizeof (const void *_buffer /**< */); 9584 9585 9586 /***************************************************************************** 9587 ** 9588 ** char * xcb_str_name 9589 ** 9590 ** @param const xcb_str_t *R 9591 ** @returns char * 9592 ** 9593 *****************************************************************************/ 9594 9595 char * 9596 xcb_str_name (const xcb_str_t *R /**< */); 9597 9598 9599 /***************************************************************************** 9600 ** 9601 ** int xcb_str_name_length 9602 ** 9603 ** @param const xcb_str_t *R 9604 ** @returns int 9605 ** 9606 *****************************************************************************/ 9607 9608 int 9609 xcb_str_name_length (const xcb_str_t *R /**< */); 9610 9611 9612 /***************************************************************************** 9613 ** 9614 ** xcb_generic_iterator_t xcb_str_name_end 9615 ** 9616 ** @param const xcb_str_t *R 9617 ** @returns xcb_generic_iterator_t 9618 ** 9619 *****************************************************************************/ 9620 9621 xcb_generic_iterator_t 9622 xcb_str_name_end (const xcb_str_t *R /**< */); 9623 9624 /** 9625 * Get the next element of the iterator 9626 * @param i Pointer to a xcb_str_iterator_t 9627 * 9628 * Get the next element in the iterator. The member rem is 9629 * decreased by one. The member data points to the next 9630 * element. The member index is increased by sizeof(xcb_str_t) 9631 */ 9632 9633 /***************************************************************************** 9634 ** 9635 ** void xcb_str_next 9636 ** 9637 ** @param xcb_str_iterator_t *i 9638 ** @returns void 9639 ** 9640 *****************************************************************************/ 9641 9642 void 9643 xcb_str_next (xcb_str_iterator_t *i /**< */); 9644 9645 /** 9646 * Return the iterator pointing to the last element 9647 * @param i An xcb_str_iterator_t 9648 * @return The iterator pointing to the last element 9649 * 9650 * Set the current element in the iterator to the last element. 9651 * The member rem is set to 0. The member data points to the 9652 * last element. 9653 */ 9654 9655 /***************************************************************************** 9656 ** 9657 ** xcb_generic_iterator_t xcb_str_end 9658 ** 9659 ** @param xcb_str_iterator_t i 9660 ** @returns xcb_generic_iterator_t 9661 ** 9662 *****************************************************************************/ 9663 9664 xcb_generic_iterator_t 9665 xcb_str_end (xcb_str_iterator_t i /**< */); 9666 9667 int 9668 xcb_list_fonts_sizeof (const void *_buffer /**< */); 9669 9670 /** 9671 * Delivers a request to the X server 9672 * @param c The connection 9673 * @return A cookie 9674 * 9675 * Delivers a request to the X server. 9676 * 9677 */ 9678 9679 /***************************************************************************** 9680 ** 9681 ** xcb_list_fonts_cookie_t xcb_list_fonts 9682 ** 9683 ** @param xcb_connection_t *c 9684 ** @param uint16_t max_names 9685 ** @param uint16_t pattern_len 9686 ** @param const char *pattern 9687 ** @returns xcb_list_fonts_cookie_t 9688 ** 9689 *****************************************************************************/ 9690 9691 xcb_list_fonts_cookie_t 9692 xcb_list_fonts (xcb_connection_t *c /**< */, 9693 uint16_t max_names /**< */, 9694 uint16_t pattern_len /**< */, 9695 const char *pattern /**< */); 9696 9697 /** 9698 * Delivers a request to the X server 9699 * @param c The connection 9700 * @return A cookie 9701 * 9702 * Delivers a request to the X server. 9703 * 9704 * This form can be used only if the request will cause 9705 * a reply to be generated. Any returned error will be 9706 * placed in the event queue. 9707 */ 9708 9709 /***************************************************************************** 9710 ** 9711 ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked 9712 ** 9713 ** @param xcb_connection_t *c 9714 ** @param uint16_t max_names 9715 ** @param uint16_t pattern_len 9716 ** @param const char *pattern 9717 ** @returns xcb_list_fonts_cookie_t 9718 ** 9719 *****************************************************************************/ 9720 9721 xcb_list_fonts_cookie_t 9722 xcb_list_fonts_unchecked (xcb_connection_t *c /**< */, 9723 uint16_t max_names /**< */, 9724 uint16_t pattern_len /**< */, 9725 const char *pattern /**< */); 9726 9727 9728 /***************************************************************************** 9729 ** 9730 ** int xcb_list_fonts_names_length 9731 ** 9732 ** @param const xcb_list_fonts_reply_t *R 9733 ** @returns int 9734 ** 9735 *****************************************************************************/ 9736 9737 int 9738 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R /**< */); 9739 9740 9741 /***************************************************************************** 9742 ** 9743 ** xcb_str_iterator_t xcb_list_fonts_names_iterator 9744 ** 9745 ** @param const xcb_list_fonts_reply_t *R 9746 ** @returns xcb_str_iterator_t 9747 ** 9748 *****************************************************************************/ 9749 9750 xcb_str_iterator_t 9751 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R /**< */); 9752 9753 /** 9754 * Return the reply 9755 * @param c The connection 9756 * @param cookie The cookie 9757 * @param e The xcb_generic_error_t supplied 9758 * 9759 * Returns the reply of the request asked by 9760 * 9761 * The parameter @p e supplied to this function must be NULL if 9762 * xcb_list_fonts_unchecked(). is used. 9763 * Otherwise, it stores the error if any. 9764 * 9765 * The returned value must be freed by the caller using free(). 9766 */ 9767 9768 /***************************************************************************** 9769 ** 9770 ** xcb_list_fonts_reply_t * xcb_list_fonts_reply 9771 ** 9772 ** @param xcb_connection_t *c 9773 ** @param xcb_list_fonts_cookie_t cookie 9774 ** @param xcb_generic_error_t **e 9775 ** @returns xcb_list_fonts_reply_t * 9776 ** 9777 *****************************************************************************/ 9778 9779 xcb_list_fonts_reply_t * 9780 xcb_list_fonts_reply (xcb_connection_t *c /**< */, 9781 xcb_list_fonts_cookie_t cookie /**< */, 9782 xcb_generic_error_t **e /**< */); 9783 9784 int 9785 xcb_list_fonts_with_info_sizeof (const void *_buffer /**< */); 9786 9787 /** 9788 * Delivers a request to the X server 9789 * @param c The connection 9790 * @return A cookie 9791 * 9792 * Delivers a request to the X server. 9793 * 9794 */ 9795 9796 /***************************************************************************** 9797 ** 9798 ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info 9799 ** 9800 ** @param xcb_connection_t *c 9801 ** @param uint16_t max_names 9802 ** @param uint16_t pattern_len 9803 ** @param const char *pattern 9804 ** @returns xcb_list_fonts_with_info_cookie_t 9805 ** 9806 *****************************************************************************/ 9807 9808 xcb_list_fonts_with_info_cookie_t 9809 xcb_list_fonts_with_info (xcb_connection_t *c /**< */, 9810 uint16_t max_names /**< */, 9811 uint16_t pattern_len /**< */, 9812 const char *pattern /**< */); 9813 9814 /** 9815 * Delivers a request to the X server 9816 * @param c The connection 9817 * @return A cookie 9818 * 9819 * Delivers a request to the X server. 9820 * 9821 * This form can be used only if the request will cause 9822 * a reply to be generated. Any returned error will be 9823 * placed in the event queue. 9824 */ 9825 9826 /***************************************************************************** 9827 ** 9828 ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked 9829 ** 9830 ** @param xcb_connection_t *c 9831 ** @param uint16_t max_names 9832 ** @param uint16_t pattern_len 9833 ** @param const char *pattern 9834 ** @returns xcb_list_fonts_with_info_cookie_t 9835 ** 9836 *****************************************************************************/ 9837 9838 xcb_list_fonts_with_info_cookie_t 9839 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c /**< */, 9840 uint16_t max_names /**< */, 9841 uint16_t pattern_len /**< */, 9842 const char *pattern /**< */); 9843 9844 9845 /***************************************************************************** 9846 ** 9847 ** xcb_fontprop_t * xcb_list_fonts_with_info_properties 9848 ** 9849 ** @param const xcb_list_fonts_with_info_reply_t *R 9850 ** @returns xcb_fontprop_t * 9851 ** 9852 *****************************************************************************/ 9853 9854 xcb_fontprop_t * 9855 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R /**< */); 9856 9857 9858 /***************************************************************************** 9859 ** 9860 ** int xcb_list_fonts_with_info_properties_length 9861 ** 9862 ** @param const xcb_list_fonts_with_info_reply_t *R 9863 ** @returns int 9864 ** 9865 *****************************************************************************/ 9866 9867 int 9868 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R /**< */); 9869 9870 9871 /***************************************************************************** 9872 ** 9873 ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator 9874 ** 9875 ** @param const xcb_list_fonts_with_info_reply_t *R 9876 ** @returns xcb_fontprop_iterator_t 9877 ** 9878 *****************************************************************************/ 9879 9880 xcb_fontprop_iterator_t 9881 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R /**< */); 9882 9883 9884 /***************************************************************************** 9885 ** 9886 ** char * xcb_list_fonts_with_info_name 9887 ** 9888 ** @param const xcb_list_fonts_with_info_reply_t *R 9889 ** @returns char * 9890 ** 9891 *****************************************************************************/ 9892 9893 char * 9894 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R /**< */); 9895 9896 9897 /***************************************************************************** 9898 ** 9899 ** int xcb_list_fonts_with_info_name_length 9900 ** 9901 ** @param const xcb_list_fonts_with_info_reply_t *R 9902 ** @returns int 9903 ** 9904 *****************************************************************************/ 9905 9906 int 9907 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R /**< */); 9908 9909 9910 /***************************************************************************** 9911 ** 9912 ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end 9913 ** 9914 ** @param const xcb_list_fonts_with_info_reply_t *R 9915 ** @returns xcb_generic_iterator_t 9916 ** 9917 *****************************************************************************/ 9918 9919 xcb_generic_iterator_t 9920 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R /**< */); 9921 9922 /** 9923 * Return the reply 9924 * @param c The connection 9925 * @param cookie The cookie 9926 * @param e The xcb_generic_error_t supplied 9927 * 9928 * Returns the reply of the request asked by 9929 * 9930 * The parameter @p e supplied to this function must be NULL if 9931 * xcb_list_fonts_with_info_unchecked(). is used. 9932 * Otherwise, it stores the error if any. 9933 * 9934 * The returned value must be freed by the caller using free(). 9935 */ 9936 9937 /***************************************************************************** 9938 ** 9939 ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply 9940 ** 9941 ** @param xcb_connection_t *c 9942 ** @param xcb_list_fonts_with_info_cookie_t cookie 9943 ** @param xcb_generic_error_t **e 9944 ** @returns xcb_list_fonts_with_info_reply_t * 9945 ** 9946 *****************************************************************************/ 9947 9948 xcb_list_fonts_with_info_reply_t * 9949 xcb_list_fonts_with_info_reply (xcb_connection_t *c /**< */, 9950 xcb_list_fonts_with_info_cookie_t cookie /**< */, 9951 xcb_generic_error_t **e /**< */); 9952 9953 int 9954 xcb_set_font_path_sizeof (const void *_buffer /**< */); 9955 9956 /** 9957 * Delivers a request to the X server 9958 * @param c The connection 9959 * @return A cookie 9960 * 9961 * Delivers a request to the X server. 9962 * 9963 * This form can be used only if the request will not cause 9964 * a reply to be generated. Any returned error will be 9965 * saved for handling by xcb_request_check(). 9966 */ 9967 9968 /***************************************************************************** 9969 ** 9970 ** xcb_void_cookie_t xcb_set_font_path_checked 9971 ** 9972 ** @param xcb_connection_t *c 9973 ** @param uint16_t font_qty 9974 ** @param const xcb_str_t *font 9975 ** @returns xcb_void_cookie_t 9976 ** 9977 *****************************************************************************/ 9978 9979 xcb_void_cookie_t 9980 xcb_set_font_path_checked (xcb_connection_t *c /**< */, 9981 uint16_t font_qty /**< */, 9982 const xcb_str_t *font /**< */); 9983 9984 /** 9985 * Delivers a request to the X server 9986 * @param c The connection 9987 * @return A cookie 9988 * 9989 * Delivers a request to the X server. 9990 * 9991 */ 9992 9993 /***************************************************************************** 9994 ** 9995 ** xcb_void_cookie_t xcb_set_font_path 9996 ** 9997 ** @param xcb_connection_t *c 9998 ** @param uint16_t font_qty 9999 ** @param const xcb_str_t *font 10000 ** @returns xcb_void_cookie_t 10001 ** 10002 *****************************************************************************/ 10003 10004 xcb_void_cookie_t 10005 xcb_set_font_path (xcb_connection_t *c /**< */, 10006 uint16_t font_qty /**< */, 10007 const xcb_str_t *font /**< */); 10008 10009 int 10010 xcb_get_font_path_sizeof (const void *_buffer /**< */); 10011 10012 /** 10013 * Delivers a request to the X server 10014 * @param c The connection 10015 * @return A cookie 10016 * 10017 * Delivers a request to the X server. 10018 * 10019 */ 10020 10021 /***************************************************************************** 10022 ** 10023 ** xcb_get_font_path_cookie_t xcb_get_font_path 10024 ** 10025 ** @param xcb_connection_t *c 10026 ** @returns xcb_get_font_path_cookie_t 10027 ** 10028 *****************************************************************************/ 10029 10030 xcb_get_font_path_cookie_t 10031 xcb_get_font_path (xcb_connection_t *c /**< */); 10032 10033 /** 10034 * Delivers a request to the X server 10035 * @param c The connection 10036 * @return A cookie 10037 * 10038 * Delivers a request to the X server. 10039 * 10040 * This form can be used only if the request will cause 10041 * a reply to be generated. Any returned error will be 10042 * placed in the event queue. 10043 */ 10044 10045 /***************************************************************************** 10046 ** 10047 ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked 10048 ** 10049 ** @param xcb_connection_t *c 10050 ** @returns xcb_get_font_path_cookie_t 10051 ** 10052 *****************************************************************************/ 10053 10054 xcb_get_font_path_cookie_t 10055 xcb_get_font_path_unchecked (xcb_connection_t *c /**< */); 10056 10057 10058 /***************************************************************************** 10059 ** 10060 ** int xcb_get_font_path_path_length 10061 ** 10062 ** @param const xcb_get_font_path_reply_t *R 10063 ** @returns int 10064 ** 10065 *****************************************************************************/ 10066 10067 int 10068 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R /**< */); 10069 10070 10071 /***************************************************************************** 10072 ** 10073 ** xcb_str_iterator_t xcb_get_font_path_path_iterator 10074 ** 10075 ** @param const xcb_get_font_path_reply_t *R 10076 ** @returns xcb_str_iterator_t 10077 ** 10078 *****************************************************************************/ 10079 10080 xcb_str_iterator_t 10081 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R /**< */); 10082 10083 /** 10084 * Return the reply 10085 * @param c The connection 10086 * @param cookie The cookie 10087 * @param e The xcb_generic_error_t supplied 10088 * 10089 * Returns the reply of the request asked by 10090 * 10091 * The parameter @p e supplied to this function must be NULL if 10092 * xcb_get_font_path_unchecked(). is used. 10093 * Otherwise, it stores the error if any. 10094 * 10095 * The returned value must be freed by the caller using free(). 10096 */ 10097 10098 /***************************************************************************** 10099 ** 10100 ** xcb_get_font_path_reply_t * xcb_get_font_path_reply 10101 ** 10102 ** @param xcb_connection_t *c 10103 ** @param xcb_get_font_path_cookie_t cookie 10104 ** @param xcb_generic_error_t **e 10105 ** @returns xcb_get_font_path_reply_t * 10106 ** 10107 *****************************************************************************/ 10108 10109 xcb_get_font_path_reply_t * 10110 xcb_get_font_path_reply (xcb_connection_t *c /**< */, 10111 xcb_get_font_path_cookie_t cookie /**< */, 10112 xcb_generic_error_t **e /**< */); 10113 10114 /** 10115 * Delivers a request to the X server 10116 * @param c The connection 10117 * @return A cookie 10118 * 10119 * Delivers a request to the X server. 10120 * 10121 * This form can be used only if the request will not cause 10122 * a reply to be generated. Any returned error will be 10123 * saved for handling by xcb_request_check(). 10124 */ 10125 10126 /***************************************************************************** 10127 ** 10128 ** xcb_void_cookie_t xcb_create_pixmap_checked 10129 ** 10130 ** @param xcb_connection_t *c 10131 ** @param uint8_t depth 10132 ** @param xcb_pixmap_t pid 10133 ** @param xcb_drawable_t drawable 10134 ** @param uint16_t width 10135 ** @param uint16_t height 10136 ** @returns xcb_void_cookie_t 10137 ** 10138 *****************************************************************************/ 10139 10140 xcb_void_cookie_t 10141 xcb_create_pixmap_checked (xcb_connection_t *c /**< */, 10142 uint8_t depth /**< */, 10143 xcb_pixmap_t pid /**< */, 10144 xcb_drawable_t drawable /**< */, 10145 uint16_t width /**< */, 10146 uint16_t height /**< */); 10147 10148 /** 10149 * Delivers a request to the X server 10150 * @param c The connection 10151 * @return A cookie 10152 * 10153 * Delivers a request to the X server. 10154 * 10155 */ 10156 10157 /***************************************************************************** 10158 ** 10159 ** xcb_void_cookie_t xcb_create_pixmap 10160 ** 10161 ** @param xcb_connection_t *c 10162 ** @param uint8_t depth 10163 ** @param xcb_pixmap_t pid 10164 ** @param xcb_drawable_t drawable 10165 ** @param uint16_t width 10166 ** @param uint16_t height 10167 ** @returns xcb_void_cookie_t 10168 ** 10169 *****************************************************************************/ 10170 10171 xcb_void_cookie_t 10172 xcb_create_pixmap (xcb_connection_t *c /**< */, 10173 uint8_t depth /**< */, 10174 xcb_pixmap_t pid /**< */, 10175 xcb_drawable_t drawable /**< */, 10176 uint16_t width /**< */, 10177 uint16_t height /**< */); 10178 10179 /** 10180 * Delivers a request to the X server 10181 * @param c The connection 10182 * @return A cookie 10183 * 10184 * Delivers a request to the X server. 10185 * 10186 * This form can be used only if the request will not cause 10187 * a reply to be generated. Any returned error will be 10188 * saved for handling by xcb_request_check(). 10189 */ 10190 10191 /***************************************************************************** 10192 ** 10193 ** xcb_void_cookie_t xcb_free_pixmap_checked 10194 ** 10195 ** @param xcb_connection_t *c 10196 ** @param xcb_pixmap_t pixmap 10197 ** @returns xcb_void_cookie_t 10198 ** 10199 *****************************************************************************/ 10200 10201 xcb_void_cookie_t 10202 xcb_free_pixmap_checked (xcb_connection_t *c /**< */, 10203 xcb_pixmap_t pixmap /**< */); 10204 10205 /** 10206 * Delivers a request to the X server 10207 * @param c The connection 10208 * @return A cookie 10209 * 10210 * Delivers a request to the X server. 10211 * 10212 */ 10213 10214 /***************************************************************************** 10215 ** 10216 ** xcb_void_cookie_t xcb_free_pixmap 10217 ** 10218 ** @param xcb_connection_t *c 10219 ** @param xcb_pixmap_t pixmap 10220 ** @returns xcb_void_cookie_t 10221 ** 10222 *****************************************************************************/ 10223 10224 xcb_void_cookie_t 10225 xcb_free_pixmap (xcb_connection_t *c /**< */, 10226 xcb_pixmap_t pixmap /**< */); 10227 10228 int 10229 xcb_create_gc_sizeof (const void *_buffer /**< */); 10230 10231 /** 10232 * Delivers a request to the X server 10233 * @param c The connection 10234 * @return A cookie 10235 * 10236 * Delivers a request to the X server. 10237 * 10238 * This form can be used only if the request will not cause 10239 * a reply to be generated. Any returned error will be 10240 * saved for handling by xcb_request_check(). 10241 */ 10242 10243 /***************************************************************************** 10244 ** 10245 ** xcb_void_cookie_t xcb_create_gc_checked 10246 ** 10247 ** @param xcb_connection_t *c 10248 ** @param xcb_gcontext_t cid 10249 ** @param xcb_drawable_t drawable 10250 ** @param uint32_t value_mask 10251 ** @param const uint32_t *value_list 10252 ** @returns xcb_void_cookie_t 10253 ** 10254 *****************************************************************************/ 10255 10256 xcb_void_cookie_t 10257 xcb_create_gc_checked (xcb_connection_t *c /**< */, 10258 xcb_gcontext_t cid /**< */, 10259 xcb_drawable_t drawable /**< */, 10260 uint32_t value_mask /**< */, 10261 const uint32_t *value_list /**< */); 10262 10263 /** 10264 * Delivers a request to the X server 10265 * @param c The connection 10266 * @return A cookie 10267 * 10268 * Delivers a request to the X server. 10269 * 10270 */ 10271 10272 /***************************************************************************** 10273 ** 10274 ** xcb_void_cookie_t xcb_create_gc 10275 ** 10276 ** @param xcb_connection_t *c 10277 ** @param xcb_gcontext_t cid 10278 ** @param xcb_drawable_t drawable 10279 ** @param uint32_t value_mask 10280 ** @param const uint32_t *value_list 10281 ** @returns xcb_void_cookie_t 10282 ** 10283 *****************************************************************************/ 10284 10285 xcb_void_cookie_t 10286 xcb_create_gc (xcb_connection_t *c /**< */, 10287 xcb_gcontext_t cid /**< */, 10288 xcb_drawable_t drawable /**< */, 10289 uint32_t value_mask /**< */, 10290 const uint32_t *value_list /**< */); 10291 10292 int 10293 xcb_change_gc_sizeof (const void *_buffer /**< */); 10294 10295 /** 10296 * Delivers a request to the X server 10297 * @param c The connection 10298 * @return A cookie 10299 * 10300 * Delivers a request to the X server. 10301 * 10302 * This form can be used only if the request will not cause 10303 * a reply to be generated. Any returned error will be 10304 * saved for handling by xcb_request_check(). 10305 */ 10306 10307 /***************************************************************************** 10308 ** 10309 ** xcb_void_cookie_t xcb_change_gc_checked 10310 ** 10311 ** @param xcb_connection_t *c 10312 ** @param xcb_gcontext_t gc 10313 ** @param uint32_t value_mask 10314 ** @param const uint32_t *value_list 10315 ** @returns xcb_void_cookie_t 10316 ** 10317 *****************************************************************************/ 10318 10319 xcb_void_cookie_t 10320 xcb_change_gc_checked (xcb_connection_t *c /**< */, 10321 xcb_gcontext_t gc /**< */, 10322 uint32_t value_mask /**< */, 10323 const uint32_t *value_list /**< */); 10324 10325 /** 10326 * Delivers a request to the X server 10327 * @param c The connection 10328 * @return A cookie 10329 * 10330 * Delivers a request to the X server. 10331 * 10332 */ 10333 10334 /***************************************************************************** 10335 ** 10336 ** xcb_void_cookie_t xcb_change_gc 10337 ** 10338 ** @param xcb_connection_t *c 10339 ** @param xcb_gcontext_t gc 10340 ** @param uint32_t value_mask 10341 ** @param const uint32_t *value_list 10342 ** @returns xcb_void_cookie_t 10343 ** 10344 *****************************************************************************/ 10345 10346 xcb_void_cookie_t 10347 xcb_change_gc (xcb_connection_t *c /**< */, 10348 xcb_gcontext_t gc /**< */, 10349 uint32_t value_mask /**< */, 10350 const uint32_t *value_list /**< */); 10351 10352 /** 10353 * Delivers a request to the X server 10354 * @param c The connection 10355 * @return A cookie 10356 * 10357 * Delivers a request to the X server. 10358 * 10359 * This form can be used only if the request will not cause 10360 * a reply to be generated. Any returned error will be 10361 * saved for handling by xcb_request_check(). 10362 */ 10363 10364 /***************************************************************************** 10365 ** 10366 ** xcb_void_cookie_t xcb_copy_gc_checked 10367 ** 10368 ** @param xcb_connection_t *c 10369 ** @param xcb_gcontext_t src_gc 10370 ** @param xcb_gcontext_t dst_gc 10371 ** @param uint32_t value_mask 10372 ** @returns xcb_void_cookie_t 10373 ** 10374 *****************************************************************************/ 10375 10376 xcb_void_cookie_t 10377 xcb_copy_gc_checked (xcb_connection_t *c /**< */, 10378 xcb_gcontext_t src_gc /**< */, 10379 xcb_gcontext_t dst_gc /**< */, 10380 uint32_t value_mask /**< */); 10381 10382 /** 10383 * Delivers a request to the X server 10384 * @param c The connection 10385 * @return A cookie 10386 * 10387 * Delivers a request to the X server. 10388 * 10389 */ 10390 10391 /***************************************************************************** 10392 ** 10393 ** xcb_void_cookie_t xcb_copy_gc 10394 ** 10395 ** @param xcb_connection_t *c 10396 ** @param xcb_gcontext_t src_gc 10397 ** @param xcb_gcontext_t dst_gc 10398 ** @param uint32_t value_mask 10399 ** @returns xcb_void_cookie_t 10400 ** 10401 *****************************************************************************/ 10402 10403 xcb_void_cookie_t 10404 xcb_copy_gc (xcb_connection_t *c /**< */, 10405 xcb_gcontext_t src_gc /**< */, 10406 xcb_gcontext_t dst_gc /**< */, 10407 uint32_t value_mask /**< */); 10408 10409 int 10410 xcb_set_dashes_sizeof (const void *_buffer /**< */); 10411 10412 /** 10413 * Delivers a request to the X server 10414 * @param c The connection 10415 * @return A cookie 10416 * 10417 * Delivers a request to the X server. 10418 * 10419 * This form can be used only if the request will not cause 10420 * a reply to be generated. Any returned error will be 10421 * saved for handling by xcb_request_check(). 10422 */ 10423 10424 /***************************************************************************** 10425 ** 10426 ** xcb_void_cookie_t xcb_set_dashes_checked 10427 ** 10428 ** @param xcb_connection_t *c 10429 ** @param xcb_gcontext_t gc 10430 ** @param uint16_t dash_offset 10431 ** @param uint16_t dashes_len 10432 ** @param const uint8_t *dashes 10433 ** @returns xcb_void_cookie_t 10434 ** 10435 *****************************************************************************/ 10436 10437 xcb_void_cookie_t 10438 xcb_set_dashes_checked (xcb_connection_t *c /**< */, 10439 xcb_gcontext_t gc /**< */, 10440 uint16_t dash_offset /**< */, 10441 uint16_t dashes_len /**< */, 10442 const uint8_t *dashes /**< */); 10443 10444 /** 10445 * Delivers a request to the X server 10446 * @param c The connection 10447 * @return A cookie 10448 * 10449 * Delivers a request to the X server. 10450 * 10451 */ 10452 10453 /***************************************************************************** 10454 ** 10455 ** xcb_void_cookie_t xcb_set_dashes 10456 ** 10457 ** @param xcb_connection_t *c 10458 ** @param xcb_gcontext_t gc 10459 ** @param uint16_t dash_offset 10460 ** @param uint16_t dashes_len 10461 ** @param const uint8_t *dashes 10462 ** @returns xcb_void_cookie_t 10463 ** 10464 *****************************************************************************/ 10465 10466 xcb_void_cookie_t 10467 xcb_set_dashes (xcb_connection_t *c /**< */, 10468 xcb_gcontext_t gc /**< */, 10469 uint16_t dash_offset /**< */, 10470 uint16_t dashes_len /**< */, 10471 const uint8_t *dashes /**< */); 10472 10473 int 10474 xcb_set_clip_rectangles_sizeof (const void *_buffer /**< */, 10475 uint32_t rectangles_len /**< */); 10476 10477 /** 10478 * Delivers a request to the X server 10479 * @param c The connection 10480 * @return A cookie 10481 * 10482 * Delivers a request to the X server. 10483 * 10484 * This form can be used only if the request will not cause 10485 * a reply to be generated. Any returned error will be 10486 * saved for handling by xcb_request_check(). 10487 */ 10488 10489 /***************************************************************************** 10490 ** 10491 ** xcb_void_cookie_t xcb_set_clip_rectangles_checked 10492 ** 10493 ** @param xcb_connection_t *c 10494 ** @param uint8_t ordering 10495 ** @param xcb_gcontext_t gc 10496 ** @param int16_t clip_x_origin 10497 ** @param int16_t clip_y_origin 10498 ** @param uint32_t rectangles_len 10499 ** @param const xcb_rectangle_t *rectangles 10500 ** @returns xcb_void_cookie_t 10501 ** 10502 *****************************************************************************/ 10503 10504 xcb_void_cookie_t 10505 xcb_set_clip_rectangles_checked (xcb_connection_t *c /**< */, 10506 uint8_t ordering /**< */, 10507 xcb_gcontext_t gc /**< */, 10508 int16_t clip_x_origin /**< */, 10509 int16_t clip_y_origin /**< */, 10510 uint32_t rectangles_len /**< */, 10511 const xcb_rectangle_t *rectangles /**< */); 10512 10513 /** 10514 * Delivers a request to the X server 10515 * @param c The connection 10516 * @return A cookie 10517 * 10518 * Delivers a request to the X server. 10519 * 10520 */ 10521 10522 /***************************************************************************** 10523 ** 10524 ** xcb_void_cookie_t xcb_set_clip_rectangles 10525 ** 10526 ** @param xcb_connection_t *c 10527 ** @param uint8_t ordering 10528 ** @param xcb_gcontext_t gc 10529 ** @param int16_t clip_x_origin 10530 ** @param int16_t clip_y_origin 10531 ** @param uint32_t rectangles_len 10532 ** @param const xcb_rectangle_t *rectangles 10533 ** @returns xcb_void_cookie_t 10534 ** 10535 *****************************************************************************/ 10536 10537 xcb_void_cookie_t 10538 xcb_set_clip_rectangles (xcb_connection_t *c /**< */, 10539 uint8_t ordering /**< */, 10540 xcb_gcontext_t gc /**< */, 10541 int16_t clip_x_origin /**< */, 10542 int16_t clip_y_origin /**< */, 10543 uint32_t rectangles_len /**< */, 10544 const xcb_rectangle_t *rectangles /**< */); 10545 10546 /** 10547 * Delivers a request to the X server 10548 * @param c The connection 10549 * @return A cookie 10550 * 10551 * Delivers a request to the X server. 10552 * 10553 * This form can be used only if the request will not cause 10554 * a reply to be generated. Any returned error will be 10555 * saved for handling by xcb_request_check(). 10556 */ 10557 10558 /***************************************************************************** 10559 ** 10560 ** xcb_void_cookie_t xcb_free_gc_checked 10561 ** 10562 ** @param xcb_connection_t *c 10563 ** @param xcb_gcontext_t gc 10564 ** @returns xcb_void_cookie_t 10565 ** 10566 *****************************************************************************/ 10567 10568 xcb_void_cookie_t 10569 xcb_free_gc_checked (xcb_connection_t *c /**< */, 10570 xcb_gcontext_t gc /**< */); 10571 10572 /** 10573 * Delivers a request to the X server 10574 * @param c The connection 10575 * @return A cookie 10576 * 10577 * Delivers a request to the X server. 10578 * 10579 */ 10580 10581 /***************************************************************************** 10582 ** 10583 ** xcb_void_cookie_t xcb_free_gc 10584 ** 10585 ** @param xcb_connection_t *c 10586 ** @param xcb_gcontext_t gc 10587 ** @returns xcb_void_cookie_t 10588 ** 10589 *****************************************************************************/ 10590 10591 xcb_void_cookie_t 10592 xcb_free_gc (xcb_connection_t *c /**< */, 10593 xcb_gcontext_t gc /**< */); 10594 10595 /** 10596 * Delivers a request to the X server 10597 * @param c The connection 10598 * @return A cookie 10599 * 10600 * Delivers a request to the X server. 10601 * 10602 * This form can be used only if the request will not cause 10603 * a reply to be generated. Any returned error will be 10604 * saved for handling by xcb_request_check(). 10605 */ 10606 10607 /***************************************************************************** 10608 ** 10609 ** xcb_void_cookie_t xcb_clear_area_checked 10610 ** 10611 ** @param xcb_connection_t *c 10612 ** @param uint8_t exposures 10613 ** @param xcb_window_t window 10614 ** @param int16_t x 10615 ** @param int16_t y 10616 ** @param uint16_t width 10617 ** @param uint16_t height 10618 ** @returns xcb_void_cookie_t 10619 ** 10620 *****************************************************************************/ 10621 10622 xcb_void_cookie_t 10623 xcb_clear_area_checked (xcb_connection_t *c /**< */, 10624 uint8_t exposures /**< */, 10625 xcb_window_t window /**< */, 10626 int16_t x /**< */, 10627 int16_t y /**< */, 10628 uint16_t width /**< */, 10629 uint16_t height /**< */); 10630 10631 /** 10632 * Delivers a request to the X server 10633 * @param c The connection 10634 * @return A cookie 10635 * 10636 * Delivers a request to the X server. 10637 * 10638 */ 10639 10640 /***************************************************************************** 10641 ** 10642 ** xcb_void_cookie_t xcb_clear_area 10643 ** 10644 ** @param xcb_connection_t *c 10645 ** @param uint8_t exposures 10646 ** @param xcb_window_t window 10647 ** @param int16_t x 10648 ** @param int16_t y 10649 ** @param uint16_t width 10650 ** @param uint16_t height 10651 ** @returns xcb_void_cookie_t 10652 ** 10653 *****************************************************************************/ 10654 10655 xcb_void_cookie_t 10656 xcb_clear_area (xcb_connection_t *c /**< */, 10657 uint8_t exposures /**< */, 10658 xcb_window_t window /**< */, 10659 int16_t x /**< */, 10660 int16_t y /**< */, 10661 uint16_t width /**< */, 10662 uint16_t height /**< */); 10663 10664 /** 10665 * Delivers a request to the X server 10666 * @param c The connection 10667 * @return A cookie 10668 * 10669 * Delivers a request to the X server. 10670 * 10671 * This form can be used only if the request will not cause 10672 * a reply to be generated. Any returned error will be 10673 * saved for handling by xcb_request_check(). 10674 */ 10675 10676 /***************************************************************************** 10677 ** 10678 ** xcb_void_cookie_t xcb_copy_area_checked 10679 ** 10680 ** @param xcb_connection_t *c 10681 ** @param xcb_drawable_t src_drawable 10682 ** @param xcb_drawable_t dst_drawable 10683 ** @param xcb_gcontext_t gc 10684 ** @param int16_t src_x 10685 ** @param int16_t src_y 10686 ** @param int16_t dst_x 10687 ** @param int16_t dst_y 10688 ** @param uint16_t width 10689 ** @param uint16_t height 10690 ** @returns xcb_void_cookie_t 10691 ** 10692 *****************************************************************************/ 10693 10694 xcb_void_cookie_t 10695 xcb_copy_area_checked (xcb_connection_t *c /**< */, 10696 xcb_drawable_t src_drawable /**< */, 10697 xcb_drawable_t dst_drawable /**< */, 10698 xcb_gcontext_t gc /**< */, 10699 int16_t src_x /**< */, 10700 int16_t src_y /**< */, 10701 int16_t dst_x /**< */, 10702 int16_t dst_y /**< */, 10703 uint16_t width /**< */, 10704 uint16_t height /**< */); 10705 10706 /** 10707 * Delivers a request to the X server 10708 * @param c The connection 10709 * @return A cookie 10710 * 10711 * Delivers a request to the X server. 10712 * 10713 */ 10714 10715 /***************************************************************************** 10716 ** 10717 ** xcb_void_cookie_t xcb_copy_area 10718 ** 10719 ** @param xcb_connection_t *c 10720 ** @param xcb_drawable_t src_drawable 10721 ** @param xcb_drawable_t dst_drawable 10722 ** @param xcb_gcontext_t gc 10723 ** @param int16_t src_x 10724 ** @param int16_t src_y 10725 ** @param int16_t dst_x 10726 ** @param int16_t dst_y 10727 ** @param uint16_t width 10728 ** @param uint16_t height 10729 ** @returns xcb_void_cookie_t 10730 ** 10731 *****************************************************************************/ 10732 10733 xcb_void_cookie_t 10734 xcb_copy_area (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 10745 /** 10746 * Delivers a request to the X server 10747 * @param c The connection 10748 * @return A cookie 10749 * 10750 * Delivers a request to the X server. 10751 * 10752 * This form can be used only if the request will not cause 10753 * a reply to be generated. Any returned error will be 10754 * saved for handling by xcb_request_check(). 10755 */ 10756 10757 /***************************************************************************** 10758 ** 10759 ** xcb_void_cookie_t xcb_copy_plane_checked 10760 ** 10761 ** @param xcb_connection_t *c 10762 ** @param xcb_drawable_t src_drawable 10763 ** @param xcb_drawable_t dst_drawable 10764 ** @param xcb_gcontext_t gc 10765 ** @param int16_t src_x 10766 ** @param int16_t src_y 10767 ** @param int16_t dst_x 10768 ** @param int16_t dst_y 10769 ** @param uint16_t width 10770 ** @param uint16_t height 10771 ** @param uint32_t bit_plane 10772 ** @returns xcb_void_cookie_t 10773 ** 10774 *****************************************************************************/ 10775 10776 xcb_void_cookie_t 10777 xcb_copy_plane_checked (xcb_connection_t *c /**< */, 10778 xcb_drawable_t src_drawable /**< */, 10779 xcb_drawable_t dst_drawable /**< */, 10780 xcb_gcontext_t gc /**< */, 10781 int16_t src_x /**< */, 10782 int16_t src_y /**< */, 10783 int16_t dst_x /**< */, 10784 int16_t dst_y /**< */, 10785 uint16_t width /**< */, 10786 uint16_t height /**< */, 10787 uint32_t bit_plane /**< */); 10788 10789 /** 10790 * Delivers a request to the X server 10791 * @param c The connection 10792 * @return A cookie 10793 * 10794 * Delivers a request to the X server. 10795 * 10796 */ 10797 10798 /***************************************************************************** 10799 ** 10800 ** xcb_void_cookie_t xcb_copy_plane 10801 ** 10802 ** @param xcb_connection_t *c 10803 ** @param xcb_drawable_t src_drawable 10804 ** @param xcb_drawable_t dst_drawable 10805 ** @param xcb_gcontext_t gc 10806 ** @param int16_t src_x 10807 ** @param int16_t src_y 10808 ** @param int16_t dst_x 10809 ** @param int16_t dst_y 10810 ** @param uint16_t width 10811 ** @param uint16_t height 10812 ** @param uint32_t bit_plane 10813 ** @returns xcb_void_cookie_t 10814 ** 10815 *****************************************************************************/ 10816 10817 xcb_void_cookie_t 10818 xcb_copy_plane (xcb_connection_t *c /**< */, 10819 xcb_drawable_t src_drawable /**< */, 10820 xcb_drawable_t dst_drawable /**< */, 10821 xcb_gcontext_t gc /**< */, 10822 int16_t src_x /**< */, 10823 int16_t src_y /**< */, 10824 int16_t dst_x /**< */, 10825 int16_t dst_y /**< */, 10826 uint16_t width /**< */, 10827 uint16_t height /**< */, 10828 uint32_t bit_plane /**< */); 10829 10830 int 10831 xcb_poly_point_sizeof (const void *_buffer /**< */, 10832 uint32_t points_len /**< */); 10833 10834 /** 10835 * Delivers a request to the X server 10836 * @param c The connection 10837 * @return A cookie 10838 * 10839 * Delivers a request to the X server. 10840 * 10841 * This form can be used only if the request will not cause 10842 * a reply to be generated. Any returned error will be 10843 * saved for handling by xcb_request_check(). 10844 */ 10845 10846 /***************************************************************************** 10847 ** 10848 ** xcb_void_cookie_t xcb_poly_point_checked 10849 ** 10850 ** @param xcb_connection_t *c 10851 ** @param uint8_t coordinate_mode 10852 ** @param xcb_drawable_t drawable 10853 ** @param xcb_gcontext_t gc 10854 ** @param uint32_t points_len 10855 ** @param const xcb_point_t *points 10856 ** @returns xcb_void_cookie_t 10857 ** 10858 *****************************************************************************/ 10859 10860 xcb_void_cookie_t 10861 xcb_poly_point_checked (xcb_connection_t *c /**< */, 10862 uint8_t coordinate_mode /**< */, 10863 xcb_drawable_t drawable /**< */, 10864 xcb_gcontext_t gc /**< */, 10865 uint32_t points_len /**< */, 10866 const xcb_point_t *points /**< */); 10867 10868 /** 10869 * Delivers a request to the X server 10870 * @param c The connection 10871 * @return A cookie 10872 * 10873 * Delivers a request to the X server. 10874 * 10875 */ 10876 10877 /***************************************************************************** 10878 ** 10879 ** xcb_void_cookie_t xcb_poly_point 10880 ** 10881 ** @param xcb_connection_t *c 10882 ** @param uint8_t coordinate_mode 10883 ** @param xcb_drawable_t drawable 10884 ** @param xcb_gcontext_t gc 10885 ** @param uint32_t points_len 10886 ** @param const xcb_point_t *points 10887 ** @returns xcb_void_cookie_t 10888 ** 10889 *****************************************************************************/ 10890 10891 xcb_void_cookie_t 10892 xcb_poly_point (xcb_connection_t *c /**< */, 10893 uint8_t coordinate_mode /**< */, 10894 xcb_drawable_t drawable /**< */, 10895 xcb_gcontext_t gc /**< */, 10896 uint32_t points_len /**< */, 10897 const xcb_point_t *points /**< */); 10898 10899 int 10900 xcb_poly_line_sizeof (const void *_buffer /**< */, 10901 uint32_t points_len /**< */); 10902 10903 /** 10904 * Delivers a request to the X server 10905 * @param c The connection 10906 * @return A cookie 10907 * 10908 * Delivers a request to the X server. 10909 * 10910 * This form can be used only if the request will not cause 10911 * a reply to be generated. Any returned error will be 10912 * saved for handling by xcb_request_check(). 10913 */ 10914 10915 /***************************************************************************** 10916 ** 10917 ** xcb_void_cookie_t xcb_poly_line_checked 10918 ** 10919 ** @param xcb_connection_t *c 10920 ** @param uint8_t coordinate_mode 10921 ** @param xcb_drawable_t drawable 10922 ** @param xcb_gcontext_t gc 10923 ** @param uint32_t points_len 10924 ** @param const xcb_point_t *points 10925 ** @returns xcb_void_cookie_t 10926 ** 10927 *****************************************************************************/ 10928 10929 xcb_void_cookie_t 10930 xcb_poly_line_checked (xcb_connection_t *c /**< */, 10931 uint8_t coordinate_mode /**< */, 10932 xcb_drawable_t drawable /**< */, 10933 xcb_gcontext_t gc /**< */, 10934 uint32_t points_len /**< */, 10935 const xcb_point_t *points /**< */); 10936 10937 /** 10938 * Delivers a request to the X server 10939 * @param c The connection 10940 * @return A cookie 10941 * 10942 * Delivers a request to the X server. 10943 * 10944 */ 10945 10946 /***************************************************************************** 10947 ** 10948 ** xcb_void_cookie_t xcb_poly_line 10949 ** 10950 ** @param xcb_connection_t *c 10951 ** @param uint8_t coordinate_mode 10952 ** @param xcb_drawable_t drawable 10953 ** @param xcb_gcontext_t gc 10954 ** @param uint32_t points_len 10955 ** @param const xcb_point_t *points 10956 ** @returns xcb_void_cookie_t 10957 ** 10958 *****************************************************************************/ 10959 10960 xcb_void_cookie_t 10961 xcb_poly_line (xcb_connection_t *c /**< */, 10962 uint8_t coordinate_mode /**< */, 10963 xcb_drawable_t drawable /**< */, 10964 xcb_gcontext_t gc /**< */, 10965 uint32_t points_len /**< */, 10966 const xcb_point_t *points /**< */); 10967 10968 /** 10969 * Get the next element of the iterator 10970 * @param i Pointer to a xcb_segment_iterator_t 10971 * 10972 * Get the next element in the iterator. The member rem is 10973 * decreased by one. The member data points to the next 10974 * element. The member index is increased by sizeof(xcb_segment_t) 10975 */ 10976 10977 /***************************************************************************** 10978 ** 10979 ** void xcb_segment_next 10980 ** 10981 ** @param xcb_segment_iterator_t *i 10982 ** @returns void 10983 ** 10984 *****************************************************************************/ 10985 10986 void 10987 xcb_segment_next (xcb_segment_iterator_t *i /**< */); 10988 10989 /** 10990 * Return the iterator pointing to the last element 10991 * @param i An xcb_segment_iterator_t 10992 * @return The iterator pointing to the last element 10993 * 10994 * Set the current element in the iterator to the last element. 10995 * The member rem is set to 0. The member data points to the 10996 * last element. 10997 */ 10998 10999 /***************************************************************************** 11000 ** 11001 ** xcb_generic_iterator_t xcb_segment_end 11002 ** 11003 ** @param xcb_segment_iterator_t i 11004 ** @returns xcb_generic_iterator_t 11005 ** 11006 *****************************************************************************/ 11007 11008 xcb_generic_iterator_t 11009 xcb_segment_end (xcb_segment_iterator_t i /**< */); 11010 11011 int 11012 xcb_poly_segment_sizeof (const void *_buffer /**< */, 11013 uint32_t segments_len /**< */); 11014 11015 /** 11016 * Delivers a request to the X server 11017 * @param c The connection 11018 * @return A cookie 11019 * 11020 * Delivers a request to the X server. 11021 * 11022 * This form can be used only if the request will not cause 11023 * a reply to be generated. Any returned error will be 11024 * saved for handling by xcb_request_check(). 11025 */ 11026 11027 /***************************************************************************** 11028 ** 11029 ** xcb_void_cookie_t xcb_poly_segment_checked 11030 ** 11031 ** @param xcb_connection_t *c 11032 ** @param xcb_drawable_t drawable 11033 ** @param xcb_gcontext_t gc 11034 ** @param uint32_t segments_len 11035 ** @param const xcb_segment_t *segments 11036 ** @returns xcb_void_cookie_t 11037 ** 11038 *****************************************************************************/ 11039 11040 xcb_void_cookie_t 11041 xcb_poly_segment_checked (xcb_connection_t *c /**< */, 11042 xcb_drawable_t drawable /**< */, 11043 xcb_gcontext_t gc /**< */, 11044 uint32_t segments_len /**< */, 11045 const xcb_segment_t *segments /**< */); 11046 11047 /** 11048 * Delivers a request to the X server 11049 * @param c The connection 11050 * @return A cookie 11051 * 11052 * Delivers a request to the X server. 11053 * 11054 */ 11055 11056 /***************************************************************************** 11057 ** 11058 ** xcb_void_cookie_t xcb_poly_segment 11059 ** 11060 ** @param xcb_connection_t *c 11061 ** @param xcb_drawable_t drawable 11062 ** @param xcb_gcontext_t gc 11063 ** @param uint32_t segments_len 11064 ** @param const xcb_segment_t *segments 11065 ** @returns xcb_void_cookie_t 11066 ** 11067 *****************************************************************************/ 11068 11069 xcb_void_cookie_t 11070 xcb_poly_segment (xcb_connection_t *c /**< */, 11071 xcb_drawable_t drawable /**< */, 11072 xcb_gcontext_t gc /**< */, 11073 uint32_t segments_len /**< */, 11074 const xcb_segment_t *segments /**< */); 11075 11076 int 11077 xcb_poly_rectangle_sizeof (const void *_buffer /**< */, 11078 uint32_t rectangles_len /**< */); 11079 11080 /** 11081 * Delivers a request to the X server 11082 * @param c The connection 11083 * @return A cookie 11084 * 11085 * Delivers a request to the X server. 11086 * 11087 * This form can be used only if the request will not cause 11088 * a reply to be generated. Any returned error will be 11089 * saved for handling by xcb_request_check(). 11090 */ 11091 11092 /***************************************************************************** 11093 ** 11094 ** xcb_void_cookie_t xcb_poly_rectangle_checked 11095 ** 11096 ** @param xcb_connection_t *c 11097 ** @param xcb_drawable_t drawable 11098 ** @param xcb_gcontext_t gc 11099 ** @param uint32_t rectangles_len 11100 ** @param const xcb_rectangle_t *rectangles 11101 ** @returns xcb_void_cookie_t 11102 ** 11103 *****************************************************************************/ 11104 11105 xcb_void_cookie_t 11106 xcb_poly_rectangle_checked (xcb_connection_t *c /**< */, 11107 xcb_drawable_t drawable /**< */, 11108 xcb_gcontext_t gc /**< */, 11109 uint32_t rectangles_len /**< */, 11110 const xcb_rectangle_t *rectangles /**< */); 11111 11112 /** 11113 * Delivers a request to the X server 11114 * @param c The connection 11115 * @return A cookie 11116 * 11117 * Delivers a request to the X server. 11118 * 11119 */ 11120 11121 /***************************************************************************** 11122 ** 11123 ** xcb_void_cookie_t xcb_poly_rectangle 11124 ** 11125 ** @param xcb_connection_t *c 11126 ** @param xcb_drawable_t drawable 11127 ** @param xcb_gcontext_t gc 11128 ** @param uint32_t rectangles_len 11129 ** @param const xcb_rectangle_t *rectangles 11130 ** @returns xcb_void_cookie_t 11131 ** 11132 *****************************************************************************/ 11133 11134 xcb_void_cookie_t 11135 xcb_poly_rectangle (xcb_connection_t *c /**< */, 11136 xcb_drawable_t drawable /**< */, 11137 xcb_gcontext_t gc /**< */, 11138 uint32_t rectangles_len /**< */, 11139 const xcb_rectangle_t *rectangles /**< */); 11140 11141 int 11142 xcb_poly_arc_sizeof (const void *_buffer /**< */, 11143 uint32_t arcs_len /**< */); 11144 11145 /** 11146 * Delivers a request to the X server 11147 * @param c The connection 11148 * @return A cookie 11149 * 11150 * Delivers a request to the X server. 11151 * 11152 * This form can be used only if the request will not cause 11153 * a reply to be generated. Any returned error will be 11154 * saved for handling by xcb_request_check(). 11155 */ 11156 11157 /***************************************************************************** 11158 ** 11159 ** xcb_void_cookie_t xcb_poly_arc_checked 11160 ** 11161 ** @param xcb_connection_t *c 11162 ** @param xcb_drawable_t drawable 11163 ** @param xcb_gcontext_t gc 11164 ** @param uint32_t arcs_len 11165 ** @param const xcb_arc_t *arcs 11166 ** @returns xcb_void_cookie_t 11167 ** 11168 *****************************************************************************/ 11169 11170 xcb_void_cookie_t 11171 xcb_poly_arc_checked (xcb_connection_t *c /**< */, 11172 xcb_drawable_t drawable /**< */, 11173 xcb_gcontext_t gc /**< */, 11174 uint32_t arcs_len /**< */, 11175 const xcb_arc_t *arcs /**< */); 11176 11177 /** 11178 * Delivers a request to the X server 11179 * @param c The connection 11180 * @return A cookie 11181 * 11182 * Delivers a request to the X server. 11183 * 11184 */ 11185 11186 /***************************************************************************** 11187 ** 11188 ** xcb_void_cookie_t xcb_poly_arc 11189 ** 11190 ** @param xcb_connection_t *c 11191 ** @param xcb_drawable_t drawable 11192 ** @param xcb_gcontext_t gc 11193 ** @param uint32_t arcs_len 11194 ** @param const xcb_arc_t *arcs 11195 ** @returns xcb_void_cookie_t 11196 ** 11197 *****************************************************************************/ 11198 11199 xcb_void_cookie_t 11200 xcb_poly_arc (xcb_connection_t *c /**< */, 11201 xcb_drawable_t drawable /**< */, 11202 xcb_gcontext_t gc /**< */, 11203 uint32_t arcs_len /**< */, 11204 const xcb_arc_t *arcs /**< */); 11205 11206 int 11207 xcb_fill_poly_sizeof (const void *_buffer /**< */, 11208 uint32_t points_len /**< */); 11209 11210 /** 11211 * Delivers a request to the X server 11212 * @param c The connection 11213 * @return A cookie 11214 * 11215 * Delivers a request to the X server. 11216 * 11217 * This form can be used only if the request will not cause 11218 * a reply to be generated. Any returned error will be 11219 * saved for handling by xcb_request_check(). 11220 */ 11221 11222 /***************************************************************************** 11223 ** 11224 ** xcb_void_cookie_t xcb_fill_poly_checked 11225 ** 11226 ** @param xcb_connection_t *c 11227 ** @param xcb_drawable_t drawable 11228 ** @param xcb_gcontext_t gc 11229 ** @param uint8_t shape 11230 ** @param uint8_t coordinate_mode 11231 ** @param uint32_t points_len 11232 ** @param const xcb_point_t *points 11233 ** @returns xcb_void_cookie_t 11234 ** 11235 *****************************************************************************/ 11236 11237 xcb_void_cookie_t 11238 xcb_fill_poly_checked (xcb_connection_t *c /**< */, 11239 xcb_drawable_t drawable /**< */, 11240 xcb_gcontext_t gc /**< */, 11241 uint8_t shape /**< */, 11242 uint8_t coordinate_mode /**< */, 11243 uint32_t points_len /**< */, 11244 const xcb_point_t *points /**< */); 11245 11246 /** 11247 * Delivers a request to the X server 11248 * @param c The connection 11249 * @return A cookie 11250 * 11251 * Delivers a request to the X server. 11252 * 11253 */ 11254 11255 /***************************************************************************** 11256 ** 11257 ** xcb_void_cookie_t xcb_fill_poly 11258 ** 11259 ** @param xcb_connection_t *c 11260 ** @param xcb_drawable_t drawable 11261 ** @param xcb_gcontext_t gc 11262 ** @param uint8_t shape 11263 ** @param uint8_t coordinate_mode 11264 ** @param uint32_t points_len 11265 ** @param const xcb_point_t *points 11266 ** @returns xcb_void_cookie_t 11267 ** 11268 *****************************************************************************/ 11269 11270 xcb_void_cookie_t 11271 xcb_fill_poly (xcb_connection_t *c /**< */, 11272 xcb_drawable_t drawable /**< */, 11273 xcb_gcontext_t gc /**< */, 11274 uint8_t shape /**< */, 11275 uint8_t coordinate_mode /**< */, 11276 uint32_t points_len /**< */, 11277 const xcb_point_t *points /**< */); 11278 11279 int 11280 xcb_poly_fill_rectangle_sizeof (const void *_buffer /**< */, 11281 uint32_t rectangles_len /**< */); 11282 11283 /** 11284 * Delivers a request to the X server 11285 * @param c The connection 11286 * @return A cookie 11287 * 11288 * Delivers a request to the X server. 11289 * 11290 * This form can be used only if the request will not cause 11291 * a reply to be generated. Any returned error will be 11292 * saved for handling by xcb_request_check(). 11293 */ 11294 11295 /***************************************************************************** 11296 ** 11297 ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked 11298 ** 11299 ** @param xcb_connection_t *c 11300 ** @param xcb_drawable_t drawable 11301 ** @param xcb_gcontext_t gc 11302 ** @param uint32_t rectangles_len 11303 ** @param const xcb_rectangle_t *rectangles 11304 ** @returns xcb_void_cookie_t 11305 ** 11306 *****************************************************************************/ 11307 11308 xcb_void_cookie_t 11309 xcb_poly_fill_rectangle_checked (xcb_connection_t *c /**< */, 11310 xcb_drawable_t drawable /**< */, 11311 xcb_gcontext_t gc /**< */, 11312 uint32_t rectangles_len /**< */, 11313 const xcb_rectangle_t *rectangles /**< */); 11314 11315 /** 11316 * Delivers a request to the X server 11317 * @param c The connection 11318 * @return A cookie 11319 * 11320 * Delivers a request to the X server. 11321 * 11322 */ 11323 11324 /***************************************************************************** 11325 ** 11326 ** xcb_void_cookie_t xcb_poly_fill_rectangle 11327 ** 11328 ** @param xcb_connection_t *c 11329 ** @param xcb_drawable_t drawable 11330 ** @param xcb_gcontext_t gc 11331 ** @param uint32_t rectangles_len 11332 ** @param const xcb_rectangle_t *rectangles 11333 ** @returns xcb_void_cookie_t 11334 ** 11335 *****************************************************************************/ 11336 11337 xcb_void_cookie_t 11338 xcb_poly_fill_rectangle (xcb_connection_t *c /**< */, 11339 xcb_drawable_t drawable /**< */, 11340 xcb_gcontext_t gc /**< */, 11341 uint32_t rectangles_len /**< */, 11342 const xcb_rectangle_t *rectangles /**< */); 11343 11344 int 11345 xcb_poly_fill_arc_sizeof (const void *_buffer /**< */, 11346 uint32_t arcs_len /**< */); 11347 11348 /** 11349 * Delivers a request to the X server 11350 * @param c The connection 11351 * @return A cookie 11352 * 11353 * Delivers a request to the X server. 11354 * 11355 * This form can be used only if the request will not cause 11356 * a reply to be generated. Any returned error will be 11357 * saved for handling by xcb_request_check(). 11358 */ 11359 11360 /***************************************************************************** 11361 ** 11362 ** xcb_void_cookie_t xcb_poly_fill_arc_checked 11363 ** 11364 ** @param xcb_connection_t *c 11365 ** @param xcb_drawable_t drawable 11366 ** @param xcb_gcontext_t gc 11367 ** @param uint32_t arcs_len 11368 ** @param const xcb_arc_t *arcs 11369 ** @returns xcb_void_cookie_t 11370 ** 11371 *****************************************************************************/ 11372 11373 xcb_void_cookie_t 11374 xcb_poly_fill_arc_checked (xcb_connection_t *c /**< */, 11375 xcb_drawable_t drawable /**< */, 11376 xcb_gcontext_t gc /**< */, 11377 uint32_t arcs_len /**< */, 11378 const xcb_arc_t *arcs /**< */); 11379 11380 /** 11381 * Delivers a request to the X server 11382 * @param c The connection 11383 * @return A cookie 11384 * 11385 * Delivers a request to the X server. 11386 * 11387 */ 11388 11389 /***************************************************************************** 11390 ** 11391 ** xcb_void_cookie_t xcb_poly_fill_arc 11392 ** 11393 ** @param xcb_connection_t *c 11394 ** @param xcb_drawable_t drawable 11395 ** @param xcb_gcontext_t gc 11396 ** @param uint32_t arcs_len 11397 ** @param const xcb_arc_t *arcs 11398 ** @returns xcb_void_cookie_t 11399 ** 11400 *****************************************************************************/ 11401 11402 xcb_void_cookie_t 11403 xcb_poly_fill_arc (xcb_connection_t *c /**< */, 11404 xcb_drawable_t drawable /**< */, 11405 xcb_gcontext_t gc /**< */, 11406 uint32_t arcs_len /**< */, 11407 const xcb_arc_t *arcs /**< */); 11408 11409 int 11410 xcb_put_image_sizeof (const void *_buffer /**< */, 11411 uint32_t data_len /**< */); 11412 11413 /** 11414 * Delivers a request to the X server 11415 * @param c The connection 11416 * @return A cookie 11417 * 11418 * Delivers a request to the X server. 11419 * 11420 * This form can be used only if the request will not cause 11421 * a reply to be generated. Any returned error will be 11422 * saved for handling by xcb_request_check(). 11423 */ 11424 11425 /***************************************************************************** 11426 ** 11427 ** xcb_void_cookie_t xcb_put_image_checked 11428 ** 11429 ** @param xcb_connection_t *c 11430 ** @param uint8_t format 11431 ** @param xcb_drawable_t drawable 11432 ** @param xcb_gcontext_t gc 11433 ** @param uint16_t width 11434 ** @param uint16_t height 11435 ** @param int16_t dst_x 11436 ** @param int16_t dst_y 11437 ** @param uint8_t left_pad 11438 ** @param uint8_t depth 11439 ** @param uint32_t data_len 11440 ** @param const uint8_t *data 11441 ** @returns xcb_void_cookie_t 11442 ** 11443 *****************************************************************************/ 11444 11445 xcb_void_cookie_t 11446 xcb_put_image_checked (xcb_connection_t *c /**< */, 11447 uint8_t format /**< */, 11448 xcb_drawable_t drawable /**< */, 11449 xcb_gcontext_t gc /**< */, 11450 uint16_t width /**< */, 11451 uint16_t height /**< */, 11452 int16_t dst_x /**< */, 11453 int16_t dst_y /**< */, 11454 uint8_t left_pad /**< */, 11455 uint8_t depth /**< */, 11456 uint32_t data_len /**< */, 11457 const uint8_t *data /**< */); 11458 11459 /** 11460 * Delivers a request to the X server 11461 * @param c The connection 11462 * @return A cookie 11463 * 11464 * Delivers a request to the X server. 11465 * 11466 */ 11467 11468 /***************************************************************************** 11469 ** 11470 ** xcb_void_cookie_t xcb_put_image 11471 ** 11472 ** @param xcb_connection_t *c 11473 ** @param uint8_t format 11474 ** @param xcb_drawable_t drawable 11475 ** @param xcb_gcontext_t gc 11476 ** @param uint16_t width 11477 ** @param uint16_t height 11478 ** @param int16_t dst_x 11479 ** @param int16_t dst_y 11480 ** @param uint8_t left_pad 11481 ** @param uint8_t depth 11482 ** @param uint32_t data_len 11483 ** @param const uint8_t *data 11484 ** @returns xcb_void_cookie_t 11485 ** 11486 *****************************************************************************/ 11487 11488 xcb_void_cookie_t 11489 xcb_put_image (xcb_connection_t *c /**< */, 11490 uint8_t format /**< */, 11491 xcb_drawable_t drawable /**< */, 11492 xcb_gcontext_t gc /**< */, 11493 uint16_t width /**< */, 11494 uint16_t height /**< */, 11495 int16_t dst_x /**< */, 11496 int16_t dst_y /**< */, 11497 uint8_t left_pad /**< */, 11498 uint8_t depth /**< */, 11499 uint32_t data_len /**< */, 11500 const uint8_t *data /**< */); 11501 11502 int 11503 xcb_get_image_sizeof (const void *_buffer /**< */); 11504 11505 /** 11506 * Delivers a request to the X server 11507 * @param c The connection 11508 * @return A cookie 11509 * 11510 * Delivers a request to the X server. 11511 * 11512 */ 11513 11514 /***************************************************************************** 11515 ** 11516 ** xcb_get_image_cookie_t xcb_get_image 11517 ** 11518 ** @param xcb_connection_t *c 11519 ** @param uint8_t format 11520 ** @param xcb_drawable_t drawable 11521 ** @param int16_t x 11522 ** @param int16_t y 11523 ** @param uint16_t width 11524 ** @param uint16_t height 11525 ** @param uint32_t plane_mask 11526 ** @returns xcb_get_image_cookie_t 11527 ** 11528 *****************************************************************************/ 11529 11530 xcb_get_image_cookie_t 11531 xcb_get_image (xcb_connection_t *c /**< */, 11532 uint8_t format /**< */, 11533 xcb_drawable_t drawable /**< */, 11534 int16_t x /**< */, 11535 int16_t y /**< */, 11536 uint16_t width /**< */, 11537 uint16_t height /**< */, 11538 uint32_t plane_mask /**< */); 11539 11540 /** 11541 * Delivers a request to the X server 11542 * @param c The connection 11543 * @return A cookie 11544 * 11545 * Delivers a request to the X server. 11546 * 11547 * This form can be used only if the request will cause 11548 * a reply to be generated. Any returned error will be 11549 * placed in the event queue. 11550 */ 11551 11552 /***************************************************************************** 11553 ** 11554 ** xcb_get_image_cookie_t xcb_get_image_unchecked 11555 ** 11556 ** @param xcb_connection_t *c 11557 ** @param uint8_t format 11558 ** @param xcb_drawable_t drawable 11559 ** @param int16_t x 11560 ** @param int16_t y 11561 ** @param uint16_t width 11562 ** @param uint16_t height 11563 ** @param uint32_t plane_mask 11564 ** @returns xcb_get_image_cookie_t 11565 ** 11566 *****************************************************************************/ 11567 11568 xcb_get_image_cookie_t 11569 xcb_get_image_unchecked (xcb_connection_t *c /**< */, 11570 uint8_t format /**< */, 11571 xcb_drawable_t drawable /**< */, 11572 int16_t x /**< */, 11573 int16_t y /**< */, 11574 uint16_t width /**< */, 11575 uint16_t height /**< */, 11576 uint32_t plane_mask /**< */); 11577 11578 11579 /***************************************************************************** 11580 ** 11581 ** uint8_t * xcb_get_image_data 11582 ** 11583 ** @param const xcb_get_image_reply_t *R 11584 ** @returns uint8_t * 11585 ** 11586 *****************************************************************************/ 11587 11588 uint8_t * 11589 xcb_get_image_data (const xcb_get_image_reply_t *R /**< */); 11590 11591 11592 /***************************************************************************** 11593 ** 11594 ** int xcb_get_image_data_length 11595 ** 11596 ** @param const xcb_get_image_reply_t *R 11597 ** @returns int 11598 ** 11599 *****************************************************************************/ 11600 11601 int 11602 xcb_get_image_data_length (const xcb_get_image_reply_t *R /**< */); 11603 11604 11605 /***************************************************************************** 11606 ** 11607 ** xcb_generic_iterator_t xcb_get_image_data_end 11608 ** 11609 ** @param const xcb_get_image_reply_t *R 11610 ** @returns xcb_generic_iterator_t 11611 ** 11612 *****************************************************************************/ 11613 11614 xcb_generic_iterator_t 11615 xcb_get_image_data_end (const xcb_get_image_reply_t *R /**< */); 11616 11617 /** 11618 * Return the reply 11619 * @param c The connection 11620 * @param cookie The cookie 11621 * @param e The xcb_generic_error_t supplied 11622 * 11623 * Returns the reply of the request asked by 11624 * 11625 * The parameter @p e supplied to this function must be NULL if 11626 * xcb_get_image_unchecked(). is used. 11627 * Otherwise, it stores the error if any. 11628 * 11629 * The returned value must be freed by the caller using free(). 11630 */ 11631 11632 /***************************************************************************** 11633 ** 11634 ** xcb_get_image_reply_t * xcb_get_image_reply 11635 ** 11636 ** @param xcb_connection_t *c 11637 ** @param xcb_get_image_cookie_t cookie 11638 ** @param xcb_generic_error_t **e 11639 ** @returns xcb_get_image_reply_t * 11640 ** 11641 *****************************************************************************/ 11642 11643 xcb_get_image_reply_t * 11644 xcb_get_image_reply (xcb_connection_t *c /**< */, 11645 xcb_get_image_cookie_t cookie /**< */, 11646 xcb_generic_error_t **e /**< */); 11647 11648 int 11649 xcb_poly_text_8_sizeof (const void *_buffer /**< */, 11650 uint32_t items_len /**< */); 11651 11652 /** 11653 * Delivers a request to the X server 11654 * @param c The connection 11655 * @return A cookie 11656 * 11657 * Delivers a request to the X server. 11658 * 11659 * This form can be used only if the request will not cause 11660 * a reply to be generated. Any returned error will be 11661 * saved for handling by xcb_request_check(). 11662 */ 11663 11664 /***************************************************************************** 11665 ** 11666 ** xcb_void_cookie_t xcb_poly_text_8_checked 11667 ** 11668 ** @param xcb_connection_t *c 11669 ** @param xcb_drawable_t drawable 11670 ** @param xcb_gcontext_t gc 11671 ** @param int16_t x 11672 ** @param int16_t y 11673 ** @param uint32_t items_len 11674 ** @param const uint8_t *items 11675 ** @returns xcb_void_cookie_t 11676 ** 11677 *****************************************************************************/ 11678 11679 xcb_void_cookie_t 11680 xcb_poly_text_8_checked (xcb_connection_t *c /**< */, 11681 xcb_drawable_t drawable /**< */, 11682 xcb_gcontext_t gc /**< */, 11683 int16_t x /**< */, 11684 int16_t y /**< */, 11685 uint32_t items_len /**< */, 11686 const uint8_t *items /**< */); 11687 11688 /** 11689 * Delivers a request to the X server 11690 * @param c The connection 11691 * @return A cookie 11692 * 11693 * Delivers a request to the X server. 11694 * 11695 */ 11696 11697 /***************************************************************************** 11698 ** 11699 ** xcb_void_cookie_t xcb_poly_text_8 11700 ** 11701 ** @param xcb_connection_t *c 11702 ** @param xcb_drawable_t drawable 11703 ** @param xcb_gcontext_t gc 11704 ** @param int16_t x 11705 ** @param int16_t y 11706 ** @param uint32_t items_len 11707 ** @param const uint8_t *items 11708 ** @returns xcb_void_cookie_t 11709 ** 11710 *****************************************************************************/ 11711 11712 xcb_void_cookie_t 11713 xcb_poly_text_8 (xcb_connection_t *c /**< */, 11714 xcb_drawable_t drawable /**< */, 11715 xcb_gcontext_t gc /**< */, 11716 int16_t x /**< */, 11717 int16_t y /**< */, 11718 uint32_t items_len /**< */, 11719 const uint8_t *items /**< */); 11720 11721 int 11722 xcb_poly_text_16_sizeof (const void *_buffer /**< */, 11723 uint32_t items_len /**< */); 11724 11725 /** 11726 * Delivers a request to the X server 11727 * @param c The connection 11728 * @return A cookie 11729 * 11730 * Delivers a request to the X server. 11731 * 11732 * This form can be used only if the request will not cause 11733 * a reply to be generated. Any returned error will be 11734 * saved for handling by xcb_request_check(). 11735 */ 11736 11737 /***************************************************************************** 11738 ** 11739 ** xcb_void_cookie_t xcb_poly_text_16_checked 11740 ** 11741 ** @param xcb_connection_t *c 11742 ** @param xcb_drawable_t drawable 11743 ** @param xcb_gcontext_t gc 11744 ** @param int16_t x 11745 ** @param int16_t y 11746 ** @param uint32_t items_len 11747 ** @param const uint8_t *items 11748 ** @returns xcb_void_cookie_t 11749 ** 11750 *****************************************************************************/ 11751 11752 xcb_void_cookie_t 11753 xcb_poly_text_16_checked (xcb_connection_t *c /**< */, 11754 xcb_drawable_t drawable /**< */, 11755 xcb_gcontext_t gc /**< */, 11756 int16_t x /**< */, 11757 int16_t y /**< */, 11758 uint32_t items_len /**< */, 11759 const uint8_t *items /**< */); 11760 11761 /** 11762 * Delivers a request to the X server 11763 * @param c The connection 11764 * @return A cookie 11765 * 11766 * Delivers a request to the X server. 11767 * 11768 */ 11769 11770 /***************************************************************************** 11771 ** 11772 ** xcb_void_cookie_t xcb_poly_text_16 11773 ** 11774 ** @param xcb_connection_t *c 11775 ** @param xcb_drawable_t drawable 11776 ** @param xcb_gcontext_t gc 11777 ** @param int16_t x 11778 ** @param int16_t y 11779 ** @param uint32_t items_len 11780 ** @param const uint8_t *items 11781 ** @returns xcb_void_cookie_t 11782 ** 11783 *****************************************************************************/ 11784 11785 xcb_void_cookie_t 11786 xcb_poly_text_16 (xcb_connection_t *c /**< */, 11787 xcb_drawable_t drawable /**< */, 11788 xcb_gcontext_t gc /**< */, 11789 int16_t x /**< */, 11790 int16_t y /**< */, 11791 uint32_t items_len /**< */, 11792 const uint8_t *items /**< */); 11793 11794 int 11795 xcb_image_text_8_sizeof (const void *_buffer /**< */); 11796 11797 /** 11798 * Delivers a request to the X server 11799 * @param c The connection 11800 * @return A cookie 11801 * 11802 * Delivers a request to the X server. 11803 * 11804 * This form can be used only if the request will not cause 11805 * a reply to be generated. Any returned error will be 11806 * saved for handling by xcb_request_check(). 11807 */ 11808 11809 /***************************************************************************** 11810 ** 11811 ** xcb_void_cookie_t xcb_image_text_8_checked 11812 ** 11813 ** @param xcb_connection_t *c 11814 ** @param uint8_t string_len 11815 ** @param xcb_drawable_t drawable 11816 ** @param xcb_gcontext_t gc 11817 ** @param int16_t x 11818 ** @param int16_t y 11819 ** @param const char *string 11820 ** @returns xcb_void_cookie_t 11821 ** 11822 *****************************************************************************/ 11823 11824 xcb_void_cookie_t 11825 xcb_image_text_8_checked (xcb_connection_t *c /**< */, 11826 uint8_t string_len /**< */, 11827 xcb_drawable_t drawable /**< */, 11828 xcb_gcontext_t gc /**< */, 11829 int16_t x /**< */, 11830 int16_t y /**< */, 11831 const char *string /**< */); 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_image_text_8 11845 ** 11846 ** @param xcb_connection_t *c 11847 ** @param uint8_t string_len 11848 ** @param xcb_drawable_t drawable 11849 ** @param xcb_gcontext_t gc 11850 ** @param int16_t x 11851 ** @param int16_t y 11852 ** @param const char *string 11853 ** @returns xcb_void_cookie_t 11854 ** 11855 *****************************************************************************/ 11856 11857 xcb_void_cookie_t 11858 xcb_image_text_8 (xcb_connection_t *c /**< */, 11859 uint8_t string_len /**< */, 11860 xcb_drawable_t drawable /**< */, 11861 xcb_gcontext_t gc /**< */, 11862 int16_t x /**< */, 11863 int16_t y /**< */, 11864 const char *string /**< */); 11865 11866 int 11867 xcb_image_text_16_sizeof (const void *_buffer /**< */); 11868 11869 /** 11870 * Delivers a request to the X server 11871 * @param c The connection 11872 * @return A cookie 11873 * 11874 * Delivers a request to the X server. 11875 * 11876 * This form can be used only if the request will not cause 11877 * a reply to be generated. Any returned error will be 11878 * saved for handling by xcb_request_check(). 11879 */ 11880 11881 /***************************************************************************** 11882 ** 11883 ** xcb_void_cookie_t xcb_image_text_16_checked 11884 ** 11885 ** @param xcb_connection_t *c 11886 ** @param uint8_t string_len 11887 ** @param xcb_drawable_t drawable 11888 ** @param xcb_gcontext_t gc 11889 ** @param int16_t x 11890 ** @param int16_t y 11891 ** @param const xcb_char2b_t *string 11892 ** @returns xcb_void_cookie_t 11893 ** 11894 *****************************************************************************/ 11895 11896 xcb_void_cookie_t 11897 xcb_image_text_16_checked (xcb_connection_t *c /**< */, 11898 uint8_t string_len /**< */, 11899 xcb_drawable_t drawable /**< */, 11900 xcb_gcontext_t gc /**< */, 11901 int16_t x /**< */, 11902 int16_t y /**< */, 11903 const xcb_char2b_t *string /**< */); 11904 11905 /** 11906 * Delivers a request to the X server 11907 * @param c The connection 11908 * @return A cookie 11909 * 11910 * Delivers a request to the X server. 11911 * 11912 */ 11913 11914 /***************************************************************************** 11915 ** 11916 ** xcb_void_cookie_t xcb_image_text_16 11917 ** 11918 ** @param xcb_connection_t *c 11919 ** @param uint8_t string_len 11920 ** @param xcb_drawable_t drawable 11921 ** @param xcb_gcontext_t gc 11922 ** @param int16_t x 11923 ** @param int16_t y 11924 ** @param const xcb_char2b_t *string 11925 ** @returns xcb_void_cookie_t 11926 ** 11927 *****************************************************************************/ 11928 11929 xcb_void_cookie_t 11930 xcb_image_text_16 (xcb_connection_t *c /**< */, 11931 uint8_t string_len /**< */, 11932 xcb_drawable_t drawable /**< */, 11933 xcb_gcontext_t gc /**< */, 11934 int16_t x /**< */, 11935 int16_t y /**< */, 11936 const xcb_char2b_t *string /**< */); 11937 11938 /** 11939 * Delivers a request to the X server 11940 * @param c The connection 11941 * @return A cookie 11942 * 11943 * Delivers a request to the X server. 11944 * 11945 * This form can be used only if the request will not cause 11946 * a reply to be generated. Any returned error will be 11947 * saved for handling by xcb_request_check(). 11948 */ 11949 11950 /***************************************************************************** 11951 ** 11952 ** xcb_void_cookie_t xcb_create_colormap_checked 11953 ** 11954 ** @param xcb_connection_t *c 11955 ** @param uint8_t alloc 11956 ** @param xcb_colormap_t mid 11957 ** @param xcb_window_t window 11958 ** @param xcb_visualid_t visual 11959 ** @returns xcb_void_cookie_t 11960 ** 11961 *****************************************************************************/ 11962 11963 xcb_void_cookie_t 11964 xcb_create_colormap_checked (xcb_connection_t *c /**< */, 11965 uint8_t alloc /**< */, 11966 xcb_colormap_t mid /**< */, 11967 xcb_window_t window /**< */, 11968 xcb_visualid_t visual /**< */); 11969 11970 /** 11971 * Delivers a request to the X server 11972 * @param c The connection 11973 * @return A cookie 11974 * 11975 * Delivers a request to the X server. 11976 * 11977 */ 11978 11979 /***************************************************************************** 11980 ** 11981 ** xcb_void_cookie_t xcb_create_colormap 11982 ** 11983 ** @param xcb_connection_t *c 11984 ** @param uint8_t alloc 11985 ** @param xcb_colormap_t mid 11986 ** @param xcb_window_t window 11987 ** @param xcb_visualid_t visual 11988 ** @returns xcb_void_cookie_t 11989 ** 11990 *****************************************************************************/ 11991 11992 xcb_void_cookie_t 11993 xcb_create_colormap (xcb_connection_t *c /**< */, 11994 uint8_t alloc /**< */, 11995 xcb_colormap_t mid /**< */, 11996 xcb_window_t window /**< */, 11997 xcb_visualid_t visual /**< */); 11998 11999 /** 12000 * Delivers a request to the X server 12001 * @param c The connection 12002 * @return A cookie 12003 * 12004 * Delivers a request to the X server. 12005 * 12006 * This form can be used only if the request will not cause 12007 * a reply to be generated. Any returned error will be 12008 * saved for handling by xcb_request_check(). 12009 */ 12010 12011 /***************************************************************************** 12012 ** 12013 ** xcb_void_cookie_t xcb_free_colormap_checked 12014 ** 12015 ** @param xcb_connection_t *c 12016 ** @param xcb_colormap_t cmap 12017 ** @returns xcb_void_cookie_t 12018 ** 12019 *****************************************************************************/ 12020 12021 xcb_void_cookie_t 12022 xcb_free_colormap_checked (xcb_connection_t *c /**< */, 12023 xcb_colormap_t cmap /**< */); 12024 12025 /** 12026 * Delivers a request to the X server 12027 * @param c The connection 12028 * @return A cookie 12029 * 12030 * Delivers a request to the X server. 12031 * 12032 */ 12033 12034 /***************************************************************************** 12035 ** 12036 ** xcb_void_cookie_t xcb_free_colormap 12037 ** 12038 ** @param xcb_connection_t *c 12039 ** @param xcb_colormap_t cmap 12040 ** @returns xcb_void_cookie_t 12041 ** 12042 *****************************************************************************/ 12043 12044 xcb_void_cookie_t 12045 xcb_free_colormap (xcb_connection_t *c /**< */, 12046 xcb_colormap_t cmap /**< */); 12047 12048 /** 12049 * Delivers a request to the X server 12050 * @param c The connection 12051 * @return A cookie 12052 * 12053 * Delivers a request to the X server. 12054 * 12055 * This form can be used only if the request will not cause 12056 * a reply to be generated. Any returned error will be 12057 * saved for handling by xcb_request_check(). 12058 */ 12059 12060 /***************************************************************************** 12061 ** 12062 ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked 12063 ** 12064 ** @param xcb_connection_t *c 12065 ** @param xcb_colormap_t mid 12066 ** @param xcb_colormap_t src_cmap 12067 ** @returns xcb_void_cookie_t 12068 ** 12069 *****************************************************************************/ 12070 12071 xcb_void_cookie_t 12072 xcb_copy_colormap_and_free_checked (xcb_connection_t *c /**< */, 12073 xcb_colormap_t mid /**< */, 12074 xcb_colormap_t src_cmap /**< */); 12075 12076 /** 12077 * Delivers a request to the X server 12078 * @param c The connection 12079 * @return A cookie 12080 * 12081 * Delivers a request to the X server. 12082 * 12083 */ 12084 12085 /***************************************************************************** 12086 ** 12087 ** xcb_void_cookie_t xcb_copy_colormap_and_free 12088 ** 12089 ** @param xcb_connection_t *c 12090 ** @param xcb_colormap_t mid 12091 ** @param xcb_colormap_t src_cmap 12092 ** @returns xcb_void_cookie_t 12093 ** 12094 *****************************************************************************/ 12095 12096 xcb_void_cookie_t 12097 xcb_copy_colormap_and_free (xcb_connection_t *c /**< */, 12098 xcb_colormap_t mid /**< */, 12099 xcb_colormap_t src_cmap /**< */); 12100 12101 /** 12102 * Delivers a request to the X server 12103 * @param c The connection 12104 * @return A cookie 12105 * 12106 * Delivers a request to the X server. 12107 * 12108 * This form can be used only if the request will not cause 12109 * a reply to be generated. Any returned error will be 12110 * saved for handling by xcb_request_check(). 12111 */ 12112 12113 /***************************************************************************** 12114 ** 12115 ** xcb_void_cookie_t xcb_install_colormap_checked 12116 ** 12117 ** @param xcb_connection_t *c 12118 ** @param xcb_colormap_t cmap 12119 ** @returns xcb_void_cookie_t 12120 ** 12121 *****************************************************************************/ 12122 12123 xcb_void_cookie_t 12124 xcb_install_colormap_checked (xcb_connection_t *c /**< */, 12125 xcb_colormap_t cmap /**< */); 12126 12127 /** 12128 * Delivers a request to the X server 12129 * @param c The connection 12130 * @return A cookie 12131 * 12132 * Delivers a request to the X server. 12133 * 12134 */ 12135 12136 /***************************************************************************** 12137 ** 12138 ** xcb_void_cookie_t xcb_install_colormap 12139 ** 12140 ** @param xcb_connection_t *c 12141 ** @param xcb_colormap_t cmap 12142 ** @returns xcb_void_cookie_t 12143 ** 12144 *****************************************************************************/ 12145 12146 xcb_void_cookie_t 12147 xcb_install_colormap (xcb_connection_t *c /**< */, 12148 xcb_colormap_t cmap /**< */); 12149 12150 /** 12151 * Delivers a request to the X server 12152 * @param c The connection 12153 * @return A cookie 12154 * 12155 * Delivers a request to the X server. 12156 * 12157 * This form can be used only if the request will not cause 12158 * a reply to be generated. Any returned error will be 12159 * saved for handling by xcb_request_check(). 12160 */ 12161 12162 /***************************************************************************** 12163 ** 12164 ** xcb_void_cookie_t xcb_uninstall_colormap_checked 12165 ** 12166 ** @param xcb_connection_t *c 12167 ** @param xcb_colormap_t cmap 12168 ** @returns xcb_void_cookie_t 12169 ** 12170 *****************************************************************************/ 12171 12172 xcb_void_cookie_t 12173 xcb_uninstall_colormap_checked (xcb_connection_t *c /**< */, 12174 xcb_colormap_t cmap /**< */); 12175 12176 /** 12177 * Delivers a request to the X server 12178 * @param c The connection 12179 * @return A cookie 12180 * 12181 * Delivers a request to the X server. 12182 * 12183 */ 12184 12185 /***************************************************************************** 12186 ** 12187 ** xcb_void_cookie_t xcb_uninstall_colormap 12188 ** 12189 ** @param xcb_connection_t *c 12190 ** @param xcb_colormap_t cmap 12191 ** @returns xcb_void_cookie_t 12192 ** 12193 *****************************************************************************/ 12194 12195 xcb_void_cookie_t 12196 xcb_uninstall_colormap (xcb_connection_t *c /**< */, 12197 xcb_colormap_t cmap /**< */); 12198 12199 int 12200 xcb_list_installed_colormaps_sizeof (const void *_buffer /**< */); 12201 12202 /** 12203 * Delivers a request to the X server 12204 * @param c The connection 12205 * @return A cookie 12206 * 12207 * Delivers a request to the X server. 12208 * 12209 */ 12210 12211 /***************************************************************************** 12212 ** 12213 ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps 12214 ** 12215 ** @param xcb_connection_t *c 12216 ** @param xcb_window_t window 12217 ** @returns xcb_list_installed_colormaps_cookie_t 12218 ** 12219 *****************************************************************************/ 12220 12221 xcb_list_installed_colormaps_cookie_t 12222 xcb_list_installed_colormaps (xcb_connection_t *c /**< */, 12223 xcb_window_t window /**< */); 12224 12225 /** 12226 * Delivers a request to the X server 12227 * @param c The connection 12228 * @return A cookie 12229 * 12230 * Delivers a request to the X server. 12231 * 12232 * This form can be used only if the request will cause 12233 * a reply to be generated. Any returned error will be 12234 * placed in the event queue. 12235 */ 12236 12237 /***************************************************************************** 12238 ** 12239 ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked 12240 ** 12241 ** @param xcb_connection_t *c 12242 ** @param xcb_window_t window 12243 ** @returns xcb_list_installed_colormaps_cookie_t 12244 ** 12245 *****************************************************************************/ 12246 12247 xcb_list_installed_colormaps_cookie_t 12248 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c /**< */, 12249 xcb_window_t window /**< */); 12250 12251 12252 /***************************************************************************** 12253 ** 12254 ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps 12255 ** 12256 ** @param const xcb_list_installed_colormaps_reply_t *R 12257 ** @returns xcb_colormap_t * 12258 ** 12259 *****************************************************************************/ 12260 12261 xcb_colormap_t * 12262 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R /**< */); 12263 12264 12265 /***************************************************************************** 12266 ** 12267 ** int xcb_list_installed_colormaps_cmaps_length 12268 ** 12269 ** @param const xcb_list_installed_colormaps_reply_t *R 12270 ** @returns int 12271 ** 12272 *****************************************************************************/ 12273 12274 int 12275 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R /**< */); 12276 12277 12278 /***************************************************************************** 12279 ** 12280 ** xcb_generic_iterator_t xcb_list_installed_colormaps_cmaps_end 12281 ** 12282 ** @param const xcb_list_installed_colormaps_reply_t *R 12283 ** @returns xcb_generic_iterator_t 12284 ** 12285 *****************************************************************************/ 12286 12287 xcb_generic_iterator_t 12288 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R /**< */); 12289 12290 /** 12291 * Return the reply 12292 * @param c The connection 12293 * @param cookie The cookie 12294 * @param e The xcb_generic_error_t supplied 12295 * 12296 * Returns the reply of the request asked by 12297 * 12298 * The parameter @p e supplied to this function must be NULL if 12299 * xcb_list_installed_colormaps_unchecked(). is used. 12300 * Otherwise, it stores the error if any. 12301 * 12302 * The returned value must be freed by the caller using free(). 12303 */ 12304 12305 /***************************************************************************** 12306 ** 12307 ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply 12308 ** 12309 ** @param xcb_connection_t *c 12310 ** @param xcb_list_installed_colormaps_cookie_t cookie 12311 ** @param xcb_generic_error_t **e 12312 ** @returns xcb_list_installed_colormaps_reply_t * 12313 ** 12314 *****************************************************************************/ 12315 12316 xcb_list_installed_colormaps_reply_t * 12317 xcb_list_installed_colormaps_reply (xcb_connection_t *c /**< */, 12318 xcb_list_installed_colormaps_cookie_t cookie /**< */, 12319 xcb_generic_error_t **e /**< */); 12320 12321 /** 12322 * Delivers a request to the X server 12323 * @param c The connection 12324 * @return A cookie 12325 * 12326 * Delivers a request to the X server. 12327 * 12328 */ 12329 12330 /***************************************************************************** 12331 ** 12332 ** xcb_alloc_color_cookie_t xcb_alloc_color 12333 ** 12334 ** @param xcb_connection_t *c 12335 ** @param xcb_colormap_t cmap 12336 ** @param uint16_t red 12337 ** @param uint16_t green 12338 ** @param uint16_t blue 12339 ** @returns xcb_alloc_color_cookie_t 12340 ** 12341 *****************************************************************************/ 12342 12343 xcb_alloc_color_cookie_t 12344 xcb_alloc_color (xcb_connection_t *c /**< */, 12345 xcb_colormap_t cmap /**< */, 12346 uint16_t red /**< */, 12347 uint16_t green /**< */, 12348 uint16_t blue /**< */); 12349 12350 /** 12351 * Delivers a request to the X server 12352 * @param c The connection 12353 * @return A cookie 12354 * 12355 * Delivers a request to the X server. 12356 * 12357 * This form can be used only if the request will cause 12358 * a reply to be generated. Any returned error will be 12359 * placed in the event queue. 12360 */ 12361 12362 /***************************************************************************** 12363 ** 12364 ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked 12365 ** 12366 ** @param xcb_connection_t *c 12367 ** @param xcb_colormap_t cmap 12368 ** @param uint16_t red 12369 ** @param uint16_t green 12370 ** @param uint16_t blue 12371 ** @returns xcb_alloc_color_cookie_t 12372 ** 12373 *****************************************************************************/ 12374 12375 xcb_alloc_color_cookie_t 12376 xcb_alloc_color_unchecked (xcb_connection_t *c /**< */, 12377 xcb_colormap_t cmap /**< */, 12378 uint16_t red /**< */, 12379 uint16_t green /**< */, 12380 uint16_t blue /**< */); 12381 12382 /** 12383 * Return the reply 12384 * @param c The connection 12385 * @param cookie The cookie 12386 * @param e The xcb_generic_error_t supplied 12387 * 12388 * Returns the reply of the request asked by 12389 * 12390 * The parameter @p e supplied to this function must be NULL if 12391 * xcb_alloc_color_unchecked(). is used. 12392 * Otherwise, it stores the error if any. 12393 * 12394 * The returned value must be freed by the caller using free(). 12395 */ 12396 12397 /***************************************************************************** 12398 ** 12399 ** xcb_alloc_color_reply_t * xcb_alloc_color_reply 12400 ** 12401 ** @param xcb_connection_t *c 12402 ** @param xcb_alloc_color_cookie_t cookie 12403 ** @param xcb_generic_error_t **e 12404 ** @returns xcb_alloc_color_reply_t * 12405 ** 12406 *****************************************************************************/ 12407 12408 xcb_alloc_color_reply_t * 12409 xcb_alloc_color_reply (xcb_connection_t *c /**< */, 12410 xcb_alloc_color_cookie_t cookie /**< */, 12411 xcb_generic_error_t **e /**< */); 12412 12413 int 12414 xcb_alloc_named_color_sizeof (const void *_buffer /**< */); 12415 12416 /** 12417 * Delivers a request to the X server 12418 * @param c The connection 12419 * @return A cookie 12420 * 12421 * Delivers a request to the X server. 12422 * 12423 */ 12424 12425 /***************************************************************************** 12426 ** 12427 ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color 12428 ** 12429 ** @param xcb_connection_t *c 12430 ** @param xcb_colormap_t cmap 12431 ** @param uint16_t name_len 12432 ** @param const char *name 12433 ** @returns xcb_alloc_named_color_cookie_t 12434 ** 12435 *****************************************************************************/ 12436 12437 xcb_alloc_named_color_cookie_t 12438 xcb_alloc_named_color (xcb_connection_t *c /**< */, 12439 xcb_colormap_t cmap /**< */, 12440 uint16_t name_len /**< */, 12441 const char *name /**< */); 12442 12443 /** 12444 * Delivers a request to the X server 12445 * @param c The connection 12446 * @return A cookie 12447 * 12448 * Delivers a request to the X server. 12449 * 12450 * This form can be used only if the request will cause 12451 * a reply to be generated. Any returned error will be 12452 * placed in the event queue. 12453 */ 12454 12455 /***************************************************************************** 12456 ** 12457 ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked 12458 ** 12459 ** @param xcb_connection_t *c 12460 ** @param xcb_colormap_t cmap 12461 ** @param uint16_t name_len 12462 ** @param const char *name 12463 ** @returns xcb_alloc_named_color_cookie_t 12464 ** 12465 *****************************************************************************/ 12466 12467 xcb_alloc_named_color_cookie_t 12468 xcb_alloc_named_color_unchecked (xcb_connection_t *c /**< */, 12469 xcb_colormap_t cmap /**< */, 12470 uint16_t name_len /**< */, 12471 const char *name /**< */); 12472 12473 /** 12474 * Return the reply 12475 * @param c The connection 12476 * @param cookie The cookie 12477 * @param e The xcb_generic_error_t supplied 12478 * 12479 * Returns the reply of the request asked by 12480 * 12481 * The parameter @p e supplied to this function must be NULL if 12482 * xcb_alloc_named_color_unchecked(). is used. 12483 * Otherwise, it stores the error if any. 12484 * 12485 * The returned value must be freed by the caller using free(). 12486 */ 12487 12488 /***************************************************************************** 12489 ** 12490 ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply 12491 ** 12492 ** @param xcb_connection_t *c 12493 ** @param xcb_alloc_named_color_cookie_t cookie 12494 ** @param xcb_generic_error_t **e 12495 ** @returns xcb_alloc_named_color_reply_t * 12496 ** 12497 *****************************************************************************/ 12498 12499 xcb_alloc_named_color_reply_t * 12500 xcb_alloc_named_color_reply (xcb_connection_t *c /**< */, 12501 xcb_alloc_named_color_cookie_t cookie /**< */, 12502 xcb_generic_error_t **e /**< */); 12503 12504 int 12505 xcb_alloc_color_cells_sizeof (const void *_buffer /**< */); 12506 12507 /** 12508 * Delivers a request to the X server 12509 * @param c The connection 12510 * @return A cookie 12511 * 12512 * Delivers a request to the X server. 12513 * 12514 */ 12515 12516 /***************************************************************************** 12517 ** 12518 ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells 12519 ** 12520 ** @param xcb_connection_t *c 12521 ** @param uint8_t contiguous 12522 ** @param xcb_colormap_t cmap 12523 ** @param uint16_t colors 12524 ** @param uint16_t planes 12525 ** @returns xcb_alloc_color_cells_cookie_t 12526 ** 12527 *****************************************************************************/ 12528 12529 xcb_alloc_color_cells_cookie_t 12530 xcb_alloc_color_cells (xcb_connection_t *c /**< */, 12531 uint8_t contiguous /**< */, 12532 xcb_colormap_t cmap /**< */, 12533 uint16_t colors /**< */, 12534 uint16_t planes /**< */); 12535 12536 /** 12537 * Delivers a request to the X server 12538 * @param c The connection 12539 * @return A cookie 12540 * 12541 * Delivers a request to the X server. 12542 * 12543 * This form can be used only if the request will cause 12544 * a reply to be generated. Any returned error will be 12545 * placed in the event queue. 12546 */ 12547 12548 /***************************************************************************** 12549 ** 12550 ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked 12551 ** 12552 ** @param xcb_connection_t *c 12553 ** @param uint8_t contiguous 12554 ** @param xcb_colormap_t cmap 12555 ** @param uint16_t colors 12556 ** @param uint16_t planes 12557 ** @returns xcb_alloc_color_cells_cookie_t 12558 ** 12559 *****************************************************************************/ 12560 12561 xcb_alloc_color_cells_cookie_t 12562 xcb_alloc_color_cells_unchecked (xcb_connection_t *c /**< */, 12563 uint8_t contiguous /**< */, 12564 xcb_colormap_t cmap /**< */, 12565 uint16_t colors /**< */, 12566 uint16_t planes /**< */); 12567 12568 12569 /***************************************************************************** 12570 ** 12571 ** uint32_t * xcb_alloc_color_cells_pixels 12572 ** 12573 ** @param const xcb_alloc_color_cells_reply_t *R 12574 ** @returns uint32_t * 12575 ** 12576 *****************************************************************************/ 12577 12578 uint32_t * 12579 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R /**< */); 12580 12581 12582 /***************************************************************************** 12583 ** 12584 ** int xcb_alloc_color_cells_pixels_length 12585 ** 12586 ** @param const xcb_alloc_color_cells_reply_t *R 12587 ** @returns int 12588 ** 12589 *****************************************************************************/ 12590 12591 int 12592 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R /**< */); 12593 12594 12595 /***************************************************************************** 12596 ** 12597 ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end 12598 ** 12599 ** @param const xcb_alloc_color_cells_reply_t *R 12600 ** @returns xcb_generic_iterator_t 12601 ** 12602 *****************************************************************************/ 12603 12604 xcb_generic_iterator_t 12605 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R /**< */); 12606 12607 12608 /***************************************************************************** 12609 ** 12610 ** uint32_t * xcb_alloc_color_cells_masks 12611 ** 12612 ** @param const xcb_alloc_color_cells_reply_t *R 12613 ** @returns uint32_t * 12614 ** 12615 *****************************************************************************/ 12616 12617 uint32_t * 12618 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R /**< */); 12619 12620 12621 /***************************************************************************** 12622 ** 12623 ** int xcb_alloc_color_cells_masks_length 12624 ** 12625 ** @param const xcb_alloc_color_cells_reply_t *R 12626 ** @returns int 12627 ** 12628 *****************************************************************************/ 12629 12630 int 12631 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R /**< */); 12632 12633 12634 /***************************************************************************** 12635 ** 12636 ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end 12637 ** 12638 ** @param const xcb_alloc_color_cells_reply_t *R 12639 ** @returns xcb_generic_iterator_t 12640 ** 12641 *****************************************************************************/ 12642 12643 xcb_generic_iterator_t 12644 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R /**< */); 12645 12646 /** 12647 * Return the reply 12648 * @param c The connection 12649 * @param cookie The cookie 12650 * @param e The xcb_generic_error_t supplied 12651 * 12652 * Returns the reply of the request asked by 12653 * 12654 * The parameter @p e supplied to this function must be NULL if 12655 * xcb_alloc_color_cells_unchecked(). is used. 12656 * Otherwise, it stores the error if any. 12657 * 12658 * The returned value must be freed by the caller using free(). 12659 */ 12660 12661 /***************************************************************************** 12662 ** 12663 ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply 12664 ** 12665 ** @param xcb_connection_t *c 12666 ** @param xcb_alloc_color_cells_cookie_t cookie 12667 ** @param xcb_generic_error_t **e 12668 ** @returns xcb_alloc_color_cells_reply_t * 12669 ** 12670 *****************************************************************************/ 12671 12672 xcb_alloc_color_cells_reply_t * 12673 xcb_alloc_color_cells_reply (xcb_connection_t *c /**< */, 12674 xcb_alloc_color_cells_cookie_t cookie /**< */, 12675 xcb_generic_error_t **e /**< */); 12676 12677 int 12678 xcb_alloc_color_planes_sizeof (const void *_buffer /**< */); 12679 12680 /** 12681 * Delivers a request to the X server 12682 * @param c The connection 12683 * @return A cookie 12684 * 12685 * Delivers a request to the X server. 12686 * 12687 */ 12688 12689 /***************************************************************************** 12690 ** 12691 ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes 12692 ** 12693 ** @param xcb_connection_t *c 12694 ** @param uint8_t contiguous 12695 ** @param xcb_colormap_t cmap 12696 ** @param uint16_t colors 12697 ** @param uint16_t reds 12698 ** @param uint16_t greens 12699 ** @param uint16_t blues 12700 ** @returns xcb_alloc_color_planes_cookie_t 12701 ** 12702 *****************************************************************************/ 12703 12704 xcb_alloc_color_planes_cookie_t 12705 xcb_alloc_color_planes (xcb_connection_t *c /**< */, 12706 uint8_t contiguous /**< */, 12707 xcb_colormap_t cmap /**< */, 12708 uint16_t colors /**< */, 12709 uint16_t reds /**< */, 12710 uint16_t greens /**< */, 12711 uint16_t blues /**< */); 12712 12713 /** 12714 * Delivers a request to the X server 12715 * @param c The connection 12716 * @return A cookie 12717 * 12718 * Delivers a request to the X server. 12719 * 12720 * This form can be used only if the request will cause 12721 * a reply to be generated. Any returned error will be 12722 * placed in the event queue. 12723 */ 12724 12725 /***************************************************************************** 12726 ** 12727 ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked 12728 ** 12729 ** @param xcb_connection_t *c 12730 ** @param uint8_t contiguous 12731 ** @param xcb_colormap_t cmap 12732 ** @param uint16_t colors 12733 ** @param uint16_t reds 12734 ** @param uint16_t greens 12735 ** @param uint16_t blues 12736 ** @returns xcb_alloc_color_planes_cookie_t 12737 ** 12738 *****************************************************************************/ 12739 12740 xcb_alloc_color_planes_cookie_t 12741 xcb_alloc_color_planes_unchecked (xcb_connection_t *c /**< */, 12742 uint8_t contiguous /**< */, 12743 xcb_colormap_t cmap /**< */, 12744 uint16_t colors /**< */, 12745 uint16_t reds /**< */, 12746 uint16_t greens /**< */, 12747 uint16_t blues /**< */); 12748 12749 12750 /***************************************************************************** 12751 ** 12752 ** uint32_t * xcb_alloc_color_planes_pixels 12753 ** 12754 ** @param const xcb_alloc_color_planes_reply_t *R 12755 ** @returns uint32_t * 12756 ** 12757 *****************************************************************************/ 12758 12759 uint32_t * 12760 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R /**< */); 12761 12762 12763 /***************************************************************************** 12764 ** 12765 ** int xcb_alloc_color_planes_pixels_length 12766 ** 12767 ** @param const xcb_alloc_color_planes_reply_t *R 12768 ** @returns int 12769 ** 12770 *****************************************************************************/ 12771 12772 int 12773 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R /**< */); 12774 12775 12776 /***************************************************************************** 12777 ** 12778 ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end 12779 ** 12780 ** @param const xcb_alloc_color_planes_reply_t *R 12781 ** @returns xcb_generic_iterator_t 12782 ** 12783 *****************************************************************************/ 12784 12785 xcb_generic_iterator_t 12786 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R /**< */); 12787 12788 /** 12789 * Return the reply 12790 * @param c The connection 12791 * @param cookie The cookie 12792 * @param e The xcb_generic_error_t supplied 12793 * 12794 * Returns the reply of the request asked by 12795 * 12796 * The parameter @p e supplied to this function must be NULL if 12797 * xcb_alloc_color_planes_unchecked(). is used. 12798 * Otherwise, it stores the error if any. 12799 * 12800 * The returned value must be freed by the caller using free(). 12801 */ 12802 12803 /***************************************************************************** 12804 ** 12805 ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply 12806 ** 12807 ** @param xcb_connection_t *c 12808 ** @param xcb_alloc_color_planes_cookie_t cookie 12809 ** @param xcb_generic_error_t **e 12810 ** @returns xcb_alloc_color_planes_reply_t * 12811 ** 12812 *****************************************************************************/ 12813 12814 xcb_alloc_color_planes_reply_t * 12815 xcb_alloc_color_planes_reply (xcb_connection_t *c /**< */, 12816 xcb_alloc_color_planes_cookie_t cookie /**< */, 12817 xcb_generic_error_t **e /**< */); 12818 12819 int 12820 xcb_free_colors_sizeof (const void *_buffer /**< */, 12821 uint32_t pixels_len /**< */); 12822 12823 /** 12824 * Delivers a request to the X server 12825 * @param c The connection 12826 * @return A cookie 12827 * 12828 * Delivers a request to the X server. 12829 * 12830 * This form can be used only if the request will not cause 12831 * a reply to be generated. Any returned error will be 12832 * saved for handling by xcb_request_check(). 12833 */ 12834 12835 /***************************************************************************** 12836 ** 12837 ** xcb_void_cookie_t xcb_free_colors_checked 12838 ** 12839 ** @param xcb_connection_t *c 12840 ** @param xcb_colormap_t cmap 12841 ** @param uint32_t plane_mask 12842 ** @param uint32_t pixels_len 12843 ** @param const uint32_t *pixels 12844 ** @returns xcb_void_cookie_t 12845 ** 12846 *****************************************************************************/ 12847 12848 xcb_void_cookie_t 12849 xcb_free_colors_checked (xcb_connection_t *c /**< */, 12850 xcb_colormap_t cmap /**< */, 12851 uint32_t plane_mask /**< */, 12852 uint32_t pixels_len /**< */, 12853 const uint32_t *pixels /**< */); 12854 12855 /** 12856 * Delivers a request to the X server 12857 * @param c The connection 12858 * @return A cookie 12859 * 12860 * Delivers a request to the X server. 12861 * 12862 */ 12863 12864 /***************************************************************************** 12865 ** 12866 ** xcb_void_cookie_t xcb_free_colors 12867 ** 12868 ** @param xcb_connection_t *c 12869 ** @param xcb_colormap_t cmap 12870 ** @param uint32_t plane_mask 12871 ** @param uint32_t pixels_len 12872 ** @param const uint32_t *pixels 12873 ** @returns xcb_void_cookie_t 12874 ** 12875 *****************************************************************************/ 12876 12877 xcb_void_cookie_t 12878 xcb_free_colors (xcb_connection_t *c /**< */, 12879 xcb_colormap_t cmap /**< */, 12880 uint32_t plane_mask /**< */, 12881 uint32_t pixels_len /**< */, 12882 const uint32_t *pixels /**< */); 12883 12884 /** 12885 * Get the next element of the iterator 12886 * @param i Pointer to a xcb_coloritem_iterator_t 12887 * 12888 * Get the next element in the iterator. The member rem is 12889 * decreased by one. The member data points to the next 12890 * element. The member index is increased by sizeof(xcb_coloritem_t) 12891 */ 12892 12893 /***************************************************************************** 12894 ** 12895 ** void xcb_coloritem_next 12896 ** 12897 ** @param xcb_coloritem_iterator_t *i 12898 ** @returns void 12899 ** 12900 *****************************************************************************/ 12901 12902 void 12903 xcb_coloritem_next (xcb_coloritem_iterator_t *i /**< */); 12904 12905 /** 12906 * Return the iterator pointing to the last element 12907 * @param i An xcb_coloritem_iterator_t 12908 * @return The iterator pointing to the last element 12909 * 12910 * Set the current element in the iterator to the last element. 12911 * The member rem is set to 0. The member data points to the 12912 * last element. 12913 */ 12914 12915 /***************************************************************************** 12916 ** 12917 ** xcb_generic_iterator_t xcb_coloritem_end 12918 ** 12919 ** @param xcb_coloritem_iterator_t i 12920 ** @returns xcb_generic_iterator_t 12921 ** 12922 *****************************************************************************/ 12923 12924 xcb_generic_iterator_t 12925 xcb_coloritem_end (xcb_coloritem_iterator_t i /**< */); 12926 12927 int 12928 xcb_store_colors_sizeof (const void *_buffer /**< */, 12929 uint32_t items_len /**< */); 12930 12931 /** 12932 * Delivers a request to the X server 12933 * @param c The connection 12934 * @return A cookie 12935 * 12936 * Delivers a request to the X server. 12937 * 12938 * This form can be used only if the request will not cause 12939 * a reply to be generated. Any returned error will be 12940 * saved for handling by xcb_request_check(). 12941 */ 12942 12943 /***************************************************************************** 12944 ** 12945 ** xcb_void_cookie_t xcb_store_colors_checked 12946 ** 12947 ** @param xcb_connection_t *c 12948 ** @param xcb_colormap_t cmap 12949 ** @param uint32_t items_len 12950 ** @param const xcb_coloritem_t *items 12951 ** @returns xcb_void_cookie_t 12952 ** 12953 *****************************************************************************/ 12954 12955 xcb_void_cookie_t 12956 xcb_store_colors_checked (xcb_connection_t *c /**< */, 12957 xcb_colormap_t cmap /**< */, 12958 uint32_t items_len /**< */, 12959 const xcb_coloritem_t *items /**< */); 12960 12961 /** 12962 * Delivers a request to the X server 12963 * @param c The connection 12964 * @return A cookie 12965 * 12966 * Delivers a request to the X server. 12967 * 12968 */ 12969 12970 /***************************************************************************** 12971 ** 12972 ** xcb_void_cookie_t xcb_store_colors 12973 ** 12974 ** @param xcb_connection_t *c 12975 ** @param xcb_colormap_t cmap 12976 ** @param uint32_t items_len 12977 ** @param const xcb_coloritem_t *items 12978 ** @returns xcb_void_cookie_t 12979 ** 12980 *****************************************************************************/ 12981 12982 xcb_void_cookie_t 12983 xcb_store_colors (xcb_connection_t *c /**< */, 12984 xcb_colormap_t cmap /**< */, 12985 uint32_t items_len /**< */, 12986 const xcb_coloritem_t *items /**< */); 12987 12988 int 12989 xcb_store_named_color_sizeof (const void *_buffer /**< */); 12990 12991 /** 12992 * Delivers a request to the X server 12993 * @param c The connection 12994 * @return A cookie 12995 * 12996 * Delivers a request to the X server. 12997 * 12998 * This form can be used only if the request will not cause 12999 * a reply to be generated. Any returned error will be 13000 * saved for handling by xcb_request_check(). 13001 */ 13002 13003 /***************************************************************************** 13004 ** 13005 ** xcb_void_cookie_t xcb_store_named_color_checked 13006 ** 13007 ** @param xcb_connection_t *c 13008 ** @param uint8_t flags 13009 ** @param xcb_colormap_t cmap 13010 ** @param uint32_t pixel 13011 ** @param uint16_t name_len 13012 ** @param const char *name 13013 ** @returns xcb_void_cookie_t 13014 ** 13015 *****************************************************************************/ 13016 13017 xcb_void_cookie_t 13018 xcb_store_named_color_checked (xcb_connection_t *c /**< */, 13019 uint8_t flags /**< */, 13020 xcb_colormap_t cmap /**< */, 13021 uint32_t pixel /**< */, 13022 uint16_t name_len /**< */, 13023 const char *name /**< */); 13024 13025 /** 13026 * Delivers a request to the X server 13027 * @param c The connection 13028 * @return A cookie 13029 * 13030 * Delivers a request to the X server. 13031 * 13032 */ 13033 13034 /***************************************************************************** 13035 ** 13036 ** xcb_void_cookie_t xcb_store_named_color 13037 ** 13038 ** @param xcb_connection_t *c 13039 ** @param uint8_t flags 13040 ** @param xcb_colormap_t cmap 13041 ** @param uint32_t pixel 13042 ** @param uint16_t name_len 13043 ** @param const char *name 13044 ** @returns xcb_void_cookie_t 13045 ** 13046 *****************************************************************************/ 13047 13048 xcb_void_cookie_t 13049 xcb_store_named_color (xcb_connection_t *c /**< */, 13050 uint8_t flags /**< */, 13051 xcb_colormap_t cmap /**< */, 13052 uint32_t pixel /**< */, 13053 uint16_t name_len /**< */, 13054 const char *name /**< */); 13055 13056 /** 13057 * Get the next element of the iterator 13058 * @param i Pointer to a xcb_rgb_iterator_t 13059 * 13060 * Get the next element in the iterator. The member rem is 13061 * decreased by one. The member data points to the next 13062 * element. The member index is increased by sizeof(xcb_rgb_t) 13063 */ 13064 13065 /***************************************************************************** 13066 ** 13067 ** void xcb_rgb_next 13068 ** 13069 ** @param xcb_rgb_iterator_t *i 13070 ** @returns void 13071 ** 13072 *****************************************************************************/ 13073 13074 void 13075 xcb_rgb_next (xcb_rgb_iterator_t *i /**< */); 13076 13077 /** 13078 * Return the iterator pointing to the last element 13079 * @param i An xcb_rgb_iterator_t 13080 * @return The iterator pointing to the last element 13081 * 13082 * Set the current element in the iterator to the last element. 13083 * The member rem is set to 0. The member data points to the 13084 * last element. 13085 */ 13086 13087 /***************************************************************************** 13088 ** 13089 ** xcb_generic_iterator_t xcb_rgb_end 13090 ** 13091 ** @param xcb_rgb_iterator_t i 13092 ** @returns xcb_generic_iterator_t 13093 ** 13094 *****************************************************************************/ 13095 13096 xcb_generic_iterator_t 13097 xcb_rgb_end (xcb_rgb_iterator_t i /**< */); 13098 13099 int 13100 xcb_query_colors_sizeof (const void *_buffer /**< */, 13101 uint32_t pixels_len /**< */); 13102 13103 /** 13104 * Delivers a request to the X server 13105 * @param c The connection 13106 * @return A cookie 13107 * 13108 * Delivers a request to the X server. 13109 * 13110 */ 13111 13112 /***************************************************************************** 13113 ** 13114 ** xcb_query_colors_cookie_t xcb_query_colors 13115 ** 13116 ** @param xcb_connection_t *c 13117 ** @param xcb_colormap_t cmap 13118 ** @param uint32_t pixels_len 13119 ** @param const uint32_t *pixels 13120 ** @returns xcb_query_colors_cookie_t 13121 ** 13122 *****************************************************************************/ 13123 13124 xcb_query_colors_cookie_t 13125 xcb_query_colors (xcb_connection_t *c /**< */, 13126 xcb_colormap_t cmap /**< */, 13127 uint32_t pixels_len /**< */, 13128 const uint32_t *pixels /**< */); 13129 13130 /** 13131 * Delivers a request to the X server 13132 * @param c The connection 13133 * @return A cookie 13134 * 13135 * Delivers a request to the X server. 13136 * 13137 * This form can be used only if the request will cause 13138 * a reply to be generated. Any returned error will be 13139 * placed in the event queue. 13140 */ 13141 13142 /***************************************************************************** 13143 ** 13144 ** xcb_query_colors_cookie_t xcb_query_colors_unchecked 13145 ** 13146 ** @param xcb_connection_t *c 13147 ** @param xcb_colormap_t cmap 13148 ** @param uint32_t pixels_len 13149 ** @param const uint32_t *pixels 13150 ** @returns xcb_query_colors_cookie_t 13151 ** 13152 *****************************************************************************/ 13153 13154 xcb_query_colors_cookie_t 13155 xcb_query_colors_unchecked (xcb_connection_t *c /**< */, 13156 xcb_colormap_t cmap /**< */, 13157 uint32_t pixels_len /**< */, 13158 const uint32_t *pixels /**< */); 13159 13160 13161 /***************************************************************************** 13162 ** 13163 ** xcb_rgb_t * xcb_query_colors_colors 13164 ** 13165 ** @param const xcb_query_colors_reply_t *R 13166 ** @returns xcb_rgb_t * 13167 ** 13168 *****************************************************************************/ 13169 13170 xcb_rgb_t * 13171 xcb_query_colors_colors (const xcb_query_colors_reply_t *R /**< */); 13172 13173 13174 /***************************************************************************** 13175 ** 13176 ** int xcb_query_colors_colors_length 13177 ** 13178 ** @param const xcb_query_colors_reply_t *R 13179 ** @returns int 13180 ** 13181 *****************************************************************************/ 13182 13183 int 13184 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R /**< */); 13185 13186 13187 /***************************************************************************** 13188 ** 13189 ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator 13190 ** 13191 ** @param const xcb_query_colors_reply_t *R 13192 ** @returns xcb_rgb_iterator_t 13193 ** 13194 *****************************************************************************/ 13195 13196 xcb_rgb_iterator_t 13197 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R /**< */); 13198 13199 /** 13200 * Return the reply 13201 * @param c The connection 13202 * @param cookie The cookie 13203 * @param e The xcb_generic_error_t supplied 13204 * 13205 * Returns the reply of the request asked by 13206 * 13207 * The parameter @p e supplied to this function must be NULL if 13208 * xcb_query_colors_unchecked(). is used. 13209 * Otherwise, it stores the error if any. 13210 * 13211 * The returned value must be freed by the caller using free(). 13212 */ 13213 13214 /***************************************************************************** 13215 ** 13216 ** xcb_query_colors_reply_t * xcb_query_colors_reply 13217 ** 13218 ** @param xcb_connection_t *c 13219 ** @param xcb_query_colors_cookie_t cookie 13220 ** @param xcb_generic_error_t **e 13221 ** @returns xcb_query_colors_reply_t * 13222 ** 13223 *****************************************************************************/ 13224 13225 xcb_query_colors_reply_t * 13226 xcb_query_colors_reply (xcb_connection_t *c /**< */, 13227 xcb_query_colors_cookie_t cookie /**< */, 13228 xcb_generic_error_t **e /**< */); 13229 13230 int 13231 xcb_lookup_color_sizeof (const void *_buffer /**< */); 13232 13233 /** 13234 * Delivers a request to the X server 13235 * @param c The connection 13236 * @return A cookie 13237 * 13238 * Delivers a request to the X server. 13239 * 13240 */ 13241 13242 /***************************************************************************** 13243 ** 13244 ** xcb_lookup_color_cookie_t xcb_lookup_color 13245 ** 13246 ** @param xcb_connection_t *c 13247 ** @param xcb_colormap_t cmap 13248 ** @param uint16_t name_len 13249 ** @param const char *name 13250 ** @returns xcb_lookup_color_cookie_t 13251 ** 13252 *****************************************************************************/ 13253 13254 xcb_lookup_color_cookie_t 13255 xcb_lookup_color (xcb_connection_t *c /**< */, 13256 xcb_colormap_t cmap /**< */, 13257 uint16_t name_len /**< */, 13258 const char *name /**< */); 13259 13260 /** 13261 * Delivers a request to the X server 13262 * @param c The connection 13263 * @return A cookie 13264 * 13265 * Delivers a request to the X server. 13266 * 13267 * This form can be used only if the request will cause 13268 * a reply to be generated. Any returned error will be 13269 * placed in the event queue. 13270 */ 13271 13272 /***************************************************************************** 13273 ** 13274 ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked 13275 ** 13276 ** @param xcb_connection_t *c 13277 ** @param xcb_colormap_t cmap 13278 ** @param uint16_t name_len 13279 ** @param const char *name 13280 ** @returns xcb_lookup_color_cookie_t 13281 ** 13282 *****************************************************************************/ 13283 13284 xcb_lookup_color_cookie_t 13285 xcb_lookup_color_unchecked (xcb_connection_t *c /**< */, 13286 xcb_colormap_t cmap /**< */, 13287 uint16_t name_len /**< */, 13288 const char *name /**< */); 13289 13290 /** 13291 * Return the reply 13292 * @param c The connection 13293 * @param cookie The cookie 13294 * @param e The xcb_generic_error_t supplied 13295 * 13296 * Returns the reply of the request asked by 13297 * 13298 * The parameter @p e supplied to this function must be NULL if 13299 * xcb_lookup_color_unchecked(). is used. 13300 * Otherwise, it stores the error if any. 13301 * 13302 * The returned value must be freed by the caller using free(). 13303 */ 13304 13305 /***************************************************************************** 13306 ** 13307 ** xcb_lookup_color_reply_t * xcb_lookup_color_reply 13308 ** 13309 ** @param xcb_connection_t *c 13310 ** @param xcb_lookup_color_cookie_t cookie 13311 ** @param xcb_generic_error_t **e 13312 ** @returns xcb_lookup_color_reply_t * 13313 ** 13314 *****************************************************************************/ 13315 13316 xcb_lookup_color_reply_t * 13317 xcb_lookup_color_reply (xcb_connection_t *c /**< */, 13318 xcb_lookup_color_cookie_t cookie /**< */, 13319 xcb_generic_error_t **e /**< */); 13320 13321 /** 13322 * Delivers a request to the X server 13323 * @param c The connection 13324 * @return A cookie 13325 * 13326 * Delivers a request to the X server. 13327 * 13328 * This form can be used only if the request will not cause 13329 * a reply to be generated. Any returned error will be 13330 * saved for handling by xcb_request_check(). 13331 */ 13332 13333 /***************************************************************************** 13334 ** 13335 ** xcb_void_cookie_t xcb_create_cursor_checked 13336 ** 13337 ** @param xcb_connection_t *c 13338 ** @param xcb_cursor_t cid 13339 ** @param xcb_pixmap_t source 13340 ** @param xcb_pixmap_t mask 13341 ** @param uint16_t fore_red 13342 ** @param uint16_t fore_green 13343 ** @param uint16_t fore_blue 13344 ** @param uint16_t back_red 13345 ** @param uint16_t back_green 13346 ** @param uint16_t back_blue 13347 ** @param uint16_t x 13348 ** @param uint16_t y 13349 ** @returns xcb_void_cookie_t 13350 ** 13351 *****************************************************************************/ 13352 13353 xcb_void_cookie_t 13354 xcb_create_cursor_checked (xcb_connection_t *c /**< */, 13355 xcb_cursor_t cid /**< */, 13356 xcb_pixmap_t source /**< */, 13357 xcb_pixmap_t mask /**< */, 13358 uint16_t fore_red /**< */, 13359 uint16_t fore_green /**< */, 13360 uint16_t fore_blue /**< */, 13361 uint16_t back_red /**< */, 13362 uint16_t back_green /**< */, 13363 uint16_t back_blue /**< */, 13364 uint16_t x /**< */, 13365 uint16_t y /**< */); 13366 13367 /** 13368 * Delivers a request to the X server 13369 * @param c The connection 13370 * @return A cookie 13371 * 13372 * Delivers a request to the X server. 13373 * 13374 */ 13375 13376 /***************************************************************************** 13377 ** 13378 ** xcb_void_cookie_t xcb_create_cursor 13379 ** 13380 ** @param xcb_connection_t *c 13381 ** @param xcb_cursor_t cid 13382 ** @param xcb_pixmap_t source 13383 ** @param xcb_pixmap_t mask 13384 ** @param uint16_t fore_red 13385 ** @param uint16_t fore_green 13386 ** @param uint16_t fore_blue 13387 ** @param uint16_t back_red 13388 ** @param uint16_t back_green 13389 ** @param uint16_t back_blue 13390 ** @param uint16_t x 13391 ** @param uint16_t y 13392 ** @returns xcb_void_cookie_t 13393 ** 13394 *****************************************************************************/ 13395 13396 xcb_void_cookie_t 13397 xcb_create_cursor (xcb_connection_t *c /**< */, 13398 xcb_cursor_t cid /**< */, 13399 xcb_pixmap_t source /**< */, 13400 xcb_pixmap_t mask /**< */, 13401 uint16_t fore_red /**< */, 13402 uint16_t fore_green /**< */, 13403 uint16_t fore_blue /**< */, 13404 uint16_t back_red /**< */, 13405 uint16_t back_green /**< */, 13406 uint16_t back_blue /**< */, 13407 uint16_t x /**< */, 13408 uint16_t y /**< */); 13409 13410 /** 13411 * Delivers a request to the X server 13412 * @param c The connection 13413 * @return A cookie 13414 * 13415 * Delivers a request to the X server. 13416 * 13417 * This form can be used only if the request will not cause 13418 * a reply to be generated. Any returned error will be 13419 * saved for handling by xcb_request_check(). 13420 */ 13421 13422 /***************************************************************************** 13423 ** 13424 ** xcb_void_cookie_t xcb_create_glyph_cursor_checked 13425 ** 13426 ** @param xcb_connection_t *c 13427 ** @param xcb_cursor_t cid 13428 ** @param xcb_font_t source_font 13429 ** @param xcb_font_t mask_font 13430 ** @param uint16_t source_char 13431 ** @param uint16_t mask_char 13432 ** @param uint16_t fore_red 13433 ** @param uint16_t fore_green 13434 ** @param uint16_t fore_blue 13435 ** @param uint16_t back_red 13436 ** @param uint16_t back_green 13437 ** @param uint16_t back_blue 13438 ** @returns xcb_void_cookie_t 13439 ** 13440 *****************************************************************************/ 13441 13442 xcb_void_cookie_t 13443 xcb_create_glyph_cursor_checked (xcb_connection_t *c /**< */, 13444 xcb_cursor_t cid /**< */, 13445 xcb_font_t source_font /**< */, 13446 xcb_font_t mask_font /**< */, 13447 uint16_t source_char /**< */, 13448 uint16_t mask_char /**< */, 13449 uint16_t fore_red /**< */, 13450 uint16_t fore_green /**< */, 13451 uint16_t fore_blue /**< */, 13452 uint16_t back_red /**< */, 13453 uint16_t back_green /**< */, 13454 uint16_t back_blue /**< */); 13455 13456 /** 13457 * Delivers a request to the X server 13458 * @param c The connection 13459 * @return A cookie 13460 * 13461 * Delivers a request to the X server. 13462 * 13463 */ 13464 13465 /***************************************************************************** 13466 ** 13467 ** xcb_void_cookie_t xcb_create_glyph_cursor 13468 ** 13469 ** @param xcb_connection_t *c 13470 ** @param xcb_cursor_t cid 13471 ** @param xcb_font_t source_font 13472 ** @param xcb_font_t mask_font 13473 ** @param uint16_t source_char 13474 ** @param uint16_t mask_char 13475 ** @param uint16_t fore_red 13476 ** @param uint16_t fore_green 13477 ** @param uint16_t fore_blue 13478 ** @param uint16_t back_red 13479 ** @param uint16_t back_green 13480 ** @param uint16_t back_blue 13481 ** @returns xcb_void_cookie_t 13482 ** 13483 *****************************************************************************/ 13484 13485 xcb_void_cookie_t 13486 xcb_create_glyph_cursor (xcb_connection_t *c /**< */, 13487 xcb_cursor_t cid /**< */, 13488 xcb_font_t source_font /**< */, 13489 xcb_font_t mask_font /**< */, 13490 uint16_t source_char /**< */, 13491 uint16_t mask_char /**< */, 13492 uint16_t fore_red /**< */, 13493 uint16_t fore_green /**< */, 13494 uint16_t fore_blue /**< */, 13495 uint16_t back_red /**< */, 13496 uint16_t back_green /**< */, 13497 uint16_t back_blue /**< */); 13498 13499 /** 13500 * Delivers a request to the X server 13501 * @param c The connection 13502 * @return A cookie 13503 * 13504 * Delivers a request to the X server. 13505 * 13506 * This form can be used only if the request will not cause 13507 * a reply to be generated. Any returned error will be 13508 * saved for handling by xcb_request_check(). 13509 */ 13510 13511 /***************************************************************************** 13512 ** 13513 ** xcb_void_cookie_t xcb_free_cursor_checked 13514 ** 13515 ** @param xcb_connection_t *c 13516 ** @param xcb_cursor_t cursor 13517 ** @returns xcb_void_cookie_t 13518 ** 13519 *****************************************************************************/ 13520 13521 xcb_void_cookie_t 13522 xcb_free_cursor_checked (xcb_connection_t *c /**< */, 13523 xcb_cursor_t cursor /**< */); 13524 13525 /** 13526 * Delivers a request to the X server 13527 * @param c The connection 13528 * @return A cookie 13529 * 13530 * Delivers a request to the X server. 13531 * 13532 */ 13533 13534 /***************************************************************************** 13535 ** 13536 ** xcb_void_cookie_t xcb_free_cursor 13537 ** 13538 ** @param xcb_connection_t *c 13539 ** @param xcb_cursor_t cursor 13540 ** @returns xcb_void_cookie_t 13541 ** 13542 *****************************************************************************/ 13543 13544 xcb_void_cookie_t 13545 xcb_free_cursor (xcb_connection_t *c /**< */, 13546 xcb_cursor_t cursor /**< */); 13547 13548 /** 13549 * Delivers a request to the X server 13550 * @param c The connection 13551 * @return A cookie 13552 * 13553 * Delivers a request to the X server. 13554 * 13555 * This form can be used only if the request will not cause 13556 * a reply to be generated. Any returned error will be 13557 * saved for handling by xcb_request_check(). 13558 */ 13559 13560 /***************************************************************************** 13561 ** 13562 ** xcb_void_cookie_t xcb_recolor_cursor_checked 13563 ** 13564 ** @param xcb_connection_t *c 13565 ** @param xcb_cursor_t cursor 13566 ** @param uint16_t fore_red 13567 ** @param uint16_t fore_green 13568 ** @param uint16_t fore_blue 13569 ** @param uint16_t back_red 13570 ** @param uint16_t back_green 13571 ** @param uint16_t back_blue 13572 ** @returns xcb_void_cookie_t 13573 ** 13574 *****************************************************************************/ 13575 13576 xcb_void_cookie_t 13577 xcb_recolor_cursor_checked (xcb_connection_t *c /**< */, 13578 xcb_cursor_t cursor /**< */, 13579 uint16_t fore_red /**< */, 13580 uint16_t fore_green /**< */, 13581 uint16_t fore_blue /**< */, 13582 uint16_t back_red /**< */, 13583 uint16_t back_green /**< */, 13584 uint16_t back_blue /**< */); 13585 13586 /** 13587 * Delivers a request to the X server 13588 * @param c The connection 13589 * @return A cookie 13590 * 13591 * Delivers a request to the X server. 13592 * 13593 */ 13594 13595 /***************************************************************************** 13596 ** 13597 ** xcb_void_cookie_t xcb_recolor_cursor 13598 ** 13599 ** @param xcb_connection_t *c 13600 ** @param xcb_cursor_t cursor 13601 ** @param uint16_t fore_red 13602 ** @param uint16_t fore_green 13603 ** @param uint16_t fore_blue 13604 ** @param uint16_t back_red 13605 ** @param uint16_t back_green 13606 ** @param uint16_t back_blue 13607 ** @returns xcb_void_cookie_t 13608 ** 13609 *****************************************************************************/ 13610 13611 xcb_void_cookie_t 13612 xcb_recolor_cursor (xcb_connection_t *c /**< */, 13613 xcb_cursor_t cursor /**< */, 13614 uint16_t fore_red /**< */, 13615 uint16_t fore_green /**< */, 13616 uint16_t fore_blue /**< */, 13617 uint16_t back_red /**< */, 13618 uint16_t back_green /**< */, 13619 uint16_t back_blue /**< */); 13620 13621 /** 13622 * Delivers a request to the X server 13623 * @param c The connection 13624 * @return A cookie 13625 * 13626 * Delivers a request to the X server. 13627 * 13628 */ 13629 13630 /***************************************************************************** 13631 ** 13632 ** xcb_query_best_size_cookie_t xcb_query_best_size 13633 ** 13634 ** @param xcb_connection_t *c 13635 ** @param uint8_t _class 13636 ** @param xcb_drawable_t drawable 13637 ** @param uint16_t width 13638 ** @param uint16_t height 13639 ** @returns xcb_query_best_size_cookie_t 13640 ** 13641 *****************************************************************************/ 13642 13643 xcb_query_best_size_cookie_t 13644 xcb_query_best_size (xcb_connection_t *c /**< */, 13645 uint8_t _class /**< */, 13646 xcb_drawable_t drawable /**< */, 13647 uint16_t width /**< */, 13648 uint16_t height /**< */); 13649 13650 /** 13651 * Delivers a request to the X server 13652 * @param c The connection 13653 * @return A cookie 13654 * 13655 * Delivers a request to the X server. 13656 * 13657 * This form can be used only if the request will cause 13658 * a reply to be generated. Any returned error will be 13659 * placed in the event queue. 13660 */ 13661 13662 /***************************************************************************** 13663 ** 13664 ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked 13665 ** 13666 ** @param xcb_connection_t *c 13667 ** @param uint8_t _class 13668 ** @param xcb_drawable_t drawable 13669 ** @param uint16_t width 13670 ** @param uint16_t height 13671 ** @returns xcb_query_best_size_cookie_t 13672 ** 13673 *****************************************************************************/ 13674 13675 xcb_query_best_size_cookie_t 13676 xcb_query_best_size_unchecked (xcb_connection_t *c /**< */, 13677 uint8_t _class /**< */, 13678 xcb_drawable_t drawable /**< */, 13679 uint16_t width /**< */, 13680 uint16_t height /**< */); 13681 13682 /** 13683 * Return the reply 13684 * @param c The connection 13685 * @param cookie The cookie 13686 * @param e The xcb_generic_error_t supplied 13687 * 13688 * Returns the reply of the request asked by 13689 * 13690 * The parameter @p e supplied to this function must be NULL if 13691 * xcb_query_best_size_unchecked(). is used. 13692 * Otherwise, it stores the error if any. 13693 * 13694 * The returned value must be freed by the caller using free(). 13695 */ 13696 13697 /***************************************************************************** 13698 ** 13699 ** xcb_query_best_size_reply_t * xcb_query_best_size_reply 13700 ** 13701 ** @param xcb_connection_t *c 13702 ** @param xcb_query_best_size_cookie_t cookie 13703 ** @param xcb_generic_error_t **e 13704 ** @returns xcb_query_best_size_reply_t * 13705 ** 13706 *****************************************************************************/ 13707 13708 xcb_query_best_size_reply_t * 13709 xcb_query_best_size_reply (xcb_connection_t *c /**< */, 13710 xcb_query_best_size_cookie_t cookie /**< */, 13711 xcb_generic_error_t **e /**< */); 13712 13713 int 13714 xcb_query_extension_sizeof (const void *_buffer /**< */); 13715 13716 /** 13717 * Delivers a request to the X server 13718 * @param c The connection 13719 * @return A cookie 13720 * 13721 * Delivers a request to the X server. 13722 * 13723 */ 13724 13725 /***************************************************************************** 13726 ** 13727 ** xcb_query_extension_cookie_t xcb_query_extension 13728 ** 13729 ** @param xcb_connection_t *c 13730 ** @param uint16_t name_len 13731 ** @param const char *name 13732 ** @returns xcb_query_extension_cookie_t 13733 ** 13734 *****************************************************************************/ 13735 13736 xcb_query_extension_cookie_t 13737 xcb_query_extension (xcb_connection_t *c /**< */, 13738 uint16_t name_len /**< */, 13739 const char *name /**< */); 13740 13741 /** 13742 * Delivers a request to the X server 13743 * @param c The connection 13744 * @return A cookie 13745 * 13746 * Delivers a request to the X server. 13747 * 13748 * This form can be used only if the request will cause 13749 * a reply to be generated. Any returned error will be 13750 * placed in the event queue. 13751 */ 13752 13753 /***************************************************************************** 13754 ** 13755 ** xcb_query_extension_cookie_t xcb_query_extension_unchecked 13756 ** 13757 ** @param xcb_connection_t *c 13758 ** @param uint16_t name_len 13759 ** @param const char *name 13760 ** @returns xcb_query_extension_cookie_t 13761 ** 13762 *****************************************************************************/ 13763 13764 xcb_query_extension_cookie_t 13765 xcb_query_extension_unchecked (xcb_connection_t *c /**< */, 13766 uint16_t name_len /**< */, 13767 const char *name /**< */); 13768 13769 /** 13770 * Return the reply 13771 * @param c The connection 13772 * @param cookie The cookie 13773 * @param e The xcb_generic_error_t supplied 13774 * 13775 * Returns the reply of the request asked by 13776 * 13777 * The parameter @p e supplied to this function must be NULL if 13778 * xcb_query_extension_unchecked(). is used. 13779 * Otherwise, it stores the error if any. 13780 * 13781 * The returned value must be freed by the caller using free(). 13782 */ 13783 13784 /***************************************************************************** 13785 ** 13786 ** xcb_query_extension_reply_t * xcb_query_extension_reply 13787 ** 13788 ** @param xcb_connection_t *c 13789 ** @param xcb_query_extension_cookie_t cookie 13790 ** @param xcb_generic_error_t **e 13791 ** @returns xcb_query_extension_reply_t * 13792 ** 13793 *****************************************************************************/ 13794 13795 xcb_query_extension_reply_t * 13796 xcb_query_extension_reply (xcb_connection_t *c /**< */, 13797 xcb_query_extension_cookie_t cookie /**< */, 13798 xcb_generic_error_t **e /**< */); 13799 13800 int 13801 xcb_list_extensions_sizeof (const void *_buffer /**< */); 13802 13803 /** 13804 * Delivers a request to the X server 13805 * @param c The connection 13806 * @return A cookie 13807 * 13808 * Delivers a request to the X server. 13809 * 13810 */ 13811 13812 /***************************************************************************** 13813 ** 13814 ** xcb_list_extensions_cookie_t xcb_list_extensions 13815 ** 13816 ** @param xcb_connection_t *c 13817 ** @returns xcb_list_extensions_cookie_t 13818 ** 13819 *****************************************************************************/ 13820 13821 xcb_list_extensions_cookie_t 13822 xcb_list_extensions (xcb_connection_t *c /**< */); 13823 13824 /** 13825 * Delivers a request to the X server 13826 * @param c The connection 13827 * @return A cookie 13828 * 13829 * Delivers a request to the X server. 13830 * 13831 * This form can be used only if the request will cause 13832 * a reply to be generated. Any returned error will be 13833 * placed in the event queue. 13834 */ 13835 13836 /***************************************************************************** 13837 ** 13838 ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked 13839 ** 13840 ** @param xcb_connection_t *c 13841 ** @returns xcb_list_extensions_cookie_t 13842 ** 13843 *****************************************************************************/ 13844 13845 xcb_list_extensions_cookie_t 13846 xcb_list_extensions_unchecked (xcb_connection_t *c /**< */); 13847 13848 13849 /***************************************************************************** 13850 ** 13851 ** int xcb_list_extensions_names_length 13852 ** 13853 ** @param const xcb_list_extensions_reply_t *R 13854 ** @returns int 13855 ** 13856 *****************************************************************************/ 13857 13858 int 13859 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R /**< */); 13860 13861 13862 /***************************************************************************** 13863 ** 13864 ** xcb_str_iterator_t xcb_list_extensions_names_iterator 13865 ** 13866 ** @param const xcb_list_extensions_reply_t *R 13867 ** @returns xcb_str_iterator_t 13868 ** 13869 *****************************************************************************/ 13870 13871 xcb_str_iterator_t 13872 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R /**< */); 13873 13874 /** 13875 * Return the reply 13876 * @param c The connection 13877 * @param cookie The cookie 13878 * @param e The xcb_generic_error_t supplied 13879 * 13880 * Returns the reply of the request asked by 13881 * 13882 * The parameter @p e supplied to this function must be NULL if 13883 * xcb_list_extensions_unchecked(). is used. 13884 * Otherwise, it stores the error if any. 13885 * 13886 * The returned value must be freed by the caller using free(). 13887 */ 13888 13889 /***************************************************************************** 13890 ** 13891 ** xcb_list_extensions_reply_t * xcb_list_extensions_reply 13892 ** 13893 ** @param xcb_connection_t *c 13894 ** @param xcb_list_extensions_cookie_t cookie 13895 ** @param xcb_generic_error_t **e 13896 ** @returns xcb_list_extensions_reply_t * 13897 ** 13898 *****************************************************************************/ 13899 13900 xcb_list_extensions_reply_t * 13901 xcb_list_extensions_reply (xcb_connection_t *c /**< */, 13902 xcb_list_extensions_cookie_t cookie /**< */, 13903 xcb_generic_error_t **e /**< */); 13904 13905 int 13906 xcb_change_keyboard_mapping_sizeof (const void *_buffer /**< */); 13907 13908 /** 13909 * Delivers a request to the X server 13910 * @param c The connection 13911 * @return A cookie 13912 * 13913 * Delivers a request to the X server. 13914 * 13915 * This form can be used only if the request will not cause 13916 * a reply to be generated. Any returned error will be 13917 * saved for handling by xcb_request_check(). 13918 */ 13919 13920 /***************************************************************************** 13921 ** 13922 ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked 13923 ** 13924 ** @param xcb_connection_t *c 13925 ** @param uint8_t keycode_count 13926 ** @param xcb_keycode_t first_keycode 13927 ** @param uint8_t keysyms_per_keycode 13928 ** @param const xcb_keysym_t *keysyms 13929 ** @returns xcb_void_cookie_t 13930 ** 13931 *****************************************************************************/ 13932 13933 xcb_void_cookie_t 13934 xcb_change_keyboard_mapping_checked (xcb_connection_t *c /**< */, 13935 uint8_t keycode_count /**< */, 13936 xcb_keycode_t first_keycode /**< */, 13937 uint8_t keysyms_per_keycode /**< */, 13938 const xcb_keysym_t *keysyms /**< */); 13939 13940 /** 13941 * Delivers a request to the X server 13942 * @param c The connection 13943 * @return A cookie 13944 * 13945 * Delivers a request to the X server. 13946 * 13947 */ 13948 13949 /***************************************************************************** 13950 ** 13951 ** xcb_void_cookie_t xcb_change_keyboard_mapping 13952 ** 13953 ** @param xcb_connection_t *c 13954 ** @param uint8_t keycode_count 13955 ** @param xcb_keycode_t first_keycode 13956 ** @param uint8_t keysyms_per_keycode 13957 ** @param const xcb_keysym_t *keysyms 13958 ** @returns xcb_void_cookie_t 13959 ** 13960 *****************************************************************************/ 13961 13962 xcb_void_cookie_t 13963 xcb_change_keyboard_mapping (xcb_connection_t *c /**< */, 13964 uint8_t keycode_count /**< */, 13965 xcb_keycode_t first_keycode /**< */, 13966 uint8_t keysyms_per_keycode /**< */, 13967 const xcb_keysym_t *keysyms /**< */); 13968 13969 int 13970 xcb_get_keyboard_mapping_sizeof (const void *_buffer /**< */); 13971 13972 /** 13973 * Delivers a request to the X server 13974 * @param c The connection 13975 * @return A cookie 13976 * 13977 * Delivers a request to the X server. 13978 * 13979 */ 13980 13981 /***************************************************************************** 13982 ** 13983 ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping 13984 ** 13985 ** @param xcb_connection_t *c 13986 ** @param xcb_keycode_t first_keycode 13987 ** @param uint8_t count 13988 ** @returns xcb_get_keyboard_mapping_cookie_t 13989 ** 13990 *****************************************************************************/ 13991 13992 xcb_get_keyboard_mapping_cookie_t 13993 xcb_get_keyboard_mapping (xcb_connection_t *c /**< */, 13994 xcb_keycode_t first_keycode /**< */, 13995 uint8_t count /**< */); 13996 13997 /** 13998 * Delivers a request to the X server 13999 * @param c The connection 14000 * @return A cookie 14001 * 14002 * Delivers a request to the X server. 14003 * 14004 * This form can be used only if the request will cause 14005 * a reply to be generated. Any returned error will be 14006 * placed in the event queue. 14007 */ 14008 14009 /***************************************************************************** 14010 ** 14011 ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked 14012 ** 14013 ** @param xcb_connection_t *c 14014 ** @param xcb_keycode_t first_keycode 14015 ** @param uint8_t count 14016 ** @returns xcb_get_keyboard_mapping_cookie_t 14017 ** 14018 *****************************************************************************/ 14019 14020 xcb_get_keyboard_mapping_cookie_t 14021 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c /**< */, 14022 xcb_keycode_t first_keycode /**< */, 14023 uint8_t count /**< */); 14024 14025 14026 /***************************************************************************** 14027 ** 14028 ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms 14029 ** 14030 ** @param const xcb_get_keyboard_mapping_reply_t *R 14031 ** @returns xcb_keysym_t * 14032 ** 14033 *****************************************************************************/ 14034 14035 xcb_keysym_t * 14036 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R /**< */); 14037 14038 14039 /***************************************************************************** 14040 ** 14041 ** int xcb_get_keyboard_mapping_keysyms_length 14042 ** 14043 ** @param const xcb_get_keyboard_mapping_reply_t *R 14044 ** @returns int 14045 ** 14046 *****************************************************************************/ 14047 14048 int 14049 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R /**< */); 14050 14051 14052 /***************************************************************************** 14053 ** 14054 ** xcb_generic_iterator_t xcb_get_keyboard_mapping_keysyms_end 14055 ** 14056 ** @param const xcb_get_keyboard_mapping_reply_t *R 14057 ** @returns xcb_generic_iterator_t 14058 ** 14059 *****************************************************************************/ 14060 14061 xcb_generic_iterator_t 14062 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R /**< */); 14063 14064 /** 14065 * Return the reply 14066 * @param c The connection 14067 * @param cookie The cookie 14068 * @param e The xcb_generic_error_t supplied 14069 * 14070 * Returns the reply of the request asked by 14071 * 14072 * The parameter @p e supplied to this function must be NULL if 14073 * xcb_get_keyboard_mapping_unchecked(). is used. 14074 * Otherwise, it stores the error if any. 14075 * 14076 * The returned value must be freed by the caller using free(). 14077 */ 14078 14079 /***************************************************************************** 14080 ** 14081 ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply 14082 ** 14083 ** @param xcb_connection_t *c 14084 ** @param xcb_get_keyboard_mapping_cookie_t cookie 14085 ** @param xcb_generic_error_t **e 14086 ** @returns xcb_get_keyboard_mapping_reply_t * 14087 ** 14088 *****************************************************************************/ 14089 14090 xcb_get_keyboard_mapping_reply_t * 14091 xcb_get_keyboard_mapping_reply (xcb_connection_t *c /**< */, 14092 xcb_get_keyboard_mapping_cookie_t cookie /**< */, 14093 xcb_generic_error_t **e /**< */); 14094 14095 int 14096 xcb_change_keyboard_control_sizeof (const void *_buffer /**< */); 14097 14098 /** 14099 * Delivers a request to the X server 14100 * @param c The connection 14101 * @return A cookie 14102 * 14103 * Delivers a request to the X server. 14104 * 14105 * This form can be used only if the request will not cause 14106 * a reply to be generated. Any returned error will be 14107 * saved for handling by xcb_request_check(). 14108 */ 14109 14110 /***************************************************************************** 14111 ** 14112 ** xcb_void_cookie_t xcb_change_keyboard_control_checked 14113 ** 14114 ** @param xcb_connection_t *c 14115 ** @param uint32_t value_mask 14116 ** @param const uint32_t *value_list 14117 ** @returns xcb_void_cookie_t 14118 ** 14119 *****************************************************************************/ 14120 14121 xcb_void_cookie_t 14122 xcb_change_keyboard_control_checked (xcb_connection_t *c /**< */, 14123 uint32_t value_mask /**< */, 14124 const uint32_t *value_list /**< */); 14125 14126 /** 14127 * Delivers a request to the X server 14128 * @param c The connection 14129 * @return A cookie 14130 * 14131 * Delivers a request to the X server. 14132 * 14133 */ 14134 14135 /***************************************************************************** 14136 ** 14137 ** xcb_void_cookie_t xcb_change_keyboard_control 14138 ** 14139 ** @param xcb_connection_t *c 14140 ** @param uint32_t value_mask 14141 ** @param const uint32_t *value_list 14142 ** @returns xcb_void_cookie_t 14143 ** 14144 *****************************************************************************/ 14145 14146 xcb_void_cookie_t 14147 xcb_change_keyboard_control (xcb_connection_t *c /**< */, 14148 uint32_t value_mask /**< */, 14149 const uint32_t *value_list /**< */); 14150 14151 /** 14152 * Delivers a request to the X server 14153 * @param c The connection 14154 * @return A cookie 14155 * 14156 * Delivers a request to the X server. 14157 * 14158 */ 14159 14160 /***************************************************************************** 14161 ** 14162 ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control 14163 ** 14164 ** @param xcb_connection_t *c 14165 ** @returns xcb_get_keyboard_control_cookie_t 14166 ** 14167 *****************************************************************************/ 14168 14169 xcb_get_keyboard_control_cookie_t 14170 xcb_get_keyboard_control (xcb_connection_t *c /**< */); 14171 14172 /** 14173 * Delivers a request to the X server 14174 * @param c The connection 14175 * @return A cookie 14176 * 14177 * Delivers a request to the X server. 14178 * 14179 * This form can be used only if the request will cause 14180 * a reply to be generated. Any returned error will be 14181 * placed in the event queue. 14182 */ 14183 14184 /***************************************************************************** 14185 ** 14186 ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked 14187 ** 14188 ** @param xcb_connection_t *c 14189 ** @returns xcb_get_keyboard_control_cookie_t 14190 ** 14191 *****************************************************************************/ 14192 14193 xcb_get_keyboard_control_cookie_t 14194 xcb_get_keyboard_control_unchecked (xcb_connection_t *c /**< */); 14195 14196 /** 14197 * Return the reply 14198 * @param c The connection 14199 * @param cookie The cookie 14200 * @param e The xcb_generic_error_t supplied 14201 * 14202 * Returns the reply of the request asked by 14203 * 14204 * The parameter @p e supplied to this function must be NULL if 14205 * xcb_get_keyboard_control_unchecked(). is used. 14206 * Otherwise, it stores the error if any. 14207 * 14208 * The returned value must be freed by the caller using free(). 14209 */ 14210 14211 /***************************************************************************** 14212 ** 14213 ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply 14214 ** 14215 ** @param xcb_connection_t *c 14216 ** @param xcb_get_keyboard_control_cookie_t cookie 14217 ** @param xcb_generic_error_t **e 14218 ** @returns xcb_get_keyboard_control_reply_t * 14219 ** 14220 *****************************************************************************/ 14221 14222 xcb_get_keyboard_control_reply_t * 14223 xcb_get_keyboard_control_reply (xcb_connection_t *c /**< */, 14224 xcb_get_keyboard_control_cookie_t cookie /**< */, 14225 xcb_generic_error_t **e /**< */); 14226 14227 /** 14228 * Delivers a request to the X server 14229 * @param c The connection 14230 * @return A cookie 14231 * 14232 * Delivers a request to the X server. 14233 * 14234 * This form can be used only if the request will not cause 14235 * a reply to be generated. Any returned error will be 14236 * saved for handling by xcb_request_check(). 14237 */ 14238 14239 /***************************************************************************** 14240 ** 14241 ** xcb_void_cookie_t xcb_bell_checked 14242 ** 14243 ** @param xcb_connection_t *c 14244 ** @param int8_t percent 14245 ** @returns xcb_void_cookie_t 14246 ** 14247 *****************************************************************************/ 14248 14249 xcb_void_cookie_t 14250 xcb_bell_checked (xcb_connection_t *c /**< */, 14251 int8_t percent /**< */); 14252 14253 /** 14254 * Delivers a request to the X server 14255 * @param c The connection 14256 * @return A cookie 14257 * 14258 * Delivers a request to the X server. 14259 * 14260 */ 14261 14262 /***************************************************************************** 14263 ** 14264 ** xcb_void_cookie_t xcb_bell 14265 ** 14266 ** @param xcb_connection_t *c 14267 ** @param int8_t percent 14268 ** @returns xcb_void_cookie_t 14269 ** 14270 *****************************************************************************/ 14271 14272 xcb_void_cookie_t 14273 xcb_bell (xcb_connection_t *c /**< */, 14274 int8_t percent /**< */); 14275 14276 /** 14277 * Delivers a request to the X server 14278 * @param c The connection 14279 * @return A cookie 14280 * 14281 * Delivers a request to the X server. 14282 * 14283 * This form can be used only if the request will not cause 14284 * a reply to be generated. Any returned error will be 14285 * saved for handling by xcb_request_check(). 14286 */ 14287 14288 /***************************************************************************** 14289 ** 14290 ** xcb_void_cookie_t xcb_change_pointer_control_checked 14291 ** 14292 ** @param xcb_connection_t *c 14293 ** @param int16_t acceleration_numerator 14294 ** @param int16_t acceleration_denominator 14295 ** @param int16_t threshold 14296 ** @param uint8_t do_acceleration 14297 ** @param uint8_t do_threshold 14298 ** @returns xcb_void_cookie_t 14299 ** 14300 *****************************************************************************/ 14301 14302 xcb_void_cookie_t 14303 xcb_change_pointer_control_checked (xcb_connection_t *c /**< */, 14304 int16_t acceleration_numerator /**< */, 14305 int16_t acceleration_denominator /**< */, 14306 int16_t threshold /**< */, 14307 uint8_t do_acceleration /**< */, 14308 uint8_t do_threshold /**< */); 14309 14310 /** 14311 * Delivers a request to the X server 14312 * @param c The connection 14313 * @return A cookie 14314 * 14315 * Delivers a request to the X server. 14316 * 14317 */ 14318 14319 /***************************************************************************** 14320 ** 14321 ** xcb_void_cookie_t xcb_change_pointer_control 14322 ** 14323 ** @param xcb_connection_t *c 14324 ** @param int16_t acceleration_numerator 14325 ** @param int16_t acceleration_denominator 14326 ** @param int16_t threshold 14327 ** @param uint8_t do_acceleration 14328 ** @param uint8_t do_threshold 14329 ** @returns xcb_void_cookie_t 14330 ** 14331 *****************************************************************************/ 14332 14333 xcb_void_cookie_t 14334 xcb_change_pointer_control (xcb_connection_t *c /**< */, 14335 int16_t acceleration_numerator /**< */, 14336 int16_t acceleration_denominator /**< */, 14337 int16_t threshold /**< */, 14338 uint8_t do_acceleration /**< */, 14339 uint8_t do_threshold /**< */); 14340 14341 /** 14342 * Delivers a request to the X server 14343 * @param c The connection 14344 * @return A cookie 14345 * 14346 * Delivers a request to the X server. 14347 * 14348 */ 14349 14350 /***************************************************************************** 14351 ** 14352 ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control 14353 ** 14354 ** @param xcb_connection_t *c 14355 ** @returns xcb_get_pointer_control_cookie_t 14356 ** 14357 *****************************************************************************/ 14358 14359 xcb_get_pointer_control_cookie_t 14360 xcb_get_pointer_control (xcb_connection_t *c /**< */); 14361 14362 /** 14363 * Delivers a request to the X server 14364 * @param c The connection 14365 * @return A cookie 14366 * 14367 * Delivers a request to the X server. 14368 * 14369 * This form can be used only if the request will cause 14370 * a reply to be generated. Any returned error will be 14371 * placed in the event queue. 14372 */ 14373 14374 /***************************************************************************** 14375 ** 14376 ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked 14377 ** 14378 ** @param xcb_connection_t *c 14379 ** @returns xcb_get_pointer_control_cookie_t 14380 ** 14381 *****************************************************************************/ 14382 14383 xcb_get_pointer_control_cookie_t 14384 xcb_get_pointer_control_unchecked (xcb_connection_t *c /**< */); 14385 14386 /** 14387 * Return the reply 14388 * @param c The connection 14389 * @param cookie The cookie 14390 * @param e The xcb_generic_error_t supplied 14391 * 14392 * Returns the reply of the request asked by 14393 * 14394 * The parameter @p e supplied to this function must be NULL if 14395 * xcb_get_pointer_control_unchecked(). is used. 14396 * Otherwise, it stores the error if any. 14397 * 14398 * The returned value must be freed by the caller using free(). 14399 */ 14400 14401 /***************************************************************************** 14402 ** 14403 ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply 14404 ** 14405 ** @param xcb_connection_t *c 14406 ** @param xcb_get_pointer_control_cookie_t cookie 14407 ** @param xcb_generic_error_t **e 14408 ** @returns xcb_get_pointer_control_reply_t * 14409 ** 14410 *****************************************************************************/ 14411 14412 xcb_get_pointer_control_reply_t * 14413 xcb_get_pointer_control_reply (xcb_connection_t *c /**< */, 14414 xcb_get_pointer_control_cookie_t cookie /**< */, 14415 xcb_generic_error_t **e /**< */); 14416 14417 /** 14418 * Delivers a request to the X server 14419 * @param c The connection 14420 * @return A cookie 14421 * 14422 * Delivers a request to the X server. 14423 * 14424 * This form can be used only if the request will not cause 14425 * a reply to be generated. Any returned error will be 14426 * saved for handling by xcb_request_check(). 14427 */ 14428 14429 /***************************************************************************** 14430 ** 14431 ** xcb_void_cookie_t xcb_set_screen_saver_checked 14432 ** 14433 ** @param xcb_connection_t *c 14434 ** @param int16_t timeout 14435 ** @param int16_t interval 14436 ** @param uint8_t prefer_blanking 14437 ** @param uint8_t allow_exposures 14438 ** @returns xcb_void_cookie_t 14439 ** 14440 *****************************************************************************/ 14441 14442 xcb_void_cookie_t 14443 xcb_set_screen_saver_checked (xcb_connection_t *c /**< */, 14444 int16_t timeout /**< */, 14445 int16_t interval /**< */, 14446 uint8_t prefer_blanking /**< */, 14447 uint8_t allow_exposures /**< */); 14448 14449 /** 14450 * Delivers a request to the X server 14451 * @param c The connection 14452 * @return A cookie 14453 * 14454 * Delivers a request to the X server. 14455 * 14456 */ 14457 14458 /***************************************************************************** 14459 ** 14460 ** xcb_void_cookie_t xcb_set_screen_saver 14461 ** 14462 ** @param xcb_connection_t *c 14463 ** @param int16_t timeout 14464 ** @param int16_t interval 14465 ** @param uint8_t prefer_blanking 14466 ** @param uint8_t allow_exposures 14467 ** @returns xcb_void_cookie_t 14468 ** 14469 *****************************************************************************/ 14470 14471 xcb_void_cookie_t 14472 xcb_set_screen_saver (xcb_connection_t *c /**< */, 14473 int16_t timeout /**< */, 14474 int16_t interval /**< */, 14475 uint8_t prefer_blanking /**< */, 14476 uint8_t allow_exposures /**< */); 14477 14478 /** 14479 * Delivers a request to the X server 14480 * @param c The connection 14481 * @return A cookie 14482 * 14483 * Delivers a request to the X server. 14484 * 14485 */ 14486 14487 /***************************************************************************** 14488 ** 14489 ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver 14490 ** 14491 ** @param xcb_connection_t *c 14492 ** @returns xcb_get_screen_saver_cookie_t 14493 ** 14494 *****************************************************************************/ 14495 14496 xcb_get_screen_saver_cookie_t 14497 xcb_get_screen_saver (xcb_connection_t *c /**< */); 14498 14499 /** 14500 * Delivers a request to the X server 14501 * @param c The connection 14502 * @return A cookie 14503 * 14504 * Delivers a request to the X server. 14505 * 14506 * This form can be used only if the request will cause 14507 * a reply to be generated. Any returned error will be 14508 * placed in the event queue. 14509 */ 14510 14511 /***************************************************************************** 14512 ** 14513 ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked 14514 ** 14515 ** @param xcb_connection_t *c 14516 ** @returns xcb_get_screen_saver_cookie_t 14517 ** 14518 *****************************************************************************/ 14519 14520 xcb_get_screen_saver_cookie_t 14521 xcb_get_screen_saver_unchecked (xcb_connection_t *c /**< */); 14522 14523 /** 14524 * Return the reply 14525 * @param c The connection 14526 * @param cookie The cookie 14527 * @param e The xcb_generic_error_t supplied 14528 * 14529 * Returns the reply of the request asked by 14530 * 14531 * The parameter @p e supplied to this function must be NULL if 14532 * xcb_get_screen_saver_unchecked(). is used. 14533 * Otherwise, it stores the error if any. 14534 * 14535 * The returned value must be freed by the caller using free(). 14536 */ 14537 14538 /***************************************************************************** 14539 ** 14540 ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply 14541 ** 14542 ** @param xcb_connection_t *c 14543 ** @param xcb_get_screen_saver_cookie_t cookie 14544 ** @param xcb_generic_error_t **e 14545 ** @returns xcb_get_screen_saver_reply_t * 14546 ** 14547 *****************************************************************************/ 14548 14549 xcb_get_screen_saver_reply_t * 14550 xcb_get_screen_saver_reply (xcb_connection_t *c /**< */, 14551 xcb_get_screen_saver_cookie_t cookie /**< */, 14552 xcb_generic_error_t **e /**< */); 14553 14554 int 14555 xcb_change_hosts_sizeof (const void *_buffer /**< */); 14556 14557 /** 14558 * Delivers a request to the X server 14559 * @param c The connection 14560 * @return A cookie 14561 * 14562 * Delivers a request to the X server. 14563 * 14564 * This form can be used only if the request will not cause 14565 * a reply to be generated. Any returned error will be 14566 * saved for handling by xcb_request_check(). 14567 */ 14568 14569 /***************************************************************************** 14570 ** 14571 ** xcb_void_cookie_t xcb_change_hosts_checked 14572 ** 14573 ** @param xcb_connection_t *c 14574 ** @param uint8_t mode 14575 ** @param uint8_t family 14576 ** @param uint16_t address_len 14577 ** @param const uint8_t *address 14578 ** @returns xcb_void_cookie_t 14579 ** 14580 *****************************************************************************/ 14581 14582 xcb_void_cookie_t 14583 xcb_change_hosts_checked (xcb_connection_t *c /**< */, 14584 uint8_t mode /**< */, 14585 uint8_t family /**< */, 14586 uint16_t address_len /**< */, 14587 const uint8_t *address /**< */); 14588 14589 /** 14590 * Delivers a request to the X server 14591 * @param c The connection 14592 * @return A cookie 14593 * 14594 * Delivers a request to the X server. 14595 * 14596 */ 14597 14598 /***************************************************************************** 14599 ** 14600 ** xcb_void_cookie_t xcb_change_hosts 14601 ** 14602 ** @param xcb_connection_t *c 14603 ** @param uint8_t mode 14604 ** @param uint8_t family 14605 ** @param uint16_t address_len 14606 ** @param const uint8_t *address 14607 ** @returns xcb_void_cookie_t 14608 ** 14609 *****************************************************************************/ 14610 14611 xcb_void_cookie_t 14612 xcb_change_hosts (xcb_connection_t *c /**< */, 14613 uint8_t mode /**< */, 14614 uint8_t family /**< */, 14615 uint16_t address_len /**< */, 14616 const uint8_t *address /**< */); 14617 14618 int 14619 xcb_host_sizeof (const void *_buffer /**< */); 14620 14621 14622 /***************************************************************************** 14623 ** 14624 ** uint8_t * xcb_host_address 14625 ** 14626 ** @param const xcb_host_t *R 14627 ** @returns uint8_t * 14628 ** 14629 *****************************************************************************/ 14630 14631 uint8_t * 14632 xcb_host_address (const xcb_host_t *R /**< */); 14633 14634 14635 /***************************************************************************** 14636 ** 14637 ** int xcb_host_address_length 14638 ** 14639 ** @param const xcb_host_t *R 14640 ** @returns int 14641 ** 14642 *****************************************************************************/ 14643 14644 int 14645 xcb_host_address_length (const xcb_host_t *R /**< */); 14646 14647 14648 /***************************************************************************** 14649 ** 14650 ** xcb_generic_iterator_t xcb_host_address_end 14651 ** 14652 ** @param const xcb_host_t *R 14653 ** @returns xcb_generic_iterator_t 14654 ** 14655 *****************************************************************************/ 14656 14657 xcb_generic_iterator_t 14658 xcb_host_address_end (const xcb_host_t *R /**< */); 14659 14660 /** 14661 * Get the next element of the iterator 14662 * @param i Pointer to a xcb_host_iterator_t 14663 * 14664 * Get the next element in the iterator. The member rem is 14665 * decreased by one. The member data points to the next 14666 * element. The member index is increased by sizeof(xcb_host_t) 14667 */ 14668 14669 /***************************************************************************** 14670 ** 14671 ** void xcb_host_next 14672 ** 14673 ** @param xcb_host_iterator_t *i 14674 ** @returns void 14675 ** 14676 *****************************************************************************/ 14677 14678 void 14679 xcb_host_next (xcb_host_iterator_t *i /**< */); 14680 14681 /** 14682 * Return the iterator pointing to the last element 14683 * @param i An xcb_host_iterator_t 14684 * @return The iterator pointing to the last element 14685 * 14686 * Set the current element in the iterator to the last element. 14687 * The member rem is set to 0. The member data points to the 14688 * last element. 14689 */ 14690 14691 /***************************************************************************** 14692 ** 14693 ** xcb_generic_iterator_t xcb_host_end 14694 ** 14695 ** @param xcb_host_iterator_t i 14696 ** @returns xcb_generic_iterator_t 14697 ** 14698 *****************************************************************************/ 14699 14700 xcb_generic_iterator_t 14701 xcb_host_end (xcb_host_iterator_t i /**< */); 14702 14703 int 14704 xcb_list_hosts_sizeof (const void *_buffer /**< */); 14705 14706 /** 14707 * Delivers a request to the X server 14708 * @param c The connection 14709 * @return A cookie 14710 * 14711 * Delivers a request to the X server. 14712 * 14713 */ 14714 14715 /***************************************************************************** 14716 ** 14717 ** xcb_list_hosts_cookie_t xcb_list_hosts 14718 ** 14719 ** @param xcb_connection_t *c 14720 ** @returns xcb_list_hosts_cookie_t 14721 ** 14722 *****************************************************************************/ 14723 14724 xcb_list_hosts_cookie_t 14725 xcb_list_hosts (xcb_connection_t *c /**< */); 14726 14727 /** 14728 * Delivers a request to the X server 14729 * @param c The connection 14730 * @return A cookie 14731 * 14732 * Delivers a request to the X server. 14733 * 14734 * This form can be used only if the request will cause 14735 * a reply to be generated. Any returned error will be 14736 * placed in the event queue. 14737 */ 14738 14739 /***************************************************************************** 14740 ** 14741 ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked 14742 ** 14743 ** @param xcb_connection_t *c 14744 ** @returns xcb_list_hosts_cookie_t 14745 ** 14746 *****************************************************************************/ 14747 14748 xcb_list_hosts_cookie_t 14749 xcb_list_hosts_unchecked (xcb_connection_t *c /**< */); 14750 14751 14752 /***************************************************************************** 14753 ** 14754 ** int xcb_list_hosts_hosts_length 14755 ** 14756 ** @param const xcb_list_hosts_reply_t *R 14757 ** @returns int 14758 ** 14759 *****************************************************************************/ 14760 14761 int 14762 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R /**< */); 14763 14764 14765 /***************************************************************************** 14766 ** 14767 ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator 14768 ** 14769 ** @param const xcb_list_hosts_reply_t *R 14770 ** @returns xcb_host_iterator_t 14771 ** 14772 *****************************************************************************/ 14773 14774 xcb_host_iterator_t 14775 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R /**< */); 14776 14777 /** 14778 * Return the reply 14779 * @param c The connection 14780 * @param cookie The cookie 14781 * @param e The xcb_generic_error_t supplied 14782 * 14783 * Returns the reply of the request asked by 14784 * 14785 * The parameter @p e supplied to this function must be NULL if 14786 * xcb_list_hosts_unchecked(). is used. 14787 * Otherwise, it stores the error if any. 14788 * 14789 * The returned value must be freed by the caller using free(). 14790 */ 14791 14792 /***************************************************************************** 14793 ** 14794 ** xcb_list_hosts_reply_t * xcb_list_hosts_reply 14795 ** 14796 ** @param xcb_connection_t *c 14797 ** @param xcb_list_hosts_cookie_t cookie 14798 ** @param xcb_generic_error_t **e 14799 ** @returns xcb_list_hosts_reply_t * 14800 ** 14801 *****************************************************************************/ 14802 14803 xcb_list_hosts_reply_t * 14804 xcb_list_hosts_reply (xcb_connection_t *c /**< */, 14805 xcb_list_hosts_cookie_t cookie /**< */, 14806 xcb_generic_error_t **e /**< */); 14807 14808 /** 14809 * Delivers a request to the X server 14810 * @param c The connection 14811 * @return A cookie 14812 * 14813 * Delivers a request to the X server. 14814 * 14815 * This form can be used only if the request will not cause 14816 * a reply to be generated. Any returned error will be 14817 * saved for handling by xcb_request_check(). 14818 */ 14819 14820 /***************************************************************************** 14821 ** 14822 ** xcb_void_cookie_t xcb_set_access_control_checked 14823 ** 14824 ** @param xcb_connection_t *c 14825 ** @param uint8_t mode 14826 ** @returns xcb_void_cookie_t 14827 ** 14828 *****************************************************************************/ 14829 14830 xcb_void_cookie_t 14831 xcb_set_access_control_checked (xcb_connection_t *c /**< */, 14832 uint8_t mode /**< */); 14833 14834 /** 14835 * Delivers a request to the X server 14836 * @param c The connection 14837 * @return A cookie 14838 * 14839 * Delivers a request to the X server. 14840 * 14841 */ 14842 14843 /***************************************************************************** 14844 ** 14845 ** xcb_void_cookie_t xcb_set_access_control 14846 ** 14847 ** @param xcb_connection_t *c 14848 ** @param uint8_t mode 14849 ** @returns xcb_void_cookie_t 14850 ** 14851 *****************************************************************************/ 14852 14853 xcb_void_cookie_t 14854 xcb_set_access_control (xcb_connection_t *c /**< */, 14855 uint8_t mode /**< */); 14856 14857 /** 14858 * Delivers a request to the X server 14859 * @param c The connection 14860 * @return A cookie 14861 * 14862 * Delivers a request to the X server. 14863 * 14864 * This form can be used only if the request will not cause 14865 * a reply to be generated. Any returned error will be 14866 * saved for handling by xcb_request_check(). 14867 */ 14868 14869 /***************************************************************************** 14870 ** 14871 ** xcb_void_cookie_t xcb_set_close_down_mode_checked 14872 ** 14873 ** @param xcb_connection_t *c 14874 ** @param uint8_t mode 14875 ** @returns xcb_void_cookie_t 14876 ** 14877 *****************************************************************************/ 14878 14879 xcb_void_cookie_t 14880 xcb_set_close_down_mode_checked (xcb_connection_t *c /**< */, 14881 uint8_t mode /**< */); 14882 14883 /** 14884 * Delivers a request to the X server 14885 * @param c The connection 14886 * @return A cookie 14887 * 14888 * Delivers a request to the X server. 14889 * 14890 */ 14891 14892 /***************************************************************************** 14893 ** 14894 ** xcb_void_cookie_t xcb_set_close_down_mode 14895 ** 14896 ** @param xcb_connection_t *c 14897 ** @param uint8_t mode 14898 ** @returns xcb_void_cookie_t 14899 ** 14900 *****************************************************************************/ 14901 14902 xcb_void_cookie_t 14903 xcb_set_close_down_mode (xcb_connection_t *c /**< */, 14904 uint8_t mode /**< */); 14905 14906 /** 14907 * Delivers a request to the X server 14908 * @param c The connection 14909 * @return A cookie 14910 * 14911 * Delivers a request to the X server. 14912 * 14913 * This form can be used only if the request will not cause 14914 * a reply to be generated. Any returned error will be 14915 * saved for handling by xcb_request_check(). 14916 */ 14917 14918 /***************************************************************************** 14919 ** 14920 ** xcb_void_cookie_t xcb_kill_client_checked 14921 ** 14922 ** @param xcb_connection_t *c 14923 ** @param uint32_t resource 14924 ** @returns xcb_void_cookie_t 14925 ** 14926 *****************************************************************************/ 14927 14928 xcb_void_cookie_t 14929 xcb_kill_client_checked (xcb_connection_t *c /**< */, 14930 uint32_t resource /**< */); 14931 14932 /** 14933 * Delivers a request to the X server 14934 * @param c The connection 14935 * @return A cookie 14936 * 14937 * Delivers a request to the X server. 14938 * 14939 */ 14940 14941 /***************************************************************************** 14942 ** 14943 ** xcb_void_cookie_t xcb_kill_client 14944 ** 14945 ** @param xcb_connection_t *c 14946 ** @param uint32_t resource 14947 ** @returns xcb_void_cookie_t 14948 ** 14949 *****************************************************************************/ 14950 14951 xcb_void_cookie_t 14952 xcb_kill_client (xcb_connection_t *c /**< */, 14953 uint32_t resource /**< */); 14954 14955 int 14956 xcb_rotate_properties_sizeof (const void *_buffer /**< */); 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 * This form can be used only if the request will not cause 14966 * a reply to be generated. Any returned error will be 14967 * saved for handling by xcb_request_check(). 14968 */ 14969 14970 /***************************************************************************** 14971 ** 14972 ** xcb_void_cookie_t xcb_rotate_properties_checked 14973 ** 14974 ** @param xcb_connection_t *c 14975 ** @param xcb_window_t window 14976 ** @param uint16_t atoms_len 14977 ** @param int16_t delta 14978 ** @param const xcb_atom_t *atoms 14979 ** @returns xcb_void_cookie_t 14980 ** 14981 *****************************************************************************/ 14982 14983 xcb_void_cookie_t 14984 xcb_rotate_properties_checked (xcb_connection_t *c /**< */, 14985 xcb_window_t window /**< */, 14986 uint16_t atoms_len /**< */, 14987 int16_t delta /**< */, 14988 const xcb_atom_t *atoms /**< */); 14989 14990 /** 14991 * Delivers a request to the X server 14992 * @param c The connection 14993 * @return A cookie 14994 * 14995 * Delivers a request to the X server. 14996 * 14997 */ 14998 14999 /***************************************************************************** 15000 ** 15001 ** xcb_void_cookie_t xcb_rotate_properties 15002 ** 15003 ** @param xcb_connection_t *c 15004 ** @param xcb_window_t window 15005 ** @param uint16_t atoms_len 15006 ** @param int16_t delta 15007 ** @param const xcb_atom_t *atoms 15008 ** @returns xcb_void_cookie_t 15009 ** 15010 *****************************************************************************/ 15011 15012 xcb_void_cookie_t 15013 xcb_rotate_properties (xcb_connection_t *c /**< */, 15014 xcb_window_t window /**< */, 15015 uint16_t atoms_len /**< */, 15016 int16_t delta /**< */, 15017 const xcb_atom_t *atoms /**< */); 15018 15019 /** 15020 * Delivers a request to the X server 15021 * @param c The connection 15022 * @return A cookie 15023 * 15024 * Delivers a request to the X server. 15025 * 15026 * This form can be used only if the request will not cause 15027 * a reply to be generated. Any returned error will be 15028 * saved for handling by xcb_request_check(). 15029 */ 15030 15031 /***************************************************************************** 15032 ** 15033 ** xcb_void_cookie_t xcb_force_screen_saver_checked 15034 ** 15035 ** @param xcb_connection_t *c 15036 ** @param uint8_t mode 15037 ** @returns xcb_void_cookie_t 15038 ** 15039 *****************************************************************************/ 15040 15041 xcb_void_cookie_t 15042 xcb_force_screen_saver_checked (xcb_connection_t *c /**< */, 15043 uint8_t mode /**< */); 15044 15045 /** 15046 * Delivers a request to the X server 15047 * @param c The connection 15048 * @return A cookie 15049 * 15050 * Delivers a request to the X server. 15051 * 15052 */ 15053 15054 /***************************************************************************** 15055 ** 15056 ** xcb_void_cookie_t xcb_force_screen_saver 15057 ** 15058 ** @param xcb_connection_t *c 15059 ** @param uint8_t mode 15060 ** @returns xcb_void_cookie_t 15061 ** 15062 *****************************************************************************/ 15063 15064 xcb_void_cookie_t 15065 xcb_force_screen_saver (xcb_connection_t *c /**< */, 15066 uint8_t mode /**< */); 15067 15068 int 15069 xcb_set_pointer_mapping_sizeof (const void *_buffer /**< */); 15070 15071 /** 15072 * Delivers a request to the X server 15073 * @param c The connection 15074 * @return A cookie 15075 * 15076 * Delivers a request to the X server. 15077 * 15078 */ 15079 15080 /***************************************************************************** 15081 ** 15082 ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping 15083 ** 15084 ** @param xcb_connection_t *c 15085 ** @param uint8_t map_len 15086 ** @param const uint8_t *map 15087 ** @returns xcb_set_pointer_mapping_cookie_t 15088 ** 15089 *****************************************************************************/ 15090 15091 xcb_set_pointer_mapping_cookie_t 15092 xcb_set_pointer_mapping (xcb_connection_t *c /**< */, 15093 uint8_t map_len /**< */, 15094 const uint8_t *map /**< */); 15095 15096 /** 15097 * Delivers a request to the X server 15098 * @param c The connection 15099 * @return A cookie 15100 * 15101 * Delivers a request to the X server. 15102 * 15103 * This form can be used only if the request will cause 15104 * a reply to be generated. Any returned error will be 15105 * placed in the event queue. 15106 */ 15107 15108 /***************************************************************************** 15109 ** 15110 ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked 15111 ** 15112 ** @param xcb_connection_t *c 15113 ** @param uint8_t map_len 15114 ** @param const uint8_t *map 15115 ** @returns xcb_set_pointer_mapping_cookie_t 15116 ** 15117 *****************************************************************************/ 15118 15119 xcb_set_pointer_mapping_cookie_t 15120 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c /**< */, 15121 uint8_t map_len /**< */, 15122 const uint8_t *map /**< */); 15123 15124 /** 15125 * Return the reply 15126 * @param c The connection 15127 * @param cookie The cookie 15128 * @param e The xcb_generic_error_t supplied 15129 * 15130 * Returns the reply of the request asked by 15131 * 15132 * The parameter @p e supplied to this function must be NULL if 15133 * xcb_set_pointer_mapping_unchecked(). is used. 15134 * Otherwise, it stores the error if any. 15135 * 15136 * The returned value must be freed by the caller using free(). 15137 */ 15138 15139 /***************************************************************************** 15140 ** 15141 ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply 15142 ** 15143 ** @param xcb_connection_t *c 15144 ** @param xcb_set_pointer_mapping_cookie_t cookie 15145 ** @param xcb_generic_error_t **e 15146 ** @returns xcb_set_pointer_mapping_reply_t * 15147 ** 15148 *****************************************************************************/ 15149 15150 xcb_set_pointer_mapping_reply_t * 15151 xcb_set_pointer_mapping_reply (xcb_connection_t *c /**< */, 15152 xcb_set_pointer_mapping_cookie_t cookie /**< */, 15153 xcb_generic_error_t **e /**< */); 15154 15155 int 15156 xcb_get_pointer_mapping_sizeof (const void *_buffer /**< */); 15157 15158 /** 15159 * Delivers a request to the X server 15160 * @param c The connection 15161 * @return A cookie 15162 * 15163 * Delivers a request to the X server. 15164 * 15165 */ 15166 15167 /***************************************************************************** 15168 ** 15169 ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping 15170 ** 15171 ** @param xcb_connection_t *c 15172 ** @returns xcb_get_pointer_mapping_cookie_t 15173 ** 15174 *****************************************************************************/ 15175 15176 xcb_get_pointer_mapping_cookie_t 15177 xcb_get_pointer_mapping (xcb_connection_t *c /**< */); 15178 15179 /** 15180 * Delivers a request to the X server 15181 * @param c The connection 15182 * @return A cookie 15183 * 15184 * Delivers a request to the X server. 15185 * 15186 * This form can be used only if the request will cause 15187 * a reply to be generated. Any returned error will be 15188 * placed in the event queue. 15189 */ 15190 15191 /***************************************************************************** 15192 ** 15193 ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked 15194 ** 15195 ** @param xcb_connection_t *c 15196 ** @returns xcb_get_pointer_mapping_cookie_t 15197 ** 15198 *****************************************************************************/ 15199 15200 xcb_get_pointer_mapping_cookie_t 15201 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c /**< */); 15202 15203 15204 /***************************************************************************** 15205 ** 15206 ** uint8_t * xcb_get_pointer_mapping_map 15207 ** 15208 ** @param const xcb_get_pointer_mapping_reply_t *R 15209 ** @returns uint8_t * 15210 ** 15211 *****************************************************************************/ 15212 15213 uint8_t * 15214 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R /**< */); 15215 15216 15217 /***************************************************************************** 15218 ** 15219 ** int xcb_get_pointer_mapping_map_length 15220 ** 15221 ** @param const xcb_get_pointer_mapping_reply_t *R 15222 ** @returns int 15223 ** 15224 *****************************************************************************/ 15225 15226 int 15227 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R /**< */); 15228 15229 15230 /***************************************************************************** 15231 ** 15232 ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end 15233 ** 15234 ** @param const xcb_get_pointer_mapping_reply_t *R 15235 ** @returns xcb_generic_iterator_t 15236 ** 15237 *****************************************************************************/ 15238 15239 xcb_generic_iterator_t 15240 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R /**< */); 15241 15242 /** 15243 * Return the reply 15244 * @param c The connection 15245 * @param cookie The cookie 15246 * @param e The xcb_generic_error_t supplied 15247 * 15248 * Returns the reply of the request asked by 15249 * 15250 * The parameter @p e supplied to this function must be NULL if 15251 * xcb_get_pointer_mapping_unchecked(). is used. 15252 * Otherwise, it stores the error if any. 15253 * 15254 * The returned value must be freed by the caller using free(). 15255 */ 15256 15257 /***************************************************************************** 15258 ** 15259 ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply 15260 ** 15261 ** @param xcb_connection_t *c 15262 ** @param xcb_get_pointer_mapping_cookie_t cookie 15263 ** @param xcb_generic_error_t **e 15264 ** @returns xcb_get_pointer_mapping_reply_t * 15265 ** 15266 *****************************************************************************/ 15267 15268 xcb_get_pointer_mapping_reply_t * 15269 xcb_get_pointer_mapping_reply (xcb_connection_t *c /**< */, 15270 xcb_get_pointer_mapping_cookie_t cookie /**< */, 15271 xcb_generic_error_t **e /**< */); 15272 15273 int 15274 xcb_set_modifier_mapping_sizeof (const void *_buffer /**< */); 15275 15276 /** 15277 * Delivers a request to the X server 15278 * @param c The connection 15279 * @return A cookie 15280 * 15281 * Delivers a request to the X server. 15282 * 15283 */ 15284 15285 /***************************************************************************** 15286 ** 15287 ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping 15288 ** 15289 ** @param xcb_connection_t *c 15290 ** @param uint8_t keycodes_per_modifier 15291 ** @param const xcb_keycode_t *keycodes 15292 ** @returns xcb_set_modifier_mapping_cookie_t 15293 ** 15294 *****************************************************************************/ 15295 15296 xcb_set_modifier_mapping_cookie_t 15297 xcb_set_modifier_mapping (xcb_connection_t *c /**< */, 15298 uint8_t keycodes_per_modifier /**< */, 15299 const xcb_keycode_t *keycodes /**< */); 15300 15301 /** 15302 * Delivers a request to the X server 15303 * @param c The connection 15304 * @return A cookie 15305 * 15306 * Delivers a request to the X server. 15307 * 15308 * This form can be used only if the request will cause 15309 * a reply to be generated. Any returned error will be 15310 * placed in the event queue. 15311 */ 15312 15313 /***************************************************************************** 15314 ** 15315 ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked 15316 ** 15317 ** @param xcb_connection_t *c 15318 ** @param uint8_t keycodes_per_modifier 15319 ** @param const xcb_keycode_t *keycodes 15320 ** @returns xcb_set_modifier_mapping_cookie_t 15321 ** 15322 *****************************************************************************/ 15323 15324 xcb_set_modifier_mapping_cookie_t 15325 xcb_set_modifier_mapping_unchecked (xcb_connection_t *c /**< */, 15326 uint8_t keycodes_per_modifier /**< */, 15327 const xcb_keycode_t *keycodes /**< */); 15328 15329 /** 15330 * Return the reply 15331 * @param c The connection 15332 * @param cookie The cookie 15333 * @param e The xcb_generic_error_t supplied 15334 * 15335 * Returns the reply of the request asked by 15336 * 15337 * The parameter @p e supplied to this function must be NULL if 15338 * xcb_set_modifier_mapping_unchecked(). is used. 15339 * Otherwise, it stores the error if any. 15340 * 15341 * The returned value must be freed by the caller using free(). 15342 */ 15343 15344 /***************************************************************************** 15345 ** 15346 ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply 15347 ** 15348 ** @param xcb_connection_t *c 15349 ** @param xcb_set_modifier_mapping_cookie_t cookie 15350 ** @param xcb_generic_error_t **e 15351 ** @returns xcb_set_modifier_mapping_reply_t * 15352 ** 15353 *****************************************************************************/ 15354 15355 xcb_set_modifier_mapping_reply_t * 15356 xcb_set_modifier_mapping_reply (xcb_connection_t *c /**< */, 15357 xcb_set_modifier_mapping_cookie_t cookie /**< */, 15358 xcb_generic_error_t **e /**< */); 15359 15360 int 15361 xcb_get_modifier_mapping_sizeof (const void *_buffer /**< */); 15362 15363 /** 15364 * Delivers a request to the X server 15365 * @param c The connection 15366 * @return A cookie 15367 * 15368 * Delivers a request to the X server. 15369 * 15370 */ 15371 15372 /***************************************************************************** 15373 ** 15374 ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping 15375 ** 15376 ** @param xcb_connection_t *c 15377 ** @returns xcb_get_modifier_mapping_cookie_t 15378 ** 15379 *****************************************************************************/ 15380 15381 xcb_get_modifier_mapping_cookie_t 15382 xcb_get_modifier_mapping (xcb_connection_t *c /**< */); 15383 15384 /** 15385 * Delivers a request to the X server 15386 * @param c The connection 15387 * @return A cookie 15388 * 15389 * Delivers a request to the X server. 15390 * 15391 * This form can be used only if the request will cause 15392 * a reply to be generated. Any returned error will be 15393 * placed in the event queue. 15394 */ 15395 15396 /***************************************************************************** 15397 ** 15398 ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked 15399 ** 15400 ** @param xcb_connection_t *c 15401 ** @returns xcb_get_modifier_mapping_cookie_t 15402 ** 15403 *****************************************************************************/ 15404 15405 xcb_get_modifier_mapping_cookie_t 15406 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c /**< */); 15407 15408 15409 /***************************************************************************** 15410 ** 15411 ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes 15412 ** 15413 ** @param const xcb_get_modifier_mapping_reply_t *R 15414 ** @returns xcb_keycode_t * 15415 ** 15416 *****************************************************************************/ 15417 15418 xcb_keycode_t * 15419 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R /**< */); 15420 15421 15422 /***************************************************************************** 15423 ** 15424 ** int xcb_get_modifier_mapping_keycodes_length 15425 ** 15426 ** @param const xcb_get_modifier_mapping_reply_t *R 15427 ** @returns int 15428 ** 15429 *****************************************************************************/ 15430 15431 int 15432 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R /**< */); 15433 15434 15435 /***************************************************************************** 15436 ** 15437 ** xcb_generic_iterator_t xcb_get_modifier_mapping_keycodes_end 15438 ** 15439 ** @param const xcb_get_modifier_mapping_reply_t *R 15440 ** @returns xcb_generic_iterator_t 15441 ** 15442 *****************************************************************************/ 15443 15444 xcb_generic_iterator_t 15445 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R /**< */); 15446 15447 /** 15448 * Return the reply 15449 * @param c The connection 15450 * @param cookie The cookie 15451 * @param e The xcb_generic_error_t supplied 15452 * 15453 * Returns the reply of the request asked by 15454 * 15455 * The parameter @p e supplied to this function must be NULL if 15456 * xcb_get_modifier_mapping_unchecked(). is used. 15457 * Otherwise, it stores the error if any. 15458 * 15459 * The returned value must be freed by the caller using free(). 15460 */ 15461 15462 /***************************************************************************** 15463 ** 15464 ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply 15465 ** 15466 ** @param xcb_connection_t *c 15467 ** @param xcb_get_modifier_mapping_cookie_t cookie 15468 ** @param xcb_generic_error_t **e 15469 ** @returns xcb_get_modifier_mapping_reply_t * 15470 ** 15471 *****************************************************************************/ 15472 15473 xcb_get_modifier_mapping_reply_t * 15474 xcb_get_modifier_mapping_reply (xcb_connection_t *c /**< */, 15475 xcb_get_modifier_mapping_cookie_t cookie /**< */, 15476 xcb_generic_error_t **e /**< */); 15477 15478 /** 15479 * Delivers a request to the X server 15480 * @param c The connection 15481 * @return A cookie 15482 * 15483 * Delivers a request to the X server. 15484 * 15485 * This form can be used only if the request will not cause 15486 * a reply to be generated. Any returned error will be 15487 * saved for handling by xcb_request_check(). 15488 */ 15489 15490 /***************************************************************************** 15491 ** 15492 ** xcb_void_cookie_t xcb_no_operation_checked 15493 ** 15494 ** @param xcb_connection_t *c 15495 ** @returns xcb_void_cookie_t 15496 ** 15497 *****************************************************************************/ 15498 15499 xcb_void_cookie_t 15500 xcb_no_operation_checked (xcb_connection_t *c /**< */); 15501 15502 /** 15503 * Delivers a request to the X server 15504 * @param c The connection 15505 * @return A cookie 15506 * 15507 * Delivers a request to the X server. 15508 * 15509 */ 15510 15511 /***************************************************************************** 15512 ** 15513 ** xcb_void_cookie_t xcb_no_operation 15514 ** 15515 ** @param xcb_connection_t *c 15516 ** @returns xcb_void_cookie_t 15517 ** 15518 *****************************************************************************/ 15519 15520 xcb_void_cookie_t 15521 xcb_no_operation (xcb_connection_t *c /**< */); 15522 15523 15524 #ifdef __cplusplus 15525 } 15526 #endif 15527 15528 #endif 15529 15530 /** 15531 * @} 15532 */ 15533