1 /* 2 * This file generated automatically from xfixes.xml by c_client.py. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_XFixes_API XCB XFixes API 8 * @brief XFixes XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 #ifndef __XFIXES_H 13 #define __XFIXES_H 14 15 #include "xcb.h" 16 #include "xproto.h" 17 #include "render.h" 18 #include "shape.h" 19 20 #ifdef __cplusplus 21 extern "C" { 22 #endif 23 24 #define XCB_XFIXES_MAJOR_VERSION 4 25 #define XCB_XFIXES_MINOR_VERSION 0 26 27 extern xcb_extension_t xcb_xfixes_id; 28 29 /** 30 * @brief xcb_xfixes_query_version_cookie_t 31 **/ 32 typedef struct xcb_xfixes_query_version_cookie_t { 33 unsigned int sequence; /**< */ 34 } xcb_xfixes_query_version_cookie_t; 35 36 /** Opcode for xcb_xfixes_query_version. */ 37 #define XCB_XFIXES_QUERY_VERSION 0 38 39 /** 40 * @brief xcb_xfixes_query_version_request_t 41 **/ 42 typedef struct xcb_xfixes_query_version_request_t { 43 uint8_t major_opcode; /**< */ 44 uint8_t minor_opcode; /**< */ 45 uint16_t length; /**< */ 46 uint32_t client_major_version; /**< */ 47 uint32_t client_minor_version; /**< */ 48 } xcb_xfixes_query_version_request_t; 49 50 /** 51 * @brief xcb_xfixes_query_version_reply_t 52 **/ 53 typedef struct xcb_xfixes_query_version_reply_t { 54 uint8_t response_type; /**< */ 55 uint8_t pad0; /**< */ 56 uint16_t sequence; /**< */ 57 uint32_t length; /**< */ 58 uint32_t major_version; /**< */ 59 uint32_t minor_version; /**< */ 60 uint8_t pad1[16]; /**< */ 61 } xcb_xfixes_query_version_reply_t; 62 63 typedef enum xcb_xfixes_save_set_mode_t { 64 XCB_XFIXES_SAVE_SET_MODE_INSERT, 65 XCB_XFIXES_SAVE_SET_MODE_DELETE 66 } xcb_xfixes_save_set_mode_t; 67 68 typedef enum xcb_xfixes_save_set_target_t { 69 XCB_XFIXES_SAVE_SET_TARGET_NEAREST, 70 XCB_XFIXES_SAVE_SET_TARGET_ROOT 71 } xcb_xfixes_save_set_target_t; 72 73 typedef enum xcb_xfixes_save_set_mapping_t { 74 XCB_XFIXES_SAVE_SET_MAPPING_MAP, 75 XCB_XFIXES_SAVE_SET_MAPPING_UNMAP 76 } xcb_xfixes_save_set_mapping_t; 77 78 /** Opcode for xcb_xfixes_change_save_set. */ 79 #define XCB_XFIXES_CHANGE_SAVE_SET 1 80 81 /** 82 * @brief xcb_xfixes_change_save_set_request_t 83 **/ 84 typedef struct xcb_xfixes_change_save_set_request_t { 85 uint8_t major_opcode; /**< */ 86 uint8_t minor_opcode; /**< */ 87 uint16_t length; /**< */ 88 uint8_t mode; /**< */ 89 uint8_t target; /**< */ 90 uint8_t map; /**< */ 91 uint8_t pad0; /**< */ 92 xcb_window_t window; /**< */ 93 } xcb_xfixes_change_save_set_request_t; 94 95 typedef enum xcb_xfixes_selection_event_t { 96 XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER, 97 XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY, 98 XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE 99 } xcb_xfixes_selection_event_t; 100 101 typedef enum xcb_xfixes_selection_event_mask_t { 102 XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = 1, 103 XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = 2, 104 XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = 4 105 } xcb_xfixes_selection_event_mask_t; 106 107 /** Opcode for xcb_xfixes_selection_notify. */ 108 #define XCB_XFIXES_SELECTION_NOTIFY 0 109 110 /** 111 * @brief xcb_xfixes_selection_notify_event_t 112 **/ 113 typedef struct xcb_xfixes_selection_notify_event_t { 114 uint8_t response_type; /**< */ 115 uint8_t subtype; /**< */ 116 uint16_t sequence; /**< */ 117 xcb_window_t window; /**< */ 118 xcb_window_t owner; /**< */ 119 xcb_atom_t selection; /**< */ 120 xcb_timestamp_t timestamp; /**< */ 121 xcb_timestamp_t selection_timestamp; /**< */ 122 uint8_t pad0[8]; /**< */ 123 } xcb_xfixes_selection_notify_event_t; 124 125 /** Opcode for xcb_xfixes_select_selection_input. */ 126 #define XCB_XFIXES_SELECT_SELECTION_INPUT 2 127 128 /** 129 * @brief xcb_xfixes_select_selection_input_request_t 130 **/ 131 typedef struct xcb_xfixes_select_selection_input_request_t { 132 uint8_t major_opcode; /**< */ 133 uint8_t minor_opcode; /**< */ 134 uint16_t length; /**< */ 135 xcb_window_t window; /**< */ 136 xcb_atom_t selection; /**< */ 137 uint32_t event_mask; /**< */ 138 } xcb_xfixes_select_selection_input_request_t; 139 140 typedef enum xcb_xfixes_cursor_notify_t { 141 XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR 142 } xcb_xfixes_cursor_notify_t; 143 144 typedef enum xcb_xfixes_cursor_notify_mask_t { 145 XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = 1 146 } xcb_xfixes_cursor_notify_mask_t; 147 148 /** Opcode for xcb_xfixes_cursor_notify. */ 149 #define XCB_XFIXES_CURSOR_NOTIFY 1 150 151 /** 152 * @brief xcb_xfixes_cursor_notify_event_t 153 **/ 154 typedef struct xcb_xfixes_cursor_notify_event_t { 155 uint8_t response_type; /**< */ 156 uint8_t subtype; /**< */ 157 uint16_t sequence; /**< */ 158 xcb_window_t window; /**< */ 159 uint32_t cursor_serial; /**< */ 160 xcb_timestamp_t timestamp; /**< */ 161 xcb_atom_t name; /**< */ 162 uint8_t pad0[12]; /**< */ 163 } xcb_xfixes_cursor_notify_event_t; 164 165 /** Opcode for xcb_xfixes_select_cursor_input. */ 166 #define XCB_XFIXES_SELECT_CURSOR_INPUT 3 167 168 /** 169 * @brief xcb_xfixes_select_cursor_input_request_t 170 **/ 171 typedef struct xcb_xfixes_select_cursor_input_request_t { 172 uint8_t major_opcode; /**< */ 173 uint8_t minor_opcode; /**< */ 174 uint16_t length; /**< */ 175 xcb_window_t window; /**< */ 176 uint32_t event_mask; /**< */ 177 } xcb_xfixes_select_cursor_input_request_t; 178 179 /** 180 * @brief xcb_xfixes_get_cursor_image_cookie_t 181 **/ 182 typedef struct xcb_xfixes_get_cursor_image_cookie_t { 183 unsigned int sequence; /**< */ 184 } xcb_xfixes_get_cursor_image_cookie_t; 185 186 /** Opcode for xcb_xfixes_get_cursor_image. */ 187 #define XCB_XFIXES_GET_CURSOR_IMAGE 4 188 189 /** 190 * @brief xcb_xfixes_get_cursor_image_request_t 191 **/ 192 typedef struct xcb_xfixes_get_cursor_image_request_t { 193 uint8_t major_opcode; /**< */ 194 uint8_t minor_opcode; /**< */ 195 uint16_t length; /**< */ 196 } xcb_xfixes_get_cursor_image_request_t; 197 198 /** 199 * @brief xcb_xfixes_get_cursor_image_reply_t 200 **/ 201 typedef struct xcb_xfixes_get_cursor_image_reply_t { 202 uint8_t response_type; /**< */ 203 uint8_t pad0; /**< */ 204 uint16_t sequence; /**< */ 205 uint32_t length; /**< */ 206 int16_t x; /**< */ 207 int16_t y; /**< */ 208 uint16_t width; /**< */ 209 uint16_t height; /**< */ 210 uint16_t xhot; /**< */ 211 uint16_t yhot; /**< */ 212 uint32_t cursor_serial; /**< */ 213 uint8_t pad1[8]; /**< */ 214 } xcb_xfixes_get_cursor_image_reply_t; 215 216 typedef uint32_t xcb_xfixes_region_t; 217 218 /** 219 * @brief xcb_xfixes_region_iterator_t 220 **/ 221 typedef struct xcb_xfixes_region_iterator_t { 222 xcb_xfixes_region_t *data; /**< */ 223 int rem; /**< */ 224 int index; /**< */ 225 } xcb_xfixes_region_iterator_t; 226 227 /** Opcode for xcb_xfixes_bad_region. */ 228 #define XCB_XFIXES_BAD_REGION 0 229 230 /** 231 * @brief xcb_xfixes_bad_region_error_t 232 **/ 233 typedef struct xcb_xfixes_bad_region_error_t { 234 uint8_t response_type; /**< */ 235 uint8_t error_code; /**< */ 236 uint16_t sequence; /**< */ 237 } xcb_xfixes_bad_region_error_t; 238 239 typedef enum xcb_xfixes_region_enum_t { 240 XCB_XFIXES_REGION_NONE 241 } xcb_xfixes_region_enum_t; 242 243 /** Opcode for xcb_xfixes_create_region. */ 244 #define XCB_XFIXES_CREATE_REGION 5 245 246 /** 247 * @brief xcb_xfixes_create_region_request_t 248 **/ 249 typedef struct xcb_xfixes_create_region_request_t { 250 uint8_t major_opcode; /**< */ 251 uint8_t minor_opcode; /**< */ 252 uint16_t length; /**< */ 253 xcb_xfixes_region_t region; /**< */ 254 } xcb_xfixes_create_region_request_t; 255 256 /** Opcode for xcb_xfixes_create_region_from_bitmap. */ 257 #define XCB_XFIXES_CREATE_REGION_FROM_BITMAP 6 258 259 /** 260 * @brief xcb_xfixes_create_region_from_bitmap_request_t 261 **/ 262 typedef struct xcb_xfixes_create_region_from_bitmap_request_t { 263 uint8_t major_opcode; /**< */ 264 uint8_t minor_opcode; /**< */ 265 uint16_t length; /**< */ 266 xcb_xfixes_region_t region; /**< */ 267 xcb_pixmap_t bitmap; /**< */ 268 } xcb_xfixes_create_region_from_bitmap_request_t; 269 270 /** Opcode for xcb_xfixes_create_region_from_window. */ 271 #define XCB_XFIXES_CREATE_REGION_FROM_WINDOW 7 272 273 /** 274 * @brief xcb_xfixes_create_region_from_window_request_t 275 **/ 276 typedef struct xcb_xfixes_create_region_from_window_request_t { 277 uint8_t major_opcode; /**< */ 278 uint8_t minor_opcode; /**< */ 279 uint16_t length; /**< */ 280 xcb_xfixes_region_t region; /**< */ 281 xcb_window_t window; /**< */ 282 xcb_shape_kind_t kind; /**< */ 283 uint8_t pad0[3]; /**< */ 284 } xcb_xfixes_create_region_from_window_request_t; 285 286 /** Opcode for xcb_xfixes_create_region_from_gc. */ 287 #define XCB_XFIXES_CREATE_REGION_FROM_GC 8 288 289 /** 290 * @brief xcb_xfixes_create_region_from_gc_request_t 291 **/ 292 typedef struct xcb_xfixes_create_region_from_gc_request_t { 293 uint8_t major_opcode; /**< */ 294 uint8_t minor_opcode; /**< */ 295 uint16_t length; /**< */ 296 xcb_xfixes_region_t region; /**< */ 297 xcb_gcontext_t gc; /**< */ 298 } xcb_xfixes_create_region_from_gc_request_t; 299 300 /** Opcode for xcb_xfixes_create_region_from_picture. */ 301 #define XCB_XFIXES_CREATE_REGION_FROM_PICTURE 9 302 303 /** 304 * @brief xcb_xfixes_create_region_from_picture_request_t 305 **/ 306 typedef struct xcb_xfixes_create_region_from_picture_request_t { 307 uint8_t major_opcode; /**< */ 308 uint8_t minor_opcode; /**< */ 309 uint16_t length; /**< */ 310 xcb_xfixes_region_t region; /**< */ 311 xcb_render_picture_t picture; /**< */ 312 } xcb_xfixes_create_region_from_picture_request_t; 313 314 /** Opcode for xcb_xfixes_destroy_region. */ 315 #define XCB_XFIXES_DESTROY_REGION 10 316 317 /** 318 * @brief xcb_xfixes_destroy_region_request_t 319 **/ 320 typedef struct xcb_xfixes_destroy_region_request_t { 321 uint8_t major_opcode; /**< */ 322 uint8_t minor_opcode; /**< */ 323 uint16_t length; /**< */ 324 xcb_xfixes_region_t region; /**< */ 325 } xcb_xfixes_destroy_region_request_t; 326 327 /** Opcode for xcb_xfixes_set_region. */ 328 #define XCB_XFIXES_SET_REGION 11 329 330 /** 331 * @brief xcb_xfixes_set_region_request_t 332 **/ 333 typedef struct xcb_xfixes_set_region_request_t { 334 uint8_t major_opcode; /**< */ 335 uint8_t minor_opcode; /**< */ 336 uint16_t length; /**< */ 337 xcb_xfixes_region_t region; /**< */ 338 } xcb_xfixes_set_region_request_t; 339 340 /** Opcode for xcb_xfixes_copy_region. */ 341 #define XCB_XFIXES_COPY_REGION 12 342 343 /** 344 * @brief xcb_xfixes_copy_region_request_t 345 **/ 346 typedef struct xcb_xfixes_copy_region_request_t { 347 uint8_t major_opcode; /**< */ 348 uint8_t minor_opcode; /**< */ 349 uint16_t length; /**< */ 350 xcb_xfixes_region_t source; /**< */ 351 xcb_xfixes_region_t destination; /**< */ 352 } xcb_xfixes_copy_region_request_t; 353 354 /** Opcode for xcb_xfixes_union_region. */ 355 #define XCB_XFIXES_UNION_REGION 13 356 357 /** 358 * @brief xcb_xfixes_union_region_request_t 359 **/ 360 typedef struct xcb_xfixes_union_region_request_t { 361 uint8_t major_opcode; /**< */ 362 uint8_t minor_opcode; /**< */ 363 uint16_t length; /**< */ 364 xcb_xfixes_region_t source1; /**< */ 365 xcb_xfixes_region_t source2; /**< */ 366 xcb_xfixes_region_t destination; /**< */ 367 } xcb_xfixes_union_region_request_t; 368 369 /** Opcode for xcb_xfixes_intersect_region. */ 370 #define XCB_XFIXES_INTERSECT_REGION 14 371 372 /** 373 * @brief xcb_xfixes_intersect_region_request_t 374 **/ 375 typedef struct xcb_xfixes_intersect_region_request_t { 376 uint8_t major_opcode; /**< */ 377 uint8_t minor_opcode; /**< */ 378 uint16_t length; /**< */ 379 xcb_xfixes_region_t source1; /**< */ 380 xcb_xfixes_region_t source2; /**< */ 381 xcb_xfixes_region_t destination; /**< */ 382 } xcb_xfixes_intersect_region_request_t; 383 384 /** Opcode for xcb_xfixes_subtract_region. */ 385 #define XCB_XFIXES_SUBTRACT_REGION 15 386 387 /** 388 * @brief xcb_xfixes_subtract_region_request_t 389 **/ 390 typedef struct xcb_xfixes_subtract_region_request_t { 391 uint8_t major_opcode; /**< */ 392 uint8_t minor_opcode; /**< */ 393 uint16_t length; /**< */ 394 xcb_xfixes_region_t source1; /**< */ 395 xcb_xfixes_region_t source2; /**< */ 396 xcb_xfixes_region_t destination; /**< */ 397 } xcb_xfixes_subtract_region_request_t; 398 399 /** Opcode for xcb_xfixes_invert_region. */ 400 #define XCB_XFIXES_INVERT_REGION 16 401 402 /** 403 * @brief xcb_xfixes_invert_region_request_t 404 **/ 405 typedef struct xcb_xfixes_invert_region_request_t { 406 uint8_t major_opcode; /**< */ 407 uint8_t minor_opcode; /**< */ 408 uint16_t length; /**< */ 409 xcb_xfixes_region_t source; /**< */ 410 xcb_rectangle_t bounds; /**< */ 411 xcb_xfixes_region_t destination; /**< */ 412 } xcb_xfixes_invert_region_request_t; 413 414 /** Opcode for xcb_xfixes_translate_region. */ 415 #define XCB_XFIXES_TRANSLATE_REGION 17 416 417 /** 418 * @brief xcb_xfixes_translate_region_request_t 419 **/ 420 typedef struct xcb_xfixes_translate_region_request_t { 421 uint8_t major_opcode; /**< */ 422 uint8_t minor_opcode; /**< */ 423 uint16_t length; /**< */ 424 xcb_xfixes_region_t region; /**< */ 425 int16_t dx; /**< */ 426 int16_t dy; /**< */ 427 } xcb_xfixes_translate_region_request_t; 428 429 /** Opcode for xcb_xfixes_region_extents. */ 430 #define XCB_XFIXES_REGION_EXTENTS 18 431 432 /** 433 * @brief xcb_xfixes_region_extents_request_t 434 **/ 435 typedef struct xcb_xfixes_region_extents_request_t { 436 uint8_t major_opcode; /**< */ 437 uint8_t minor_opcode; /**< */ 438 uint16_t length; /**< */ 439 xcb_xfixes_region_t source; /**< */ 440 xcb_xfixes_region_t destination; /**< */ 441 } xcb_xfixes_region_extents_request_t; 442 443 /** 444 * @brief xcb_xfixes_fetch_region_cookie_t 445 **/ 446 typedef struct xcb_xfixes_fetch_region_cookie_t { 447 unsigned int sequence; /**< */ 448 } xcb_xfixes_fetch_region_cookie_t; 449 450 /** Opcode for xcb_xfixes_fetch_region. */ 451 #define XCB_XFIXES_FETCH_REGION 19 452 453 /** 454 * @brief xcb_xfixes_fetch_region_request_t 455 **/ 456 typedef struct xcb_xfixes_fetch_region_request_t { 457 uint8_t major_opcode; /**< */ 458 uint8_t minor_opcode; /**< */ 459 uint16_t length; /**< */ 460 xcb_xfixes_region_t region; /**< */ 461 } xcb_xfixes_fetch_region_request_t; 462 463 /** 464 * @brief xcb_xfixes_fetch_region_reply_t 465 **/ 466 typedef struct xcb_xfixes_fetch_region_reply_t { 467 uint8_t response_type; /**< */ 468 uint8_t pad0; /**< */ 469 uint16_t sequence; /**< */ 470 uint32_t length; /**< */ 471 xcb_rectangle_t extents; /**< */ 472 uint8_t pad1[16]; /**< */ 473 } xcb_xfixes_fetch_region_reply_t; 474 475 /** Opcode for xcb_xfixes_set_gc_clip_region. */ 476 #define XCB_XFIXES_SET_GC_CLIP_REGION 20 477 478 /** 479 * @brief xcb_xfixes_set_gc_clip_region_request_t 480 **/ 481 typedef struct xcb_xfixes_set_gc_clip_region_request_t { 482 uint8_t major_opcode; /**< */ 483 uint8_t minor_opcode; /**< */ 484 uint16_t length; /**< */ 485 xcb_gcontext_t gc; /**< */ 486 xcb_xfixes_region_t region; /**< */ 487 int16_t x_origin; /**< */ 488 int16_t y_origin; /**< */ 489 } xcb_xfixes_set_gc_clip_region_request_t; 490 491 /** Opcode for xcb_xfixes_set_window_shape_region. */ 492 #define XCB_XFIXES_SET_WINDOW_SHAPE_REGION 21 493 494 /** 495 * @brief xcb_xfixes_set_window_shape_region_request_t 496 **/ 497 typedef struct xcb_xfixes_set_window_shape_region_request_t { 498 uint8_t major_opcode; /**< */ 499 uint8_t minor_opcode; /**< */ 500 uint16_t length; /**< */ 501 xcb_window_t dest; /**< */ 502 xcb_shape_kind_t dest_kind; /**< */ 503 uint8_t pad0[3]; /**< */ 504 int16_t x_offset; /**< */ 505 int16_t y_offset; /**< */ 506 xcb_xfixes_region_t region; /**< */ 507 } xcb_xfixes_set_window_shape_region_request_t; 508 509 /** Opcode for xcb_xfixes_set_picture_clip_region. */ 510 #define XCB_XFIXES_SET_PICTURE_CLIP_REGION 22 511 512 /** 513 * @brief xcb_xfixes_set_picture_clip_region_request_t 514 **/ 515 typedef struct xcb_xfixes_set_picture_clip_region_request_t { 516 uint8_t major_opcode; /**< */ 517 uint8_t minor_opcode; /**< */ 518 uint16_t length; /**< */ 519 xcb_render_picture_t picture; /**< */ 520 xcb_xfixes_region_t region; /**< */ 521 int16_t x_origin; /**< */ 522 int16_t y_origin; /**< */ 523 } xcb_xfixes_set_picture_clip_region_request_t; 524 525 /** Opcode for xcb_xfixes_set_cursor_name. */ 526 #define XCB_XFIXES_SET_CURSOR_NAME 23 527 528 /** 529 * @brief xcb_xfixes_set_cursor_name_request_t 530 **/ 531 typedef struct xcb_xfixes_set_cursor_name_request_t { 532 uint8_t major_opcode; /**< */ 533 uint8_t minor_opcode; /**< */ 534 uint16_t length; /**< */ 535 xcb_cursor_t cursor; /**< */ 536 uint16_t nbytes; /**< */ 537 uint8_t pad0[2]; /**< */ 538 } xcb_xfixes_set_cursor_name_request_t; 539 540 /** 541 * @brief xcb_xfixes_get_cursor_name_cookie_t 542 **/ 543 typedef struct xcb_xfixes_get_cursor_name_cookie_t { 544 unsigned int sequence; /**< */ 545 } xcb_xfixes_get_cursor_name_cookie_t; 546 547 /** Opcode for xcb_xfixes_get_cursor_name. */ 548 #define XCB_XFIXES_GET_CURSOR_NAME 24 549 550 /** 551 * @brief xcb_xfixes_get_cursor_name_request_t 552 **/ 553 typedef struct xcb_xfixes_get_cursor_name_request_t { 554 uint8_t major_opcode; /**< */ 555 uint8_t minor_opcode; /**< */ 556 uint16_t length; /**< */ 557 xcb_cursor_t cursor; /**< */ 558 } xcb_xfixes_get_cursor_name_request_t; 559 560 /** 561 * @brief xcb_xfixes_get_cursor_name_reply_t 562 **/ 563 typedef struct xcb_xfixes_get_cursor_name_reply_t { 564 uint8_t response_type; /**< */ 565 uint8_t pad0; /**< */ 566 uint16_t sequence; /**< */ 567 uint32_t length; /**< */ 568 xcb_atom_t atom; /**< */ 569 uint16_t nbytes; /**< */ 570 uint8_t pad1[18]; /**< */ 571 } xcb_xfixes_get_cursor_name_reply_t; 572 573 /** 574 * @brief xcb_xfixes_get_cursor_image_and_name_cookie_t 575 **/ 576 typedef struct xcb_xfixes_get_cursor_image_and_name_cookie_t { 577 unsigned int sequence; /**< */ 578 } xcb_xfixes_get_cursor_image_and_name_cookie_t; 579 580 /** Opcode for xcb_xfixes_get_cursor_image_and_name. */ 581 #define XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME 25 582 583 /** 584 * @brief xcb_xfixes_get_cursor_image_and_name_request_t 585 **/ 586 typedef struct xcb_xfixes_get_cursor_image_and_name_request_t { 587 uint8_t major_opcode; /**< */ 588 uint8_t minor_opcode; /**< */ 589 uint16_t length; /**< */ 590 } xcb_xfixes_get_cursor_image_and_name_request_t; 591 592 /** 593 * @brief xcb_xfixes_get_cursor_image_and_name_reply_t 594 **/ 595 typedef struct xcb_xfixes_get_cursor_image_and_name_reply_t { 596 uint8_t response_type; /**< */ 597 uint8_t pad0; /**< */ 598 uint16_t sequence; /**< */ 599 uint32_t length; /**< */ 600 int16_t x; /**< */ 601 int16_t y; /**< */ 602 uint16_t width; /**< */ 603 uint16_t height; /**< */ 604 uint16_t xhot; /**< */ 605 uint16_t yhot; /**< */ 606 uint32_t cursor_serial; /**< */ 607 xcb_atom_t cursor_atom; /**< */ 608 uint16_t nbytes; /**< */ 609 uint8_t pad1[2]; /**< */ 610 } xcb_xfixes_get_cursor_image_and_name_reply_t; 611 612 /** Opcode for xcb_xfixes_change_cursor. */ 613 #define XCB_XFIXES_CHANGE_CURSOR 26 614 615 /** 616 * @brief xcb_xfixes_change_cursor_request_t 617 **/ 618 typedef struct xcb_xfixes_change_cursor_request_t { 619 uint8_t major_opcode; /**< */ 620 uint8_t minor_opcode; /**< */ 621 uint16_t length; /**< */ 622 xcb_cursor_t source; /**< */ 623 xcb_cursor_t destination; /**< */ 624 } xcb_xfixes_change_cursor_request_t; 625 626 /** Opcode for xcb_xfixes_change_cursor_by_name. */ 627 #define XCB_XFIXES_CHANGE_CURSOR_BY_NAME 27 628 629 /** 630 * @brief xcb_xfixes_change_cursor_by_name_request_t 631 **/ 632 typedef struct xcb_xfixes_change_cursor_by_name_request_t { 633 uint8_t major_opcode; /**< */ 634 uint8_t minor_opcode; /**< */ 635 uint16_t length; /**< */ 636 xcb_cursor_t src; /**< */ 637 uint16_t nbytes; /**< */ 638 uint8_t pad0[2]; /**< */ 639 } xcb_xfixes_change_cursor_by_name_request_t; 640 641 /** Opcode for xcb_xfixes_expand_region. */ 642 #define XCB_XFIXES_EXPAND_REGION 28 643 644 /** 645 * @brief xcb_xfixes_expand_region_request_t 646 **/ 647 typedef struct xcb_xfixes_expand_region_request_t { 648 uint8_t major_opcode; /**< */ 649 uint8_t minor_opcode; /**< */ 650 uint16_t length; /**< */ 651 xcb_xfixes_region_t source; /**< */ 652 xcb_xfixes_region_t destination; /**< */ 653 uint16_t left; /**< */ 654 uint16_t right; /**< */ 655 uint16_t top; /**< */ 656 uint16_t bottom; /**< */ 657 } xcb_xfixes_expand_region_request_t; 658 659 /** Opcode for xcb_xfixes_hide_cursor. */ 660 #define XCB_XFIXES_HIDE_CURSOR 29 661 662 /** 663 * @brief xcb_xfixes_hide_cursor_request_t 664 **/ 665 typedef struct xcb_xfixes_hide_cursor_request_t { 666 uint8_t major_opcode; /**< */ 667 uint8_t minor_opcode; /**< */ 668 uint16_t length; /**< */ 669 xcb_window_t window; /**< */ 670 } xcb_xfixes_hide_cursor_request_t; 671 672 /** Opcode for xcb_xfixes_show_cursor. */ 673 #define XCB_XFIXES_SHOW_CURSOR 30 674 675 /** 676 * @brief xcb_xfixes_show_cursor_request_t 677 **/ 678 typedef struct xcb_xfixes_show_cursor_request_t { 679 uint8_t major_opcode; /**< */ 680 uint8_t minor_opcode; /**< */ 681 uint16_t length; /**< */ 682 xcb_window_t window; /**< */ 683 } xcb_xfixes_show_cursor_request_t; 684 685 /** 686 * Delivers a request to the X server 687 * @param c The connection 688 * @return A cookie 689 * 690 * Delivers a request to the X server. 691 * 692 */ 693 694 /***************************************************************************** 695 ** 696 ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version 697 ** 698 ** @param xcb_connection_t *c 699 ** @param uint32_t client_major_version 700 ** @param uint32_t client_minor_version 701 ** @returns xcb_xfixes_query_version_cookie_t 702 ** 703 *****************************************************************************/ 704 705 xcb_xfixes_query_version_cookie_t 706 xcb_xfixes_query_version (xcb_connection_t *c /**< */, 707 uint32_t client_major_version /**< */, 708 uint32_t client_minor_version /**< */); 709 710 /** 711 * Delivers a request to the X server 712 * @param c The connection 713 * @return A cookie 714 * 715 * Delivers a request to the X server. 716 * 717 * This form can be used only if the request will cause 718 * a reply to be generated. Any returned error will be 719 * placed in the event queue. 720 */ 721 722 /***************************************************************************** 723 ** 724 ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version_unchecked 725 ** 726 ** @param xcb_connection_t *c 727 ** @param uint32_t client_major_version 728 ** @param uint32_t client_minor_version 729 ** @returns xcb_xfixes_query_version_cookie_t 730 ** 731 *****************************************************************************/ 732 733 xcb_xfixes_query_version_cookie_t 734 xcb_xfixes_query_version_unchecked (xcb_connection_t *c /**< */, 735 uint32_t client_major_version /**< */, 736 uint32_t client_minor_version /**< */); 737 738 /** 739 * Return the reply 740 * @param c The connection 741 * @param cookie The cookie 742 * @param e The xcb_generic_error_t supplied 743 * 744 * Returns the reply of the request asked by 745 * 746 * The parameter @p e supplied to this function must be NULL if 747 * xcb_xfixes_query_version_unchecked(). is used. 748 * Otherwise, it stores the error if any. 749 * 750 * The returned value must be freed by the caller using free(). 751 */ 752 753 /***************************************************************************** 754 ** 755 ** xcb_xfixes_query_version_reply_t * xcb_xfixes_query_version_reply 756 ** 757 ** @param xcb_connection_t *c 758 ** @param xcb_xfixes_query_version_cookie_t cookie 759 ** @param xcb_generic_error_t **e 760 ** @returns xcb_xfixes_query_version_reply_t * 761 ** 762 *****************************************************************************/ 763 764 xcb_xfixes_query_version_reply_t * 765 xcb_xfixes_query_version_reply (xcb_connection_t *c /**< */, 766 xcb_xfixes_query_version_cookie_t cookie /**< */, 767 xcb_generic_error_t **e /**< */); 768 769 /** 770 * Delivers a request to the X server 771 * @param c The connection 772 * @return A cookie 773 * 774 * Delivers a request to the X server. 775 * 776 * This form can be used only if the request will not cause 777 * a reply to be generated. Any returned error will be 778 * saved for handling by xcb_request_check(). 779 */ 780 781 /***************************************************************************** 782 ** 783 ** xcb_void_cookie_t xcb_xfixes_change_save_set_checked 784 ** 785 ** @param xcb_connection_t *c 786 ** @param uint8_t mode 787 ** @param uint8_t target 788 ** @param uint8_t map 789 ** @param xcb_window_t window 790 ** @returns xcb_void_cookie_t 791 ** 792 *****************************************************************************/ 793 794 xcb_void_cookie_t 795 xcb_xfixes_change_save_set_checked (xcb_connection_t *c /**< */, 796 uint8_t mode /**< */, 797 uint8_t target /**< */, 798 uint8_t map /**< */, 799 xcb_window_t window /**< */); 800 801 /** 802 * Delivers a request to the X server 803 * @param c The connection 804 * @return A cookie 805 * 806 * Delivers a request to the X server. 807 * 808 */ 809 810 /***************************************************************************** 811 ** 812 ** xcb_void_cookie_t xcb_xfixes_change_save_set 813 ** 814 ** @param xcb_connection_t *c 815 ** @param uint8_t mode 816 ** @param uint8_t target 817 ** @param uint8_t map 818 ** @param xcb_window_t window 819 ** @returns xcb_void_cookie_t 820 ** 821 *****************************************************************************/ 822 823 xcb_void_cookie_t 824 xcb_xfixes_change_save_set (xcb_connection_t *c /**< */, 825 uint8_t mode /**< */, 826 uint8_t target /**< */, 827 uint8_t map /**< */, 828 xcb_window_t window /**< */); 829 830 /** 831 * Delivers a request to the X server 832 * @param c The connection 833 * @return A cookie 834 * 835 * Delivers a request to the X server. 836 * 837 * This form can be used only if the request will not cause 838 * a reply to be generated. Any returned error will be 839 * saved for handling by xcb_request_check(). 840 */ 841 842 /***************************************************************************** 843 ** 844 ** xcb_void_cookie_t xcb_xfixes_select_selection_input_checked 845 ** 846 ** @param xcb_connection_t *c 847 ** @param xcb_window_t window 848 ** @param xcb_atom_t selection 849 ** @param uint32_t event_mask 850 ** @returns xcb_void_cookie_t 851 ** 852 *****************************************************************************/ 853 854 xcb_void_cookie_t 855 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c /**< */, 856 xcb_window_t window /**< */, 857 xcb_atom_t selection /**< */, 858 uint32_t event_mask /**< */); 859 860 /** 861 * Delivers a request to the X server 862 * @param c The connection 863 * @return A cookie 864 * 865 * Delivers a request to the X server. 866 * 867 */ 868 869 /***************************************************************************** 870 ** 871 ** xcb_void_cookie_t xcb_xfixes_select_selection_input 872 ** 873 ** @param xcb_connection_t *c 874 ** @param xcb_window_t window 875 ** @param xcb_atom_t selection 876 ** @param uint32_t event_mask 877 ** @returns xcb_void_cookie_t 878 ** 879 *****************************************************************************/ 880 881 xcb_void_cookie_t 882 xcb_xfixes_select_selection_input (xcb_connection_t *c /**< */, 883 xcb_window_t window /**< */, 884 xcb_atom_t selection /**< */, 885 uint32_t event_mask /**< */); 886 887 /** 888 * Delivers a request to the X server 889 * @param c The connection 890 * @return A cookie 891 * 892 * Delivers a request to the X server. 893 * 894 * This form can be used only if the request will not cause 895 * a reply to be generated. Any returned error will be 896 * saved for handling by xcb_request_check(). 897 */ 898 899 /***************************************************************************** 900 ** 901 ** xcb_void_cookie_t xcb_xfixes_select_cursor_input_checked 902 ** 903 ** @param xcb_connection_t *c 904 ** @param xcb_window_t window 905 ** @param uint32_t event_mask 906 ** @returns xcb_void_cookie_t 907 ** 908 *****************************************************************************/ 909 910 xcb_void_cookie_t 911 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c /**< */, 912 xcb_window_t window /**< */, 913 uint32_t event_mask /**< */); 914 915 /** 916 * Delivers a request to the X server 917 * @param c The connection 918 * @return A cookie 919 * 920 * Delivers a request to the X server. 921 * 922 */ 923 924 /***************************************************************************** 925 ** 926 ** xcb_void_cookie_t xcb_xfixes_select_cursor_input 927 ** 928 ** @param xcb_connection_t *c 929 ** @param xcb_window_t window 930 ** @param uint32_t event_mask 931 ** @returns xcb_void_cookie_t 932 ** 933 *****************************************************************************/ 934 935 xcb_void_cookie_t 936 xcb_xfixes_select_cursor_input (xcb_connection_t *c /**< */, 937 xcb_window_t window /**< */, 938 uint32_t event_mask /**< */); 939 940 /** 941 * Delivers a request to the X server 942 * @param c The connection 943 * @return A cookie 944 * 945 * Delivers a request to the X server. 946 * 947 */ 948 949 /***************************************************************************** 950 ** 951 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image 952 ** 953 ** @param xcb_connection_t *c 954 ** @returns xcb_xfixes_get_cursor_image_cookie_t 955 ** 956 *****************************************************************************/ 957 958 xcb_xfixes_get_cursor_image_cookie_t 959 xcb_xfixes_get_cursor_image (xcb_connection_t *c /**< */); 960 961 /** 962 * Delivers a request to the X server 963 * @param c The connection 964 * @return A cookie 965 * 966 * Delivers a request to the X server. 967 * 968 * This form can be used only if the request will cause 969 * a reply to be generated. Any returned error will be 970 * placed in the event queue. 971 */ 972 973 /***************************************************************************** 974 ** 975 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked 976 ** 977 ** @param xcb_connection_t *c 978 ** @returns xcb_xfixes_get_cursor_image_cookie_t 979 ** 980 *****************************************************************************/ 981 982 xcb_xfixes_get_cursor_image_cookie_t 983 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c /**< */); 984 985 986 /***************************************************************************** 987 ** 988 ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image 989 ** 990 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 991 ** @returns uint32_t * 992 ** 993 *****************************************************************************/ 994 995 uint32_t * 996 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R /**< */); 997 998 999 /***************************************************************************** 1000 ** 1001 ** int xcb_xfixes_get_cursor_image_cursor_image_length 1002 ** 1003 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 1004 ** @returns int 1005 ** 1006 *****************************************************************************/ 1007 1008 int 1009 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R /**< */); 1010 1011 1012 /***************************************************************************** 1013 ** 1014 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end 1015 ** 1016 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 1017 ** @returns xcb_generic_iterator_t 1018 ** 1019 *****************************************************************************/ 1020 1021 xcb_generic_iterator_t 1022 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R /**< */); 1023 1024 /** 1025 * Return the reply 1026 * @param c The connection 1027 * @param cookie The cookie 1028 * @param e The xcb_generic_error_t supplied 1029 * 1030 * Returns the reply of the request asked by 1031 * 1032 * The parameter @p e supplied to this function must be NULL if 1033 * xcb_xfixes_get_cursor_image_unchecked(). is used. 1034 * Otherwise, it stores the error if any. 1035 * 1036 * The returned value must be freed by the caller using free(). 1037 */ 1038 1039 /***************************************************************************** 1040 ** 1041 ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply 1042 ** 1043 ** @param xcb_connection_t *c 1044 ** @param xcb_xfixes_get_cursor_image_cookie_t cookie 1045 ** @param xcb_generic_error_t **e 1046 ** @returns xcb_xfixes_get_cursor_image_reply_t * 1047 ** 1048 *****************************************************************************/ 1049 1050 xcb_xfixes_get_cursor_image_reply_t * 1051 xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c /**< */, 1052 xcb_xfixes_get_cursor_image_cookie_t cookie /**< */, 1053 xcb_generic_error_t **e /**< */); 1054 1055 /** 1056 * Get the next element of the iterator 1057 * @param i Pointer to a xcb_xfixes_region_iterator_t 1058 * 1059 * Get the next element in the iterator. The member rem is 1060 * decreased by one. The member data points to the next 1061 * element. The member index is increased by sizeof(xcb_xfixes_region_t) 1062 */ 1063 1064 /***************************************************************************** 1065 ** 1066 ** void xcb_xfixes_region_next 1067 ** 1068 ** @param xcb_xfixes_region_iterator_t *i 1069 ** @returns void 1070 ** 1071 *****************************************************************************/ 1072 1073 void 1074 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i /**< */); 1075 1076 /** 1077 * Return the iterator pointing to the last element 1078 * @param i An xcb_xfixes_region_iterator_t 1079 * @return The iterator pointing to the last element 1080 * 1081 * Set the current element in the iterator to the last element. 1082 * The member rem is set to 0. The member data points to the 1083 * last element. 1084 */ 1085 1086 /***************************************************************************** 1087 ** 1088 ** xcb_generic_iterator_t xcb_xfixes_region_end 1089 ** 1090 ** @param xcb_xfixes_region_iterator_t i 1091 ** @returns xcb_generic_iterator_t 1092 ** 1093 *****************************************************************************/ 1094 1095 xcb_generic_iterator_t 1096 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i /**< */); 1097 1098 /** 1099 * Delivers a request to the X server 1100 * @param c The connection 1101 * @return A cookie 1102 * 1103 * Delivers a request to the X server. 1104 * 1105 * This form can be used only if the request will not cause 1106 * a reply to be generated. Any returned error will be 1107 * saved for handling by xcb_request_check(). 1108 */ 1109 1110 /***************************************************************************** 1111 ** 1112 ** xcb_void_cookie_t xcb_xfixes_create_region_checked 1113 ** 1114 ** @param xcb_connection_t *c 1115 ** @param xcb_xfixes_region_t region 1116 ** @param uint32_t rectangles_len 1117 ** @param const xcb_rectangle_t *rectangles 1118 ** @returns xcb_void_cookie_t 1119 ** 1120 *****************************************************************************/ 1121 1122 xcb_void_cookie_t 1123 xcb_xfixes_create_region_checked (xcb_connection_t *c /**< */, 1124 xcb_xfixes_region_t region /**< */, 1125 uint32_t rectangles_len /**< */, 1126 const xcb_rectangle_t *rectangles /**< */); 1127 1128 /** 1129 * Delivers a request to the X server 1130 * @param c The connection 1131 * @return A cookie 1132 * 1133 * Delivers a request to the X server. 1134 * 1135 */ 1136 1137 /***************************************************************************** 1138 ** 1139 ** xcb_void_cookie_t xcb_xfixes_create_region 1140 ** 1141 ** @param xcb_connection_t *c 1142 ** @param xcb_xfixes_region_t region 1143 ** @param uint32_t rectangles_len 1144 ** @param const xcb_rectangle_t *rectangles 1145 ** @returns xcb_void_cookie_t 1146 ** 1147 *****************************************************************************/ 1148 1149 xcb_void_cookie_t 1150 xcb_xfixes_create_region (xcb_connection_t *c /**< */, 1151 xcb_xfixes_region_t region /**< */, 1152 uint32_t rectangles_len /**< */, 1153 const xcb_rectangle_t *rectangles /**< */); 1154 1155 /** 1156 * Delivers a request to the X server 1157 * @param c The connection 1158 * @return A cookie 1159 * 1160 * Delivers a request to the X server. 1161 * 1162 * This form can be used only if the request will not cause 1163 * a reply to be generated. Any returned error will be 1164 * saved for handling by xcb_request_check(). 1165 */ 1166 1167 /***************************************************************************** 1168 ** 1169 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked 1170 ** 1171 ** @param xcb_connection_t *c 1172 ** @param xcb_xfixes_region_t region 1173 ** @param xcb_pixmap_t bitmap 1174 ** @returns xcb_void_cookie_t 1175 ** 1176 *****************************************************************************/ 1177 1178 xcb_void_cookie_t 1179 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c /**< */, 1180 xcb_xfixes_region_t region /**< */, 1181 xcb_pixmap_t bitmap /**< */); 1182 1183 /** 1184 * Delivers a request to the X server 1185 * @param c The connection 1186 * @return A cookie 1187 * 1188 * Delivers a request to the X server. 1189 * 1190 */ 1191 1192 /***************************************************************************** 1193 ** 1194 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap 1195 ** 1196 ** @param xcb_connection_t *c 1197 ** @param xcb_xfixes_region_t region 1198 ** @param xcb_pixmap_t bitmap 1199 ** @returns xcb_void_cookie_t 1200 ** 1201 *****************************************************************************/ 1202 1203 xcb_void_cookie_t 1204 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c /**< */, 1205 xcb_xfixes_region_t region /**< */, 1206 xcb_pixmap_t bitmap /**< */); 1207 1208 /** 1209 * Delivers a request to the X server 1210 * @param c The connection 1211 * @return A cookie 1212 * 1213 * Delivers a request to the X server. 1214 * 1215 * This form can be used only if the request will not cause 1216 * a reply to be generated. Any returned error will be 1217 * saved for handling by xcb_request_check(). 1218 */ 1219 1220 /***************************************************************************** 1221 ** 1222 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked 1223 ** 1224 ** @param xcb_connection_t *c 1225 ** @param xcb_xfixes_region_t region 1226 ** @param xcb_window_t window 1227 ** @param xcb_shape_kind_t kind 1228 ** @returns xcb_void_cookie_t 1229 ** 1230 *****************************************************************************/ 1231 1232 xcb_void_cookie_t 1233 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c /**< */, 1234 xcb_xfixes_region_t region /**< */, 1235 xcb_window_t window /**< */, 1236 xcb_shape_kind_t kind /**< */); 1237 1238 /** 1239 * Delivers a request to the X server 1240 * @param c The connection 1241 * @return A cookie 1242 * 1243 * Delivers a request to the X server. 1244 * 1245 */ 1246 1247 /***************************************************************************** 1248 ** 1249 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window 1250 ** 1251 ** @param xcb_connection_t *c 1252 ** @param xcb_xfixes_region_t region 1253 ** @param xcb_window_t window 1254 ** @param xcb_shape_kind_t kind 1255 ** @returns xcb_void_cookie_t 1256 ** 1257 *****************************************************************************/ 1258 1259 xcb_void_cookie_t 1260 xcb_xfixes_create_region_from_window (xcb_connection_t *c /**< */, 1261 xcb_xfixes_region_t region /**< */, 1262 xcb_window_t window /**< */, 1263 xcb_shape_kind_t kind /**< */); 1264 1265 /** 1266 * Delivers a request to the X server 1267 * @param c The connection 1268 * @return A cookie 1269 * 1270 * Delivers a request to the X server. 1271 * 1272 * This form can be used only if the request will not cause 1273 * a reply to be generated. Any returned error will be 1274 * saved for handling by xcb_request_check(). 1275 */ 1276 1277 /***************************************************************************** 1278 ** 1279 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked 1280 ** 1281 ** @param xcb_connection_t *c 1282 ** @param xcb_xfixes_region_t region 1283 ** @param xcb_gcontext_t gc 1284 ** @returns xcb_void_cookie_t 1285 ** 1286 *****************************************************************************/ 1287 1288 xcb_void_cookie_t 1289 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c /**< */, 1290 xcb_xfixes_region_t region /**< */, 1291 xcb_gcontext_t gc /**< */); 1292 1293 /** 1294 * Delivers a request to the X server 1295 * @param c The connection 1296 * @return A cookie 1297 * 1298 * Delivers a request to the X server. 1299 * 1300 */ 1301 1302 /***************************************************************************** 1303 ** 1304 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc 1305 ** 1306 ** @param xcb_connection_t *c 1307 ** @param xcb_xfixes_region_t region 1308 ** @param xcb_gcontext_t gc 1309 ** @returns xcb_void_cookie_t 1310 ** 1311 *****************************************************************************/ 1312 1313 xcb_void_cookie_t 1314 xcb_xfixes_create_region_from_gc (xcb_connection_t *c /**< */, 1315 xcb_xfixes_region_t region /**< */, 1316 xcb_gcontext_t gc /**< */); 1317 1318 /** 1319 * Delivers a request to the X server 1320 * @param c The connection 1321 * @return A cookie 1322 * 1323 * Delivers a request to the X server. 1324 * 1325 * This form can be used only if the request will not cause 1326 * a reply to be generated. Any returned error will be 1327 * saved for handling by xcb_request_check(). 1328 */ 1329 1330 /***************************************************************************** 1331 ** 1332 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked 1333 ** 1334 ** @param xcb_connection_t *c 1335 ** @param xcb_xfixes_region_t region 1336 ** @param xcb_render_picture_t picture 1337 ** @returns xcb_void_cookie_t 1338 ** 1339 *****************************************************************************/ 1340 1341 xcb_void_cookie_t 1342 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c /**< */, 1343 xcb_xfixes_region_t region /**< */, 1344 xcb_render_picture_t picture /**< */); 1345 1346 /** 1347 * Delivers a request to the X server 1348 * @param c The connection 1349 * @return A cookie 1350 * 1351 * Delivers a request to the X server. 1352 * 1353 */ 1354 1355 /***************************************************************************** 1356 ** 1357 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture 1358 ** 1359 ** @param xcb_connection_t *c 1360 ** @param xcb_xfixes_region_t region 1361 ** @param xcb_render_picture_t picture 1362 ** @returns xcb_void_cookie_t 1363 ** 1364 *****************************************************************************/ 1365 1366 xcb_void_cookie_t 1367 xcb_xfixes_create_region_from_picture (xcb_connection_t *c /**< */, 1368 xcb_xfixes_region_t region /**< */, 1369 xcb_render_picture_t picture /**< */); 1370 1371 /** 1372 * Delivers a request to the X server 1373 * @param c The connection 1374 * @return A cookie 1375 * 1376 * Delivers a request to the X server. 1377 * 1378 * This form can be used only if the request will not cause 1379 * a reply to be generated. Any returned error will be 1380 * saved for handling by xcb_request_check(). 1381 */ 1382 1383 /***************************************************************************** 1384 ** 1385 ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked 1386 ** 1387 ** @param xcb_connection_t *c 1388 ** @param xcb_xfixes_region_t region 1389 ** @returns xcb_void_cookie_t 1390 ** 1391 *****************************************************************************/ 1392 1393 xcb_void_cookie_t 1394 xcb_xfixes_destroy_region_checked (xcb_connection_t *c /**< */, 1395 xcb_xfixes_region_t region /**< */); 1396 1397 /** 1398 * Delivers a request to the X server 1399 * @param c The connection 1400 * @return A cookie 1401 * 1402 * Delivers a request to the X server. 1403 * 1404 */ 1405 1406 /***************************************************************************** 1407 ** 1408 ** xcb_void_cookie_t xcb_xfixes_destroy_region 1409 ** 1410 ** @param xcb_connection_t *c 1411 ** @param xcb_xfixes_region_t region 1412 ** @returns xcb_void_cookie_t 1413 ** 1414 *****************************************************************************/ 1415 1416 xcb_void_cookie_t 1417 xcb_xfixes_destroy_region (xcb_connection_t *c /**< */, 1418 xcb_xfixes_region_t region /**< */); 1419 1420 /** 1421 * Delivers a request to the X server 1422 * @param c The connection 1423 * @return A cookie 1424 * 1425 * Delivers a request to the X server. 1426 * 1427 * This form can be used only if the request will not cause 1428 * a reply to be generated. Any returned error will be 1429 * saved for handling by xcb_request_check(). 1430 */ 1431 1432 /***************************************************************************** 1433 ** 1434 ** xcb_void_cookie_t xcb_xfixes_set_region_checked 1435 ** 1436 ** @param xcb_connection_t *c 1437 ** @param xcb_xfixes_region_t region 1438 ** @param uint32_t rectangles_len 1439 ** @param const xcb_rectangle_t *rectangles 1440 ** @returns xcb_void_cookie_t 1441 ** 1442 *****************************************************************************/ 1443 1444 xcb_void_cookie_t 1445 xcb_xfixes_set_region_checked (xcb_connection_t *c /**< */, 1446 xcb_xfixes_region_t region /**< */, 1447 uint32_t rectangles_len /**< */, 1448 const xcb_rectangle_t *rectangles /**< */); 1449 1450 /** 1451 * Delivers a request to the X server 1452 * @param c The connection 1453 * @return A cookie 1454 * 1455 * Delivers a request to the X server. 1456 * 1457 */ 1458 1459 /***************************************************************************** 1460 ** 1461 ** xcb_void_cookie_t xcb_xfixes_set_region 1462 ** 1463 ** @param xcb_connection_t *c 1464 ** @param xcb_xfixes_region_t region 1465 ** @param uint32_t rectangles_len 1466 ** @param const xcb_rectangle_t *rectangles 1467 ** @returns xcb_void_cookie_t 1468 ** 1469 *****************************************************************************/ 1470 1471 xcb_void_cookie_t 1472 xcb_xfixes_set_region (xcb_connection_t *c /**< */, 1473 xcb_xfixes_region_t region /**< */, 1474 uint32_t rectangles_len /**< */, 1475 const xcb_rectangle_t *rectangles /**< */); 1476 1477 /** 1478 * Delivers a request to the X server 1479 * @param c The connection 1480 * @return A cookie 1481 * 1482 * Delivers a request to the X server. 1483 * 1484 * This form can be used only if the request will not cause 1485 * a reply to be generated. Any returned error will be 1486 * saved for handling by xcb_request_check(). 1487 */ 1488 1489 /***************************************************************************** 1490 ** 1491 ** xcb_void_cookie_t xcb_xfixes_copy_region_checked 1492 ** 1493 ** @param xcb_connection_t *c 1494 ** @param xcb_xfixes_region_t source 1495 ** @param xcb_xfixes_region_t destination 1496 ** @returns xcb_void_cookie_t 1497 ** 1498 *****************************************************************************/ 1499 1500 xcb_void_cookie_t 1501 xcb_xfixes_copy_region_checked (xcb_connection_t *c /**< */, 1502 xcb_xfixes_region_t source /**< */, 1503 xcb_xfixes_region_t destination /**< */); 1504 1505 /** 1506 * Delivers a request to the X server 1507 * @param c The connection 1508 * @return A cookie 1509 * 1510 * Delivers a request to the X server. 1511 * 1512 */ 1513 1514 /***************************************************************************** 1515 ** 1516 ** xcb_void_cookie_t xcb_xfixes_copy_region 1517 ** 1518 ** @param xcb_connection_t *c 1519 ** @param xcb_xfixes_region_t source 1520 ** @param xcb_xfixes_region_t destination 1521 ** @returns xcb_void_cookie_t 1522 ** 1523 *****************************************************************************/ 1524 1525 xcb_void_cookie_t 1526 xcb_xfixes_copy_region (xcb_connection_t *c /**< */, 1527 xcb_xfixes_region_t source /**< */, 1528 xcb_xfixes_region_t destination /**< */); 1529 1530 /** 1531 * Delivers a request to the X server 1532 * @param c The connection 1533 * @return A cookie 1534 * 1535 * Delivers a request to the X server. 1536 * 1537 * This form can be used only if the request will not cause 1538 * a reply to be generated. Any returned error will be 1539 * saved for handling by xcb_request_check(). 1540 */ 1541 1542 /***************************************************************************** 1543 ** 1544 ** xcb_void_cookie_t xcb_xfixes_union_region_checked 1545 ** 1546 ** @param xcb_connection_t *c 1547 ** @param xcb_xfixes_region_t source1 1548 ** @param xcb_xfixes_region_t source2 1549 ** @param xcb_xfixes_region_t destination 1550 ** @returns xcb_void_cookie_t 1551 ** 1552 *****************************************************************************/ 1553 1554 xcb_void_cookie_t 1555 xcb_xfixes_union_region_checked (xcb_connection_t *c /**< */, 1556 xcb_xfixes_region_t source1 /**< */, 1557 xcb_xfixes_region_t source2 /**< */, 1558 xcb_xfixes_region_t destination /**< */); 1559 1560 /** 1561 * Delivers a request to the X server 1562 * @param c The connection 1563 * @return A cookie 1564 * 1565 * Delivers a request to the X server. 1566 * 1567 */ 1568 1569 /***************************************************************************** 1570 ** 1571 ** xcb_void_cookie_t xcb_xfixes_union_region 1572 ** 1573 ** @param xcb_connection_t *c 1574 ** @param xcb_xfixes_region_t source1 1575 ** @param xcb_xfixes_region_t source2 1576 ** @param xcb_xfixes_region_t destination 1577 ** @returns xcb_void_cookie_t 1578 ** 1579 *****************************************************************************/ 1580 1581 xcb_void_cookie_t 1582 xcb_xfixes_union_region (xcb_connection_t *c /**< */, 1583 xcb_xfixes_region_t source1 /**< */, 1584 xcb_xfixes_region_t source2 /**< */, 1585 xcb_xfixes_region_t destination /**< */); 1586 1587 /** 1588 * Delivers a request to the X server 1589 * @param c The connection 1590 * @return A cookie 1591 * 1592 * Delivers a request to the X server. 1593 * 1594 * This form can be used only if the request will not cause 1595 * a reply to be generated. Any returned error will be 1596 * saved for handling by xcb_request_check(). 1597 */ 1598 1599 /***************************************************************************** 1600 ** 1601 ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked 1602 ** 1603 ** @param xcb_connection_t *c 1604 ** @param xcb_xfixes_region_t source1 1605 ** @param xcb_xfixes_region_t source2 1606 ** @param xcb_xfixes_region_t destination 1607 ** @returns xcb_void_cookie_t 1608 ** 1609 *****************************************************************************/ 1610 1611 xcb_void_cookie_t 1612 xcb_xfixes_intersect_region_checked (xcb_connection_t *c /**< */, 1613 xcb_xfixes_region_t source1 /**< */, 1614 xcb_xfixes_region_t source2 /**< */, 1615 xcb_xfixes_region_t destination /**< */); 1616 1617 /** 1618 * Delivers a request to the X server 1619 * @param c The connection 1620 * @return A cookie 1621 * 1622 * Delivers a request to the X server. 1623 * 1624 */ 1625 1626 /***************************************************************************** 1627 ** 1628 ** xcb_void_cookie_t xcb_xfixes_intersect_region 1629 ** 1630 ** @param xcb_connection_t *c 1631 ** @param xcb_xfixes_region_t source1 1632 ** @param xcb_xfixes_region_t source2 1633 ** @param xcb_xfixes_region_t destination 1634 ** @returns xcb_void_cookie_t 1635 ** 1636 *****************************************************************************/ 1637 1638 xcb_void_cookie_t 1639 xcb_xfixes_intersect_region (xcb_connection_t *c /**< */, 1640 xcb_xfixes_region_t source1 /**< */, 1641 xcb_xfixes_region_t source2 /**< */, 1642 xcb_xfixes_region_t destination /**< */); 1643 1644 /** 1645 * Delivers a request to the X server 1646 * @param c The connection 1647 * @return A cookie 1648 * 1649 * Delivers a request to the X server. 1650 * 1651 * This form can be used only if the request will not cause 1652 * a reply to be generated. Any returned error will be 1653 * saved for handling by xcb_request_check(). 1654 */ 1655 1656 /***************************************************************************** 1657 ** 1658 ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked 1659 ** 1660 ** @param xcb_connection_t *c 1661 ** @param xcb_xfixes_region_t source1 1662 ** @param xcb_xfixes_region_t source2 1663 ** @param xcb_xfixes_region_t destination 1664 ** @returns xcb_void_cookie_t 1665 ** 1666 *****************************************************************************/ 1667 1668 xcb_void_cookie_t 1669 xcb_xfixes_subtract_region_checked (xcb_connection_t *c /**< */, 1670 xcb_xfixes_region_t source1 /**< */, 1671 xcb_xfixes_region_t source2 /**< */, 1672 xcb_xfixes_region_t destination /**< */); 1673 1674 /** 1675 * Delivers a request to the X server 1676 * @param c The connection 1677 * @return A cookie 1678 * 1679 * Delivers a request to the X server. 1680 * 1681 */ 1682 1683 /***************************************************************************** 1684 ** 1685 ** xcb_void_cookie_t xcb_xfixes_subtract_region 1686 ** 1687 ** @param xcb_connection_t *c 1688 ** @param xcb_xfixes_region_t source1 1689 ** @param xcb_xfixes_region_t source2 1690 ** @param xcb_xfixes_region_t destination 1691 ** @returns xcb_void_cookie_t 1692 ** 1693 *****************************************************************************/ 1694 1695 xcb_void_cookie_t 1696 xcb_xfixes_subtract_region (xcb_connection_t *c /**< */, 1697 xcb_xfixes_region_t source1 /**< */, 1698 xcb_xfixes_region_t source2 /**< */, 1699 xcb_xfixes_region_t destination /**< */); 1700 1701 /** 1702 * Delivers a request to the X server 1703 * @param c The connection 1704 * @return A cookie 1705 * 1706 * Delivers a request to the X server. 1707 * 1708 * This form can be used only if the request will not cause 1709 * a reply to be generated. Any returned error will be 1710 * saved for handling by xcb_request_check(). 1711 */ 1712 1713 /***************************************************************************** 1714 ** 1715 ** xcb_void_cookie_t xcb_xfixes_invert_region_checked 1716 ** 1717 ** @param xcb_connection_t *c 1718 ** @param xcb_xfixes_region_t source 1719 ** @param xcb_rectangle_t bounds 1720 ** @param xcb_xfixes_region_t destination 1721 ** @returns xcb_void_cookie_t 1722 ** 1723 *****************************************************************************/ 1724 1725 xcb_void_cookie_t 1726 xcb_xfixes_invert_region_checked (xcb_connection_t *c /**< */, 1727 xcb_xfixes_region_t source /**< */, 1728 xcb_rectangle_t bounds /**< */, 1729 xcb_xfixes_region_t destination /**< */); 1730 1731 /** 1732 * Delivers a request to the X server 1733 * @param c The connection 1734 * @return A cookie 1735 * 1736 * Delivers a request to the X server. 1737 * 1738 */ 1739 1740 /***************************************************************************** 1741 ** 1742 ** xcb_void_cookie_t xcb_xfixes_invert_region 1743 ** 1744 ** @param xcb_connection_t *c 1745 ** @param xcb_xfixes_region_t source 1746 ** @param xcb_rectangle_t bounds 1747 ** @param xcb_xfixes_region_t destination 1748 ** @returns xcb_void_cookie_t 1749 ** 1750 *****************************************************************************/ 1751 1752 xcb_void_cookie_t 1753 xcb_xfixes_invert_region (xcb_connection_t *c /**< */, 1754 xcb_xfixes_region_t source /**< */, 1755 xcb_rectangle_t bounds /**< */, 1756 xcb_xfixes_region_t destination /**< */); 1757 1758 /** 1759 * Delivers a request to the X server 1760 * @param c The connection 1761 * @return A cookie 1762 * 1763 * Delivers a request to the X server. 1764 * 1765 * This form can be used only if the request will not cause 1766 * a reply to be generated. Any returned error will be 1767 * saved for handling by xcb_request_check(). 1768 */ 1769 1770 /***************************************************************************** 1771 ** 1772 ** xcb_void_cookie_t xcb_xfixes_translate_region_checked 1773 ** 1774 ** @param xcb_connection_t *c 1775 ** @param xcb_xfixes_region_t region 1776 ** @param int16_t dx 1777 ** @param int16_t dy 1778 ** @returns xcb_void_cookie_t 1779 ** 1780 *****************************************************************************/ 1781 1782 xcb_void_cookie_t 1783 xcb_xfixes_translate_region_checked (xcb_connection_t *c /**< */, 1784 xcb_xfixes_region_t region /**< */, 1785 int16_t dx /**< */, 1786 int16_t dy /**< */); 1787 1788 /** 1789 * Delivers a request to the X server 1790 * @param c The connection 1791 * @return A cookie 1792 * 1793 * Delivers a request to the X server. 1794 * 1795 */ 1796 1797 /***************************************************************************** 1798 ** 1799 ** xcb_void_cookie_t xcb_xfixes_translate_region 1800 ** 1801 ** @param xcb_connection_t *c 1802 ** @param xcb_xfixes_region_t region 1803 ** @param int16_t dx 1804 ** @param int16_t dy 1805 ** @returns xcb_void_cookie_t 1806 ** 1807 *****************************************************************************/ 1808 1809 xcb_void_cookie_t 1810 xcb_xfixes_translate_region (xcb_connection_t *c /**< */, 1811 xcb_xfixes_region_t region /**< */, 1812 int16_t dx /**< */, 1813 int16_t dy /**< */); 1814 1815 /** 1816 * Delivers a request to the X server 1817 * @param c The connection 1818 * @return A cookie 1819 * 1820 * Delivers a request to the X server. 1821 * 1822 * This form can be used only if the request will not cause 1823 * a reply to be generated. Any returned error will be 1824 * saved for handling by xcb_request_check(). 1825 */ 1826 1827 /***************************************************************************** 1828 ** 1829 ** xcb_void_cookie_t xcb_xfixes_region_extents_checked 1830 ** 1831 ** @param xcb_connection_t *c 1832 ** @param xcb_xfixes_region_t source 1833 ** @param xcb_xfixes_region_t destination 1834 ** @returns xcb_void_cookie_t 1835 ** 1836 *****************************************************************************/ 1837 1838 xcb_void_cookie_t 1839 xcb_xfixes_region_extents_checked (xcb_connection_t *c /**< */, 1840 xcb_xfixes_region_t source /**< */, 1841 xcb_xfixes_region_t destination /**< */); 1842 1843 /** 1844 * Delivers a request to the X server 1845 * @param c The connection 1846 * @return A cookie 1847 * 1848 * Delivers a request to the X server. 1849 * 1850 */ 1851 1852 /***************************************************************************** 1853 ** 1854 ** xcb_void_cookie_t xcb_xfixes_region_extents 1855 ** 1856 ** @param xcb_connection_t *c 1857 ** @param xcb_xfixes_region_t source 1858 ** @param xcb_xfixes_region_t destination 1859 ** @returns xcb_void_cookie_t 1860 ** 1861 *****************************************************************************/ 1862 1863 xcb_void_cookie_t 1864 xcb_xfixes_region_extents (xcb_connection_t *c /**< */, 1865 xcb_xfixes_region_t source /**< */, 1866 xcb_xfixes_region_t destination /**< */); 1867 1868 /** 1869 * Delivers a request to the X server 1870 * @param c The connection 1871 * @return A cookie 1872 * 1873 * Delivers a request to the X server. 1874 * 1875 */ 1876 1877 /***************************************************************************** 1878 ** 1879 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region 1880 ** 1881 ** @param xcb_connection_t *c 1882 ** @param xcb_xfixes_region_t region 1883 ** @returns xcb_xfixes_fetch_region_cookie_t 1884 ** 1885 *****************************************************************************/ 1886 1887 xcb_xfixes_fetch_region_cookie_t 1888 xcb_xfixes_fetch_region (xcb_connection_t *c /**< */, 1889 xcb_xfixes_region_t region /**< */); 1890 1891 /** 1892 * Delivers a request to the X server 1893 * @param c The connection 1894 * @return A cookie 1895 * 1896 * Delivers a request to the X server. 1897 * 1898 * This form can be used only if the request will cause 1899 * a reply to be generated. Any returned error will be 1900 * placed in the event queue. 1901 */ 1902 1903 /***************************************************************************** 1904 ** 1905 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked 1906 ** 1907 ** @param xcb_connection_t *c 1908 ** @param xcb_xfixes_region_t region 1909 ** @returns xcb_xfixes_fetch_region_cookie_t 1910 ** 1911 *****************************************************************************/ 1912 1913 xcb_xfixes_fetch_region_cookie_t 1914 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c /**< */, 1915 xcb_xfixes_region_t region /**< */); 1916 1917 1918 /***************************************************************************** 1919 ** 1920 ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles 1921 ** 1922 ** @param const xcb_xfixes_fetch_region_reply_t *R 1923 ** @returns xcb_rectangle_t * 1924 ** 1925 *****************************************************************************/ 1926 1927 xcb_rectangle_t * 1928 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R /**< */); 1929 1930 1931 /***************************************************************************** 1932 ** 1933 ** int xcb_xfixes_fetch_region_rectangles_length 1934 ** 1935 ** @param const xcb_xfixes_fetch_region_reply_t *R 1936 ** @returns int 1937 ** 1938 *****************************************************************************/ 1939 1940 int 1941 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R /**< */); 1942 1943 1944 /***************************************************************************** 1945 ** 1946 ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator 1947 ** 1948 ** @param const xcb_xfixes_fetch_region_reply_t *R 1949 ** @returns xcb_rectangle_iterator_t 1950 ** 1951 *****************************************************************************/ 1952 1953 xcb_rectangle_iterator_t 1954 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R /**< */); 1955 1956 /** 1957 * Return the reply 1958 * @param c The connection 1959 * @param cookie The cookie 1960 * @param e The xcb_generic_error_t supplied 1961 * 1962 * Returns the reply of the request asked by 1963 * 1964 * The parameter @p e supplied to this function must be NULL if 1965 * xcb_xfixes_fetch_region_unchecked(). is used. 1966 * Otherwise, it stores the error if any. 1967 * 1968 * The returned value must be freed by the caller using free(). 1969 */ 1970 1971 /***************************************************************************** 1972 ** 1973 ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply 1974 ** 1975 ** @param xcb_connection_t *c 1976 ** @param xcb_xfixes_fetch_region_cookie_t cookie 1977 ** @param xcb_generic_error_t **e 1978 ** @returns xcb_xfixes_fetch_region_reply_t * 1979 ** 1980 *****************************************************************************/ 1981 1982 xcb_xfixes_fetch_region_reply_t * 1983 xcb_xfixes_fetch_region_reply (xcb_connection_t *c /**< */, 1984 xcb_xfixes_fetch_region_cookie_t cookie /**< */, 1985 xcb_generic_error_t **e /**< */); 1986 1987 /** 1988 * Delivers a request to the X server 1989 * @param c The connection 1990 * @return A cookie 1991 * 1992 * Delivers a request to the X server. 1993 * 1994 * This form can be used only if the request will not cause 1995 * a reply to be generated. Any returned error will be 1996 * saved for handling by xcb_request_check(). 1997 */ 1998 1999 /***************************************************************************** 2000 ** 2001 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked 2002 ** 2003 ** @param xcb_connection_t *c 2004 ** @param xcb_gcontext_t gc 2005 ** @param xcb_xfixes_region_t region 2006 ** @param int16_t x_origin 2007 ** @param int16_t y_origin 2008 ** @returns xcb_void_cookie_t 2009 ** 2010 *****************************************************************************/ 2011 2012 xcb_void_cookie_t 2013 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c /**< */, 2014 xcb_gcontext_t gc /**< */, 2015 xcb_xfixes_region_t region /**< */, 2016 int16_t x_origin /**< */, 2017 int16_t y_origin /**< */); 2018 2019 /** 2020 * Delivers a request to the X server 2021 * @param c The connection 2022 * @return A cookie 2023 * 2024 * Delivers a request to the X server. 2025 * 2026 */ 2027 2028 /***************************************************************************** 2029 ** 2030 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region 2031 ** 2032 ** @param xcb_connection_t *c 2033 ** @param xcb_gcontext_t gc 2034 ** @param xcb_xfixes_region_t region 2035 ** @param int16_t x_origin 2036 ** @param int16_t y_origin 2037 ** @returns xcb_void_cookie_t 2038 ** 2039 *****************************************************************************/ 2040 2041 xcb_void_cookie_t 2042 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c /**< */, 2043 xcb_gcontext_t gc /**< */, 2044 xcb_xfixes_region_t region /**< */, 2045 int16_t x_origin /**< */, 2046 int16_t y_origin /**< */); 2047 2048 /** 2049 * Delivers a request to the X server 2050 * @param c The connection 2051 * @return A cookie 2052 * 2053 * Delivers a request to the X server. 2054 * 2055 * This form can be used only if the request will not cause 2056 * a reply to be generated. Any returned error will be 2057 * saved for handling by xcb_request_check(). 2058 */ 2059 2060 /***************************************************************************** 2061 ** 2062 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked 2063 ** 2064 ** @param xcb_connection_t *c 2065 ** @param xcb_window_t dest 2066 ** @param xcb_shape_kind_t dest_kind 2067 ** @param int16_t x_offset 2068 ** @param int16_t y_offset 2069 ** @param xcb_xfixes_region_t region 2070 ** @returns xcb_void_cookie_t 2071 ** 2072 *****************************************************************************/ 2073 2074 xcb_void_cookie_t 2075 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c /**< */, 2076 xcb_window_t dest /**< */, 2077 xcb_shape_kind_t dest_kind /**< */, 2078 int16_t x_offset /**< */, 2079 int16_t y_offset /**< */, 2080 xcb_xfixes_region_t region /**< */); 2081 2082 /** 2083 * Delivers a request to the X server 2084 * @param c The connection 2085 * @return A cookie 2086 * 2087 * Delivers a request to the X server. 2088 * 2089 */ 2090 2091 /***************************************************************************** 2092 ** 2093 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region 2094 ** 2095 ** @param xcb_connection_t *c 2096 ** @param xcb_window_t dest 2097 ** @param xcb_shape_kind_t dest_kind 2098 ** @param int16_t x_offset 2099 ** @param int16_t y_offset 2100 ** @param xcb_xfixes_region_t region 2101 ** @returns xcb_void_cookie_t 2102 ** 2103 *****************************************************************************/ 2104 2105 xcb_void_cookie_t 2106 xcb_xfixes_set_window_shape_region (xcb_connection_t *c /**< */, 2107 xcb_window_t dest /**< */, 2108 xcb_shape_kind_t dest_kind /**< */, 2109 int16_t x_offset /**< */, 2110 int16_t y_offset /**< */, 2111 xcb_xfixes_region_t region /**< */); 2112 2113 /** 2114 * Delivers a request to the X server 2115 * @param c The connection 2116 * @return A cookie 2117 * 2118 * Delivers a request to the X server. 2119 * 2120 * This form can be used only if the request will not cause 2121 * a reply to be generated. Any returned error will be 2122 * saved for handling by xcb_request_check(). 2123 */ 2124 2125 /***************************************************************************** 2126 ** 2127 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked 2128 ** 2129 ** @param xcb_connection_t *c 2130 ** @param xcb_render_picture_t picture 2131 ** @param xcb_xfixes_region_t region 2132 ** @param int16_t x_origin 2133 ** @param int16_t y_origin 2134 ** @returns xcb_void_cookie_t 2135 ** 2136 *****************************************************************************/ 2137 2138 xcb_void_cookie_t 2139 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c /**< */, 2140 xcb_render_picture_t picture /**< */, 2141 xcb_xfixes_region_t region /**< */, 2142 int16_t x_origin /**< */, 2143 int16_t y_origin /**< */); 2144 2145 /** 2146 * Delivers a request to the X server 2147 * @param c The connection 2148 * @return A cookie 2149 * 2150 * Delivers a request to the X server. 2151 * 2152 */ 2153 2154 /***************************************************************************** 2155 ** 2156 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region 2157 ** 2158 ** @param xcb_connection_t *c 2159 ** @param xcb_render_picture_t picture 2160 ** @param xcb_xfixes_region_t region 2161 ** @param int16_t x_origin 2162 ** @param int16_t y_origin 2163 ** @returns xcb_void_cookie_t 2164 ** 2165 *****************************************************************************/ 2166 2167 xcb_void_cookie_t 2168 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c /**< */, 2169 xcb_render_picture_t picture /**< */, 2170 xcb_xfixes_region_t region /**< */, 2171 int16_t x_origin /**< */, 2172 int16_t y_origin /**< */); 2173 2174 /** 2175 * Delivers a request to the X server 2176 * @param c The connection 2177 * @return A cookie 2178 * 2179 * Delivers a request to the X server. 2180 * 2181 * This form can be used only if the request will not cause 2182 * a reply to be generated. Any returned error will be 2183 * saved for handling by xcb_request_check(). 2184 */ 2185 2186 /***************************************************************************** 2187 ** 2188 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked 2189 ** 2190 ** @param xcb_connection_t *c 2191 ** @param xcb_cursor_t cursor 2192 ** @param uint16_t nbytes 2193 ** @param const char *name 2194 ** @returns xcb_void_cookie_t 2195 ** 2196 *****************************************************************************/ 2197 2198 xcb_void_cookie_t 2199 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c /**< */, 2200 xcb_cursor_t cursor /**< */, 2201 uint16_t nbytes /**< */, 2202 const char *name /**< */); 2203 2204 /** 2205 * Delivers a request to the X server 2206 * @param c The connection 2207 * @return A cookie 2208 * 2209 * Delivers a request to the X server. 2210 * 2211 */ 2212 2213 /***************************************************************************** 2214 ** 2215 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name 2216 ** 2217 ** @param xcb_connection_t *c 2218 ** @param xcb_cursor_t cursor 2219 ** @param uint16_t nbytes 2220 ** @param const char *name 2221 ** @returns xcb_void_cookie_t 2222 ** 2223 *****************************************************************************/ 2224 2225 xcb_void_cookie_t 2226 xcb_xfixes_set_cursor_name (xcb_connection_t *c /**< */, 2227 xcb_cursor_t cursor /**< */, 2228 uint16_t nbytes /**< */, 2229 const char *name /**< */); 2230 2231 /** 2232 * Delivers a request to the X server 2233 * @param c The connection 2234 * @return A cookie 2235 * 2236 * Delivers a request to the X server. 2237 * 2238 */ 2239 2240 /***************************************************************************** 2241 ** 2242 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name 2243 ** 2244 ** @param xcb_connection_t *c 2245 ** @param xcb_cursor_t cursor 2246 ** @returns xcb_xfixes_get_cursor_name_cookie_t 2247 ** 2248 *****************************************************************************/ 2249 2250 xcb_xfixes_get_cursor_name_cookie_t 2251 xcb_xfixes_get_cursor_name (xcb_connection_t *c /**< */, 2252 xcb_cursor_t cursor /**< */); 2253 2254 /** 2255 * Delivers a request to the X server 2256 * @param c The connection 2257 * @return A cookie 2258 * 2259 * Delivers a request to the X server. 2260 * 2261 * This form can be used only if the request will cause 2262 * a reply to be generated. Any returned error will be 2263 * placed in the event queue. 2264 */ 2265 2266 /***************************************************************************** 2267 ** 2268 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked 2269 ** 2270 ** @param xcb_connection_t *c 2271 ** @param xcb_cursor_t cursor 2272 ** @returns xcb_xfixes_get_cursor_name_cookie_t 2273 ** 2274 *****************************************************************************/ 2275 2276 xcb_xfixes_get_cursor_name_cookie_t 2277 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c /**< */, 2278 xcb_cursor_t cursor /**< */); 2279 2280 2281 /***************************************************************************** 2282 ** 2283 ** char * xcb_xfixes_get_cursor_name_name 2284 ** 2285 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 2286 ** @returns char * 2287 ** 2288 *****************************************************************************/ 2289 2290 char * 2291 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R /**< */); 2292 2293 2294 /***************************************************************************** 2295 ** 2296 ** int xcb_xfixes_get_cursor_name_name_length 2297 ** 2298 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 2299 ** @returns int 2300 ** 2301 *****************************************************************************/ 2302 2303 int 2304 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R /**< */); 2305 2306 2307 /***************************************************************************** 2308 ** 2309 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end 2310 ** 2311 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 2312 ** @returns xcb_generic_iterator_t 2313 ** 2314 *****************************************************************************/ 2315 2316 xcb_generic_iterator_t 2317 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R /**< */); 2318 2319 /** 2320 * Return the reply 2321 * @param c The connection 2322 * @param cookie The cookie 2323 * @param e The xcb_generic_error_t supplied 2324 * 2325 * Returns the reply of the request asked by 2326 * 2327 * The parameter @p e supplied to this function must be NULL if 2328 * xcb_xfixes_get_cursor_name_unchecked(). is used. 2329 * Otherwise, it stores the error if any. 2330 * 2331 * The returned value must be freed by the caller using free(). 2332 */ 2333 2334 /***************************************************************************** 2335 ** 2336 ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply 2337 ** 2338 ** @param xcb_connection_t *c 2339 ** @param xcb_xfixes_get_cursor_name_cookie_t cookie 2340 ** @param xcb_generic_error_t **e 2341 ** @returns xcb_xfixes_get_cursor_name_reply_t * 2342 ** 2343 *****************************************************************************/ 2344 2345 xcb_xfixes_get_cursor_name_reply_t * 2346 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c /**< */, 2347 xcb_xfixes_get_cursor_name_cookie_t cookie /**< */, 2348 xcb_generic_error_t **e /**< */); 2349 2350 /** 2351 * Delivers a request to the X server 2352 * @param c The connection 2353 * @return A cookie 2354 * 2355 * Delivers a request to the X server. 2356 * 2357 */ 2358 2359 /***************************************************************************** 2360 ** 2361 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name 2362 ** 2363 ** @param xcb_connection_t *c 2364 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 2365 ** 2366 *****************************************************************************/ 2367 2368 xcb_xfixes_get_cursor_image_and_name_cookie_t 2369 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c /**< */); 2370 2371 /** 2372 * Delivers a request to the X server 2373 * @param c The connection 2374 * @return A cookie 2375 * 2376 * Delivers a request to the X server. 2377 * 2378 * This form can be used only if the request will cause 2379 * a reply to be generated. Any returned error will be 2380 * placed in the event queue. 2381 */ 2382 2383 /***************************************************************************** 2384 ** 2385 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked 2386 ** 2387 ** @param xcb_connection_t *c 2388 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 2389 ** 2390 *****************************************************************************/ 2391 2392 xcb_xfixes_get_cursor_image_and_name_cookie_t 2393 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c /**< */); 2394 2395 2396 /***************************************************************************** 2397 ** 2398 ** char * xcb_xfixes_get_cursor_image_and_name_name 2399 ** 2400 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2401 ** @returns char * 2402 ** 2403 *****************************************************************************/ 2404 2405 char * 2406 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2407 2408 2409 /***************************************************************************** 2410 ** 2411 ** int xcb_xfixes_get_cursor_image_and_name_name_length 2412 ** 2413 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2414 ** @returns int 2415 ** 2416 *****************************************************************************/ 2417 2418 int 2419 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2420 2421 2422 /***************************************************************************** 2423 ** 2424 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end 2425 ** 2426 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2427 ** @returns xcb_generic_iterator_t 2428 ** 2429 *****************************************************************************/ 2430 2431 xcb_generic_iterator_t 2432 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2433 2434 2435 /***************************************************************************** 2436 ** 2437 ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image 2438 ** 2439 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2440 ** @returns uint32_t * 2441 ** 2442 *****************************************************************************/ 2443 2444 uint32_t * 2445 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2446 2447 2448 /***************************************************************************** 2449 ** 2450 ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length 2451 ** 2452 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2453 ** @returns int 2454 ** 2455 *****************************************************************************/ 2456 2457 int 2458 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2459 2460 2461 /***************************************************************************** 2462 ** 2463 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end 2464 ** 2465 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2466 ** @returns xcb_generic_iterator_t 2467 ** 2468 *****************************************************************************/ 2469 2470 xcb_generic_iterator_t 2471 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2472 2473 /** 2474 * Return the reply 2475 * @param c The connection 2476 * @param cookie The cookie 2477 * @param e The xcb_generic_error_t supplied 2478 * 2479 * Returns the reply of the request asked by 2480 * 2481 * The parameter @p e supplied to this function must be NULL if 2482 * xcb_xfixes_get_cursor_image_and_name_unchecked(). is used. 2483 * Otherwise, it stores the error if any. 2484 * 2485 * The returned value must be freed by the caller using free(). 2486 */ 2487 2488 /***************************************************************************** 2489 ** 2490 ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply 2491 ** 2492 ** @param xcb_connection_t *c 2493 ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t cookie 2494 ** @param xcb_generic_error_t **e 2495 ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t * 2496 ** 2497 *****************************************************************************/ 2498 2499 xcb_xfixes_get_cursor_image_and_name_reply_t * 2500 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c /**< */, 2501 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie /**< */, 2502 xcb_generic_error_t **e /**< */); 2503 2504 /** 2505 * Delivers a request to the X server 2506 * @param c The connection 2507 * @return A cookie 2508 * 2509 * Delivers a request to the X server. 2510 * 2511 * This form can be used only if the request will not cause 2512 * a reply to be generated. Any returned error will be 2513 * saved for handling by xcb_request_check(). 2514 */ 2515 2516 /***************************************************************************** 2517 ** 2518 ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked 2519 ** 2520 ** @param xcb_connection_t *c 2521 ** @param xcb_cursor_t source 2522 ** @param xcb_cursor_t destination 2523 ** @returns xcb_void_cookie_t 2524 ** 2525 *****************************************************************************/ 2526 2527 xcb_void_cookie_t 2528 xcb_xfixes_change_cursor_checked (xcb_connection_t *c /**< */, 2529 xcb_cursor_t source /**< */, 2530 xcb_cursor_t destination /**< */); 2531 2532 /** 2533 * Delivers a request to the X server 2534 * @param c The connection 2535 * @return A cookie 2536 * 2537 * Delivers a request to the X server. 2538 * 2539 */ 2540 2541 /***************************************************************************** 2542 ** 2543 ** xcb_void_cookie_t xcb_xfixes_change_cursor 2544 ** 2545 ** @param xcb_connection_t *c 2546 ** @param xcb_cursor_t source 2547 ** @param xcb_cursor_t destination 2548 ** @returns xcb_void_cookie_t 2549 ** 2550 *****************************************************************************/ 2551 2552 xcb_void_cookie_t 2553 xcb_xfixes_change_cursor (xcb_connection_t *c /**< */, 2554 xcb_cursor_t source /**< */, 2555 xcb_cursor_t destination /**< */); 2556 2557 /** 2558 * Delivers a request to the X server 2559 * @param c The connection 2560 * @return A cookie 2561 * 2562 * Delivers a request to the X server. 2563 * 2564 * This form can be used only if the request will not cause 2565 * a reply to be generated. Any returned error will be 2566 * saved for handling by xcb_request_check(). 2567 */ 2568 2569 /***************************************************************************** 2570 ** 2571 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked 2572 ** 2573 ** @param xcb_connection_t *c 2574 ** @param xcb_cursor_t src 2575 ** @param uint16_t nbytes 2576 ** @param const char *name 2577 ** @returns xcb_void_cookie_t 2578 ** 2579 *****************************************************************************/ 2580 2581 xcb_void_cookie_t 2582 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c /**< */, 2583 xcb_cursor_t src /**< */, 2584 uint16_t nbytes /**< */, 2585 const char *name /**< */); 2586 2587 /** 2588 * Delivers a request to the X server 2589 * @param c The connection 2590 * @return A cookie 2591 * 2592 * Delivers a request to the X server. 2593 * 2594 */ 2595 2596 /***************************************************************************** 2597 ** 2598 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name 2599 ** 2600 ** @param xcb_connection_t *c 2601 ** @param xcb_cursor_t src 2602 ** @param uint16_t nbytes 2603 ** @param const char *name 2604 ** @returns xcb_void_cookie_t 2605 ** 2606 *****************************************************************************/ 2607 2608 xcb_void_cookie_t 2609 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c /**< */, 2610 xcb_cursor_t src /**< */, 2611 uint16_t nbytes /**< */, 2612 const char *name /**< */); 2613 2614 /** 2615 * Delivers a request to the X server 2616 * @param c The connection 2617 * @return A cookie 2618 * 2619 * Delivers a request to the X server. 2620 * 2621 * This form can be used only if the request will not cause 2622 * a reply to be generated. Any returned error will be 2623 * saved for handling by xcb_request_check(). 2624 */ 2625 2626 /***************************************************************************** 2627 ** 2628 ** xcb_void_cookie_t xcb_xfixes_expand_region_checked 2629 ** 2630 ** @param xcb_connection_t *c 2631 ** @param xcb_xfixes_region_t source 2632 ** @param xcb_xfixes_region_t destination 2633 ** @param uint16_t left 2634 ** @param uint16_t right 2635 ** @param uint16_t top 2636 ** @param uint16_t bottom 2637 ** @returns xcb_void_cookie_t 2638 ** 2639 *****************************************************************************/ 2640 2641 xcb_void_cookie_t 2642 xcb_xfixes_expand_region_checked (xcb_connection_t *c /**< */, 2643 xcb_xfixes_region_t source /**< */, 2644 xcb_xfixes_region_t destination /**< */, 2645 uint16_t left /**< */, 2646 uint16_t right /**< */, 2647 uint16_t top /**< */, 2648 uint16_t bottom /**< */); 2649 2650 /** 2651 * Delivers a request to the X server 2652 * @param c The connection 2653 * @return A cookie 2654 * 2655 * Delivers a request to the X server. 2656 * 2657 */ 2658 2659 /***************************************************************************** 2660 ** 2661 ** xcb_void_cookie_t xcb_xfixes_expand_region 2662 ** 2663 ** @param xcb_connection_t *c 2664 ** @param xcb_xfixes_region_t source 2665 ** @param xcb_xfixes_region_t destination 2666 ** @param uint16_t left 2667 ** @param uint16_t right 2668 ** @param uint16_t top 2669 ** @param uint16_t bottom 2670 ** @returns xcb_void_cookie_t 2671 ** 2672 *****************************************************************************/ 2673 2674 xcb_void_cookie_t 2675 xcb_xfixes_expand_region (xcb_connection_t *c /**< */, 2676 xcb_xfixes_region_t source /**< */, 2677 xcb_xfixes_region_t destination /**< */, 2678 uint16_t left /**< */, 2679 uint16_t right /**< */, 2680 uint16_t top /**< */, 2681 uint16_t bottom /**< */); 2682 2683 /** 2684 * Delivers a request to the X server 2685 * @param c The connection 2686 * @return A cookie 2687 * 2688 * Delivers a request to the X server. 2689 * 2690 * This form can be used only if the request will not cause 2691 * a reply to be generated. Any returned error will be 2692 * saved for handling by xcb_request_check(). 2693 */ 2694 2695 /***************************************************************************** 2696 ** 2697 ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked 2698 ** 2699 ** @param xcb_connection_t *c 2700 ** @param xcb_window_t window 2701 ** @returns xcb_void_cookie_t 2702 ** 2703 *****************************************************************************/ 2704 2705 xcb_void_cookie_t 2706 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c /**< */, 2707 xcb_window_t window /**< */); 2708 2709 /** 2710 * Delivers a request to the X server 2711 * @param c The connection 2712 * @return A cookie 2713 * 2714 * Delivers a request to the X server. 2715 * 2716 */ 2717 2718 /***************************************************************************** 2719 ** 2720 ** xcb_void_cookie_t xcb_xfixes_hide_cursor 2721 ** 2722 ** @param xcb_connection_t *c 2723 ** @param xcb_window_t window 2724 ** @returns xcb_void_cookie_t 2725 ** 2726 *****************************************************************************/ 2727 2728 xcb_void_cookie_t 2729 xcb_xfixes_hide_cursor (xcb_connection_t *c /**< */, 2730 xcb_window_t window /**< */); 2731 2732 /** 2733 * Delivers a request to the X server 2734 * @param c The connection 2735 * @return A cookie 2736 * 2737 * Delivers a request to the X server. 2738 * 2739 * This form can be used only if the request will not cause 2740 * a reply to be generated. Any returned error will be 2741 * saved for handling by xcb_request_check(). 2742 */ 2743 2744 /***************************************************************************** 2745 ** 2746 ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked 2747 ** 2748 ** @param xcb_connection_t *c 2749 ** @param xcb_window_t window 2750 ** @returns xcb_void_cookie_t 2751 ** 2752 *****************************************************************************/ 2753 2754 xcb_void_cookie_t 2755 xcb_xfixes_show_cursor_checked (xcb_connection_t *c /**< */, 2756 xcb_window_t window /**< */); 2757 2758 /** 2759 * Delivers a request to the X server 2760 * @param c The connection 2761 * @return A cookie 2762 * 2763 * Delivers a request to the X server. 2764 * 2765 */ 2766 2767 /***************************************************************************** 2768 ** 2769 ** xcb_void_cookie_t xcb_xfixes_show_cursor 2770 ** 2771 ** @param xcb_connection_t *c 2772 ** @param xcb_window_t window 2773 ** @returns xcb_void_cookie_t 2774 ** 2775 *****************************************************************************/ 2776 2777 xcb_void_cookie_t 2778 xcb_xfixes_show_cursor (xcb_connection_t *c /**< */, 2779 xcb_window_t window /**< */); 2780 2781 2782 #ifdef __cplusplus 2783 } 2784 #endif 2785 2786 #endif 2787 2788 /** 2789 * @} 2790 */ 2791