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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 int 941 xcb_xfixes_get_cursor_image_sizeof (const void *_buffer /**< */); 942 943 /** 944 * 945 * @param c The connection 946 * @return A cookie 947 * 948 * Delivers a request to the X server. 949 * 950 */ 951 952 /***************************************************************************** 953 ** 954 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image 955 ** 956 ** @param xcb_connection_t *c 957 ** @returns xcb_xfixes_get_cursor_image_cookie_t 958 ** 959 *****************************************************************************/ 960 961 xcb_xfixes_get_cursor_image_cookie_t 962 xcb_xfixes_get_cursor_image (xcb_connection_t *c /**< */); 963 964 /** 965 * 966 * @param c The connection 967 * @return A cookie 968 * 969 * Delivers a request to the X server. 970 * 971 * This form can be used only if the request will cause 972 * a reply to be generated. Any returned error will be 973 * placed in the event queue. 974 */ 975 976 /***************************************************************************** 977 ** 978 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked 979 ** 980 ** @param xcb_connection_t *c 981 ** @returns xcb_xfixes_get_cursor_image_cookie_t 982 ** 983 *****************************************************************************/ 984 985 xcb_xfixes_get_cursor_image_cookie_t 986 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c /**< */); 987 988 989 /***************************************************************************** 990 ** 991 ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image 992 ** 993 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 994 ** @returns uint32_t * 995 ** 996 *****************************************************************************/ 997 998 uint32_t * 999 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R /**< */); 1000 1001 1002 /***************************************************************************** 1003 ** 1004 ** int xcb_xfixes_get_cursor_image_cursor_image_length 1005 ** 1006 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 1007 ** @returns int 1008 ** 1009 *****************************************************************************/ 1010 1011 int 1012 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R /**< */); 1013 1014 1015 /***************************************************************************** 1016 ** 1017 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end 1018 ** 1019 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 1020 ** @returns xcb_generic_iterator_t 1021 ** 1022 *****************************************************************************/ 1023 1024 xcb_generic_iterator_t 1025 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R /**< */); 1026 1027 /** 1028 * Return the reply 1029 * @param c The connection 1030 * @param cookie The cookie 1031 * @param e The xcb_generic_error_t supplied 1032 * 1033 * Returns the reply of the request asked by 1034 * 1035 * The parameter @p e supplied to this function must be NULL if 1036 * xcb_xfixes_get_cursor_image_unchecked(). is used. 1037 * Otherwise, it stores the error if any. 1038 * 1039 * The returned value must be freed by the caller using free(). 1040 */ 1041 1042 /***************************************************************************** 1043 ** 1044 ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply 1045 ** 1046 ** @param xcb_connection_t *c 1047 ** @param xcb_xfixes_get_cursor_image_cookie_t cookie 1048 ** @param xcb_generic_error_t **e 1049 ** @returns xcb_xfixes_get_cursor_image_reply_t * 1050 ** 1051 *****************************************************************************/ 1052 1053 xcb_xfixes_get_cursor_image_reply_t * 1054 xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c /**< */, 1055 xcb_xfixes_get_cursor_image_cookie_t cookie /**< */, 1056 xcb_generic_error_t **e /**< */); 1057 1058 /** 1059 * Get the next element of the iterator 1060 * @param i Pointer to a xcb_xfixes_region_iterator_t 1061 * 1062 * Get the next element in the iterator. The member rem is 1063 * decreased by one. The member data points to the next 1064 * element. The member index is increased by sizeof(xcb_xfixes_region_t) 1065 */ 1066 1067 /***************************************************************************** 1068 ** 1069 ** void xcb_xfixes_region_next 1070 ** 1071 ** @param xcb_xfixes_region_iterator_t *i 1072 ** @returns void 1073 ** 1074 *****************************************************************************/ 1075 1076 void 1077 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i /**< */); 1078 1079 /** 1080 * Return the iterator pointing to the last element 1081 * @param i An xcb_xfixes_region_iterator_t 1082 * @return The iterator pointing to the last element 1083 * 1084 * Set the current element in the iterator to the last element. 1085 * The member rem is set to 0. The member data points to the 1086 * last element. 1087 */ 1088 1089 /***************************************************************************** 1090 ** 1091 ** xcb_generic_iterator_t xcb_xfixes_region_end 1092 ** 1093 ** @param xcb_xfixes_region_iterator_t i 1094 ** @returns xcb_generic_iterator_t 1095 ** 1096 *****************************************************************************/ 1097 1098 xcb_generic_iterator_t 1099 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i /**< */); 1100 1101 int 1102 xcb_xfixes_create_region_sizeof (const void *_buffer /**< */, 1103 uint32_t rectangles_len /**< */); 1104 1105 /** 1106 * 1107 * @param c The connection 1108 * @return A cookie 1109 * 1110 * Delivers a request to the X server. 1111 * 1112 * This form can be used only if the request will not cause 1113 * a reply to be generated. Any returned error will be 1114 * saved for handling by xcb_request_check(). 1115 */ 1116 1117 /***************************************************************************** 1118 ** 1119 ** xcb_void_cookie_t xcb_xfixes_create_region_checked 1120 ** 1121 ** @param xcb_connection_t *c 1122 ** @param xcb_xfixes_region_t region 1123 ** @param uint32_t rectangles_len 1124 ** @param const xcb_rectangle_t *rectangles 1125 ** @returns xcb_void_cookie_t 1126 ** 1127 *****************************************************************************/ 1128 1129 xcb_void_cookie_t 1130 xcb_xfixes_create_region_checked (xcb_connection_t *c /**< */, 1131 xcb_xfixes_region_t region /**< */, 1132 uint32_t rectangles_len /**< */, 1133 const xcb_rectangle_t *rectangles /**< */); 1134 1135 /** 1136 * 1137 * @param c The connection 1138 * @return A cookie 1139 * 1140 * Delivers a request to the X server. 1141 * 1142 */ 1143 1144 /***************************************************************************** 1145 ** 1146 ** xcb_void_cookie_t xcb_xfixes_create_region 1147 ** 1148 ** @param xcb_connection_t *c 1149 ** @param xcb_xfixes_region_t region 1150 ** @param uint32_t rectangles_len 1151 ** @param const xcb_rectangle_t *rectangles 1152 ** @returns xcb_void_cookie_t 1153 ** 1154 *****************************************************************************/ 1155 1156 xcb_void_cookie_t 1157 xcb_xfixes_create_region (xcb_connection_t *c /**< */, 1158 xcb_xfixes_region_t region /**< */, 1159 uint32_t rectangles_len /**< */, 1160 const xcb_rectangle_t *rectangles /**< */); 1161 1162 /** 1163 * 1164 * @param c The connection 1165 * @return A cookie 1166 * 1167 * Delivers a request to the X server. 1168 * 1169 * This form can be used only if the request will not cause 1170 * a reply to be generated. Any returned error will be 1171 * saved for handling by xcb_request_check(). 1172 */ 1173 1174 /***************************************************************************** 1175 ** 1176 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked 1177 ** 1178 ** @param xcb_connection_t *c 1179 ** @param xcb_xfixes_region_t region 1180 ** @param xcb_pixmap_t bitmap 1181 ** @returns xcb_void_cookie_t 1182 ** 1183 *****************************************************************************/ 1184 1185 xcb_void_cookie_t 1186 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c /**< */, 1187 xcb_xfixes_region_t region /**< */, 1188 xcb_pixmap_t bitmap /**< */); 1189 1190 /** 1191 * 1192 * @param c The connection 1193 * @return A cookie 1194 * 1195 * Delivers a request to the X server. 1196 * 1197 */ 1198 1199 /***************************************************************************** 1200 ** 1201 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap 1202 ** 1203 ** @param xcb_connection_t *c 1204 ** @param xcb_xfixes_region_t region 1205 ** @param xcb_pixmap_t bitmap 1206 ** @returns xcb_void_cookie_t 1207 ** 1208 *****************************************************************************/ 1209 1210 xcb_void_cookie_t 1211 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c /**< */, 1212 xcb_xfixes_region_t region /**< */, 1213 xcb_pixmap_t bitmap /**< */); 1214 1215 /** 1216 * 1217 * @param c The connection 1218 * @return A cookie 1219 * 1220 * Delivers a request to the X server. 1221 * 1222 * This form can be used only if the request will not cause 1223 * a reply to be generated. Any returned error will be 1224 * saved for handling by xcb_request_check(). 1225 */ 1226 1227 /***************************************************************************** 1228 ** 1229 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked 1230 ** 1231 ** @param xcb_connection_t *c 1232 ** @param xcb_xfixes_region_t region 1233 ** @param xcb_window_t window 1234 ** @param xcb_shape_kind_t kind 1235 ** @returns xcb_void_cookie_t 1236 ** 1237 *****************************************************************************/ 1238 1239 xcb_void_cookie_t 1240 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c /**< */, 1241 xcb_xfixes_region_t region /**< */, 1242 xcb_window_t window /**< */, 1243 xcb_shape_kind_t kind /**< */); 1244 1245 /** 1246 * 1247 * @param c The connection 1248 * @return A cookie 1249 * 1250 * Delivers a request to the X server. 1251 * 1252 */ 1253 1254 /***************************************************************************** 1255 ** 1256 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window 1257 ** 1258 ** @param xcb_connection_t *c 1259 ** @param xcb_xfixes_region_t region 1260 ** @param xcb_window_t window 1261 ** @param xcb_shape_kind_t kind 1262 ** @returns xcb_void_cookie_t 1263 ** 1264 *****************************************************************************/ 1265 1266 xcb_void_cookie_t 1267 xcb_xfixes_create_region_from_window (xcb_connection_t *c /**< */, 1268 xcb_xfixes_region_t region /**< */, 1269 xcb_window_t window /**< */, 1270 xcb_shape_kind_t kind /**< */); 1271 1272 /** 1273 * 1274 * @param c The connection 1275 * @return A cookie 1276 * 1277 * Delivers a request to the X server. 1278 * 1279 * This form can be used only if the request will not cause 1280 * a reply to be generated. Any returned error will be 1281 * saved for handling by xcb_request_check(). 1282 */ 1283 1284 /***************************************************************************** 1285 ** 1286 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked 1287 ** 1288 ** @param xcb_connection_t *c 1289 ** @param xcb_xfixes_region_t region 1290 ** @param xcb_gcontext_t gc 1291 ** @returns xcb_void_cookie_t 1292 ** 1293 *****************************************************************************/ 1294 1295 xcb_void_cookie_t 1296 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c /**< */, 1297 xcb_xfixes_region_t region /**< */, 1298 xcb_gcontext_t gc /**< */); 1299 1300 /** 1301 * 1302 * @param c The connection 1303 * @return A cookie 1304 * 1305 * Delivers a request to the X server. 1306 * 1307 */ 1308 1309 /***************************************************************************** 1310 ** 1311 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc 1312 ** 1313 ** @param xcb_connection_t *c 1314 ** @param xcb_xfixes_region_t region 1315 ** @param xcb_gcontext_t gc 1316 ** @returns xcb_void_cookie_t 1317 ** 1318 *****************************************************************************/ 1319 1320 xcb_void_cookie_t 1321 xcb_xfixes_create_region_from_gc (xcb_connection_t *c /**< */, 1322 xcb_xfixes_region_t region /**< */, 1323 xcb_gcontext_t gc /**< */); 1324 1325 /** 1326 * 1327 * @param c The connection 1328 * @return A cookie 1329 * 1330 * Delivers a request to the X server. 1331 * 1332 * This form can be used only if the request will not cause 1333 * a reply to be generated. Any returned error will be 1334 * saved for handling by xcb_request_check(). 1335 */ 1336 1337 /***************************************************************************** 1338 ** 1339 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked 1340 ** 1341 ** @param xcb_connection_t *c 1342 ** @param xcb_xfixes_region_t region 1343 ** @param xcb_render_picture_t picture 1344 ** @returns xcb_void_cookie_t 1345 ** 1346 *****************************************************************************/ 1347 1348 xcb_void_cookie_t 1349 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c /**< */, 1350 xcb_xfixes_region_t region /**< */, 1351 xcb_render_picture_t picture /**< */); 1352 1353 /** 1354 * 1355 * @param c The connection 1356 * @return A cookie 1357 * 1358 * Delivers a request to the X server. 1359 * 1360 */ 1361 1362 /***************************************************************************** 1363 ** 1364 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture 1365 ** 1366 ** @param xcb_connection_t *c 1367 ** @param xcb_xfixes_region_t region 1368 ** @param xcb_render_picture_t picture 1369 ** @returns xcb_void_cookie_t 1370 ** 1371 *****************************************************************************/ 1372 1373 xcb_void_cookie_t 1374 xcb_xfixes_create_region_from_picture (xcb_connection_t *c /**< */, 1375 xcb_xfixes_region_t region /**< */, 1376 xcb_render_picture_t picture /**< */); 1377 1378 /** 1379 * 1380 * @param c The connection 1381 * @return A cookie 1382 * 1383 * Delivers a request to the X server. 1384 * 1385 * This form can be used only if the request will not cause 1386 * a reply to be generated. Any returned error will be 1387 * saved for handling by xcb_request_check(). 1388 */ 1389 1390 /***************************************************************************** 1391 ** 1392 ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked 1393 ** 1394 ** @param xcb_connection_t *c 1395 ** @param xcb_xfixes_region_t region 1396 ** @returns xcb_void_cookie_t 1397 ** 1398 *****************************************************************************/ 1399 1400 xcb_void_cookie_t 1401 xcb_xfixes_destroy_region_checked (xcb_connection_t *c /**< */, 1402 xcb_xfixes_region_t region /**< */); 1403 1404 /** 1405 * 1406 * @param c The connection 1407 * @return A cookie 1408 * 1409 * Delivers a request to the X server. 1410 * 1411 */ 1412 1413 /***************************************************************************** 1414 ** 1415 ** xcb_void_cookie_t xcb_xfixes_destroy_region 1416 ** 1417 ** @param xcb_connection_t *c 1418 ** @param xcb_xfixes_region_t region 1419 ** @returns xcb_void_cookie_t 1420 ** 1421 *****************************************************************************/ 1422 1423 xcb_void_cookie_t 1424 xcb_xfixes_destroy_region (xcb_connection_t *c /**< */, 1425 xcb_xfixes_region_t region /**< */); 1426 1427 int 1428 xcb_xfixes_set_region_sizeof (const void *_buffer /**< */, 1429 uint32_t rectangles_len /**< */); 1430 1431 /** 1432 * 1433 * @param c The connection 1434 * @return A cookie 1435 * 1436 * Delivers a request to the X server. 1437 * 1438 * This form can be used only if the request will not cause 1439 * a reply to be generated. Any returned error will be 1440 * saved for handling by xcb_request_check(). 1441 */ 1442 1443 /***************************************************************************** 1444 ** 1445 ** xcb_void_cookie_t xcb_xfixes_set_region_checked 1446 ** 1447 ** @param xcb_connection_t *c 1448 ** @param xcb_xfixes_region_t region 1449 ** @param uint32_t rectangles_len 1450 ** @param const xcb_rectangle_t *rectangles 1451 ** @returns xcb_void_cookie_t 1452 ** 1453 *****************************************************************************/ 1454 1455 xcb_void_cookie_t 1456 xcb_xfixes_set_region_checked (xcb_connection_t *c /**< */, 1457 xcb_xfixes_region_t region /**< */, 1458 uint32_t rectangles_len /**< */, 1459 const xcb_rectangle_t *rectangles /**< */); 1460 1461 /** 1462 * 1463 * @param c The connection 1464 * @return A cookie 1465 * 1466 * Delivers a request to the X server. 1467 * 1468 */ 1469 1470 /***************************************************************************** 1471 ** 1472 ** xcb_void_cookie_t xcb_xfixes_set_region 1473 ** 1474 ** @param xcb_connection_t *c 1475 ** @param xcb_xfixes_region_t region 1476 ** @param uint32_t rectangles_len 1477 ** @param const xcb_rectangle_t *rectangles 1478 ** @returns xcb_void_cookie_t 1479 ** 1480 *****************************************************************************/ 1481 1482 xcb_void_cookie_t 1483 xcb_xfixes_set_region (xcb_connection_t *c /**< */, 1484 xcb_xfixes_region_t region /**< */, 1485 uint32_t rectangles_len /**< */, 1486 const xcb_rectangle_t *rectangles /**< */); 1487 1488 /** 1489 * 1490 * @param c The connection 1491 * @return A cookie 1492 * 1493 * Delivers a request to the X server. 1494 * 1495 * This form can be used only if the request will not cause 1496 * a reply to be generated. Any returned error will be 1497 * saved for handling by xcb_request_check(). 1498 */ 1499 1500 /***************************************************************************** 1501 ** 1502 ** xcb_void_cookie_t xcb_xfixes_copy_region_checked 1503 ** 1504 ** @param xcb_connection_t *c 1505 ** @param xcb_xfixes_region_t source 1506 ** @param xcb_xfixes_region_t destination 1507 ** @returns xcb_void_cookie_t 1508 ** 1509 *****************************************************************************/ 1510 1511 xcb_void_cookie_t 1512 xcb_xfixes_copy_region_checked (xcb_connection_t *c /**< */, 1513 xcb_xfixes_region_t source /**< */, 1514 xcb_xfixes_region_t destination /**< */); 1515 1516 /** 1517 * 1518 * @param c The connection 1519 * @return A cookie 1520 * 1521 * Delivers a request to the X server. 1522 * 1523 */ 1524 1525 /***************************************************************************** 1526 ** 1527 ** xcb_void_cookie_t xcb_xfixes_copy_region 1528 ** 1529 ** @param xcb_connection_t *c 1530 ** @param xcb_xfixes_region_t source 1531 ** @param xcb_xfixes_region_t destination 1532 ** @returns xcb_void_cookie_t 1533 ** 1534 *****************************************************************************/ 1535 1536 xcb_void_cookie_t 1537 xcb_xfixes_copy_region (xcb_connection_t *c /**< */, 1538 xcb_xfixes_region_t source /**< */, 1539 xcb_xfixes_region_t destination /**< */); 1540 1541 /** 1542 * 1543 * @param c The connection 1544 * @return A cookie 1545 * 1546 * Delivers a request to the X server. 1547 * 1548 * This form can be used only if the request will not cause 1549 * a reply to be generated. Any returned error will be 1550 * saved for handling by xcb_request_check(). 1551 */ 1552 1553 /***************************************************************************** 1554 ** 1555 ** xcb_void_cookie_t xcb_xfixes_union_region_checked 1556 ** 1557 ** @param xcb_connection_t *c 1558 ** @param xcb_xfixes_region_t source1 1559 ** @param xcb_xfixes_region_t source2 1560 ** @param xcb_xfixes_region_t destination 1561 ** @returns xcb_void_cookie_t 1562 ** 1563 *****************************************************************************/ 1564 1565 xcb_void_cookie_t 1566 xcb_xfixes_union_region_checked (xcb_connection_t *c /**< */, 1567 xcb_xfixes_region_t source1 /**< */, 1568 xcb_xfixes_region_t source2 /**< */, 1569 xcb_xfixes_region_t destination /**< */); 1570 1571 /** 1572 * 1573 * @param c The connection 1574 * @return A cookie 1575 * 1576 * Delivers a request to the X server. 1577 * 1578 */ 1579 1580 /***************************************************************************** 1581 ** 1582 ** xcb_void_cookie_t xcb_xfixes_union_region 1583 ** 1584 ** @param xcb_connection_t *c 1585 ** @param xcb_xfixes_region_t source1 1586 ** @param xcb_xfixes_region_t source2 1587 ** @param xcb_xfixes_region_t destination 1588 ** @returns xcb_void_cookie_t 1589 ** 1590 *****************************************************************************/ 1591 1592 xcb_void_cookie_t 1593 xcb_xfixes_union_region (xcb_connection_t *c /**< */, 1594 xcb_xfixes_region_t source1 /**< */, 1595 xcb_xfixes_region_t source2 /**< */, 1596 xcb_xfixes_region_t destination /**< */); 1597 1598 /** 1599 * 1600 * @param c The connection 1601 * @return A cookie 1602 * 1603 * Delivers a request to the X server. 1604 * 1605 * This form can be used only if the request will not cause 1606 * a reply to be generated. Any returned error will be 1607 * saved for handling by xcb_request_check(). 1608 */ 1609 1610 /***************************************************************************** 1611 ** 1612 ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked 1613 ** 1614 ** @param xcb_connection_t *c 1615 ** @param xcb_xfixes_region_t source1 1616 ** @param xcb_xfixes_region_t source2 1617 ** @param xcb_xfixes_region_t destination 1618 ** @returns xcb_void_cookie_t 1619 ** 1620 *****************************************************************************/ 1621 1622 xcb_void_cookie_t 1623 xcb_xfixes_intersect_region_checked (xcb_connection_t *c /**< */, 1624 xcb_xfixes_region_t source1 /**< */, 1625 xcb_xfixes_region_t source2 /**< */, 1626 xcb_xfixes_region_t destination /**< */); 1627 1628 /** 1629 * 1630 * @param c The connection 1631 * @return A cookie 1632 * 1633 * Delivers a request to the X server. 1634 * 1635 */ 1636 1637 /***************************************************************************** 1638 ** 1639 ** xcb_void_cookie_t xcb_xfixes_intersect_region 1640 ** 1641 ** @param xcb_connection_t *c 1642 ** @param xcb_xfixes_region_t source1 1643 ** @param xcb_xfixes_region_t source2 1644 ** @param xcb_xfixes_region_t destination 1645 ** @returns xcb_void_cookie_t 1646 ** 1647 *****************************************************************************/ 1648 1649 xcb_void_cookie_t 1650 xcb_xfixes_intersect_region (xcb_connection_t *c /**< */, 1651 xcb_xfixes_region_t source1 /**< */, 1652 xcb_xfixes_region_t source2 /**< */, 1653 xcb_xfixes_region_t destination /**< */); 1654 1655 /** 1656 * 1657 * @param c The connection 1658 * @return A cookie 1659 * 1660 * Delivers a request to the X server. 1661 * 1662 * This form can be used only if the request will not cause 1663 * a reply to be generated. Any returned error will be 1664 * saved for handling by xcb_request_check(). 1665 */ 1666 1667 /***************************************************************************** 1668 ** 1669 ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked 1670 ** 1671 ** @param xcb_connection_t *c 1672 ** @param xcb_xfixes_region_t source1 1673 ** @param xcb_xfixes_region_t source2 1674 ** @param xcb_xfixes_region_t destination 1675 ** @returns xcb_void_cookie_t 1676 ** 1677 *****************************************************************************/ 1678 1679 xcb_void_cookie_t 1680 xcb_xfixes_subtract_region_checked (xcb_connection_t *c /**< */, 1681 xcb_xfixes_region_t source1 /**< */, 1682 xcb_xfixes_region_t source2 /**< */, 1683 xcb_xfixes_region_t destination /**< */); 1684 1685 /** 1686 * 1687 * @param c The connection 1688 * @return A cookie 1689 * 1690 * Delivers a request to the X server. 1691 * 1692 */ 1693 1694 /***************************************************************************** 1695 ** 1696 ** xcb_void_cookie_t xcb_xfixes_subtract_region 1697 ** 1698 ** @param xcb_connection_t *c 1699 ** @param xcb_xfixes_region_t source1 1700 ** @param xcb_xfixes_region_t source2 1701 ** @param xcb_xfixes_region_t destination 1702 ** @returns xcb_void_cookie_t 1703 ** 1704 *****************************************************************************/ 1705 1706 xcb_void_cookie_t 1707 xcb_xfixes_subtract_region (xcb_connection_t *c /**< */, 1708 xcb_xfixes_region_t source1 /**< */, 1709 xcb_xfixes_region_t source2 /**< */, 1710 xcb_xfixes_region_t destination /**< */); 1711 1712 /** 1713 * 1714 * @param c The connection 1715 * @return A cookie 1716 * 1717 * Delivers a request to the X server. 1718 * 1719 * This form can be used only if the request will not cause 1720 * a reply to be generated. Any returned error will be 1721 * saved for handling by xcb_request_check(). 1722 */ 1723 1724 /***************************************************************************** 1725 ** 1726 ** xcb_void_cookie_t xcb_xfixes_invert_region_checked 1727 ** 1728 ** @param xcb_connection_t *c 1729 ** @param xcb_xfixes_region_t source 1730 ** @param xcb_rectangle_t bounds 1731 ** @param xcb_xfixes_region_t destination 1732 ** @returns xcb_void_cookie_t 1733 ** 1734 *****************************************************************************/ 1735 1736 xcb_void_cookie_t 1737 xcb_xfixes_invert_region_checked (xcb_connection_t *c /**< */, 1738 xcb_xfixes_region_t source /**< */, 1739 xcb_rectangle_t bounds /**< */, 1740 xcb_xfixes_region_t destination /**< */); 1741 1742 /** 1743 * 1744 * @param c The connection 1745 * @return A cookie 1746 * 1747 * Delivers a request to the X server. 1748 * 1749 */ 1750 1751 /***************************************************************************** 1752 ** 1753 ** xcb_void_cookie_t xcb_xfixes_invert_region 1754 ** 1755 ** @param xcb_connection_t *c 1756 ** @param xcb_xfixes_region_t source 1757 ** @param xcb_rectangle_t bounds 1758 ** @param xcb_xfixes_region_t destination 1759 ** @returns xcb_void_cookie_t 1760 ** 1761 *****************************************************************************/ 1762 1763 xcb_void_cookie_t 1764 xcb_xfixes_invert_region (xcb_connection_t *c /**< */, 1765 xcb_xfixes_region_t source /**< */, 1766 xcb_rectangle_t bounds /**< */, 1767 xcb_xfixes_region_t destination /**< */); 1768 1769 /** 1770 * 1771 * @param c The connection 1772 * @return A cookie 1773 * 1774 * Delivers a request to the X server. 1775 * 1776 * This form can be used only if the request will not cause 1777 * a reply to be generated. Any returned error will be 1778 * saved for handling by xcb_request_check(). 1779 */ 1780 1781 /***************************************************************************** 1782 ** 1783 ** xcb_void_cookie_t xcb_xfixes_translate_region_checked 1784 ** 1785 ** @param xcb_connection_t *c 1786 ** @param xcb_xfixes_region_t region 1787 ** @param int16_t dx 1788 ** @param int16_t dy 1789 ** @returns xcb_void_cookie_t 1790 ** 1791 *****************************************************************************/ 1792 1793 xcb_void_cookie_t 1794 xcb_xfixes_translate_region_checked (xcb_connection_t *c /**< */, 1795 xcb_xfixes_region_t region /**< */, 1796 int16_t dx /**< */, 1797 int16_t dy /**< */); 1798 1799 /** 1800 * 1801 * @param c The connection 1802 * @return A cookie 1803 * 1804 * Delivers a request to the X server. 1805 * 1806 */ 1807 1808 /***************************************************************************** 1809 ** 1810 ** xcb_void_cookie_t xcb_xfixes_translate_region 1811 ** 1812 ** @param xcb_connection_t *c 1813 ** @param xcb_xfixes_region_t region 1814 ** @param int16_t dx 1815 ** @param int16_t dy 1816 ** @returns xcb_void_cookie_t 1817 ** 1818 *****************************************************************************/ 1819 1820 xcb_void_cookie_t 1821 xcb_xfixes_translate_region (xcb_connection_t *c /**< */, 1822 xcb_xfixes_region_t region /**< */, 1823 int16_t dx /**< */, 1824 int16_t dy /**< */); 1825 1826 /** 1827 * 1828 * @param c The connection 1829 * @return A cookie 1830 * 1831 * Delivers a request to the X server. 1832 * 1833 * This form can be used only if the request will not cause 1834 * a reply to be generated. Any returned error will be 1835 * saved for handling by xcb_request_check(). 1836 */ 1837 1838 /***************************************************************************** 1839 ** 1840 ** xcb_void_cookie_t xcb_xfixes_region_extents_checked 1841 ** 1842 ** @param xcb_connection_t *c 1843 ** @param xcb_xfixes_region_t source 1844 ** @param xcb_xfixes_region_t destination 1845 ** @returns xcb_void_cookie_t 1846 ** 1847 *****************************************************************************/ 1848 1849 xcb_void_cookie_t 1850 xcb_xfixes_region_extents_checked (xcb_connection_t *c /**< */, 1851 xcb_xfixes_region_t source /**< */, 1852 xcb_xfixes_region_t destination /**< */); 1853 1854 /** 1855 * 1856 * @param c The connection 1857 * @return A cookie 1858 * 1859 * Delivers a request to the X server. 1860 * 1861 */ 1862 1863 /***************************************************************************** 1864 ** 1865 ** xcb_void_cookie_t xcb_xfixes_region_extents 1866 ** 1867 ** @param xcb_connection_t *c 1868 ** @param xcb_xfixes_region_t source 1869 ** @param xcb_xfixes_region_t destination 1870 ** @returns xcb_void_cookie_t 1871 ** 1872 *****************************************************************************/ 1873 1874 xcb_void_cookie_t 1875 xcb_xfixes_region_extents (xcb_connection_t *c /**< */, 1876 xcb_xfixes_region_t source /**< */, 1877 xcb_xfixes_region_t destination /**< */); 1878 1879 int 1880 xcb_xfixes_fetch_region_sizeof (const void *_buffer /**< */); 1881 1882 /** 1883 * 1884 * @param c The connection 1885 * @return A cookie 1886 * 1887 * Delivers a request to the X server. 1888 * 1889 */ 1890 1891 /***************************************************************************** 1892 ** 1893 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region 1894 ** 1895 ** @param xcb_connection_t *c 1896 ** @param xcb_xfixes_region_t region 1897 ** @returns xcb_xfixes_fetch_region_cookie_t 1898 ** 1899 *****************************************************************************/ 1900 1901 xcb_xfixes_fetch_region_cookie_t 1902 xcb_xfixes_fetch_region (xcb_connection_t *c /**< */, 1903 xcb_xfixes_region_t region /**< */); 1904 1905 /** 1906 * 1907 * @param c The connection 1908 * @return A cookie 1909 * 1910 * Delivers a request to the X server. 1911 * 1912 * This form can be used only if the request will cause 1913 * a reply to be generated. Any returned error will be 1914 * placed in the event queue. 1915 */ 1916 1917 /***************************************************************************** 1918 ** 1919 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked 1920 ** 1921 ** @param xcb_connection_t *c 1922 ** @param xcb_xfixes_region_t region 1923 ** @returns xcb_xfixes_fetch_region_cookie_t 1924 ** 1925 *****************************************************************************/ 1926 1927 xcb_xfixes_fetch_region_cookie_t 1928 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c /**< */, 1929 xcb_xfixes_region_t region /**< */); 1930 1931 1932 /***************************************************************************** 1933 ** 1934 ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles 1935 ** 1936 ** @param const xcb_xfixes_fetch_region_reply_t *R 1937 ** @returns xcb_rectangle_t * 1938 ** 1939 *****************************************************************************/ 1940 1941 xcb_rectangle_t * 1942 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R /**< */); 1943 1944 1945 /***************************************************************************** 1946 ** 1947 ** int xcb_xfixes_fetch_region_rectangles_length 1948 ** 1949 ** @param const xcb_xfixes_fetch_region_reply_t *R 1950 ** @returns int 1951 ** 1952 *****************************************************************************/ 1953 1954 int 1955 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R /**< */); 1956 1957 1958 /***************************************************************************** 1959 ** 1960 ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator 1961 ** 1962 ** @param const xcb_xfixes_fetch_region_reply_t *R 1963 ** @returns xcb_rectangle_iterator_t 1964 ** 1965 *****************************************************************************/ 1966 1967 xcb_rectangle_iterator_t 1968 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R /**< */); 1969 1970 /** 1971 * Return the reply 1972 * @param c The connection 1973 * @param cookie The cookie 1974 * @param e The xcb_generic_error_t supplied 1975 * 1976 * Returns the reply of the request asked by 1977 * 1978 * The parameter @p e supplied to this function must be NULL if 1979 * xcb_xfixes_fetch_region_unchecked(). is used. 1980 * Otherwise, it stores the error if any. 1981 * 1982 * The returned value must be freed by the caller using free(). 1983 */ 1984 1985 /***************************************************************************** 1986 ** 1987 ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply 1988 ** 1989 ** @param xcb_connection_t *c 1990 ** @param xcb_xfixes_fetch_region_cookie_t cookie 1991 ** @param xcb_generic_error_t **e 1992 ** @returns xcb_xfixes_fetch_region_reply_t * 1993 ** 1994 *****************************************************************************/ 1995 1996 xcb_xfixes_fetch_region_reply_t * 1997 xcb_xfixes_fetch_region_reply (xcb_connection_t *c /**< */, 1998 xcb_xfixes_fetch_region_cookie_t cookie /**< */, 1999 xcb_generic_error_t **e /**< */); 2000 2001 /** 2002 * 2003 * @param c The connection 2004 * @return A cookie 2005 * 2006 * Delivers a request to the X server. 2007 * 2008 * This form can be used only if the request will not cause 2009 * a reply to be generated. Any returned error will be 2010 * saved for handling by xcb_request_check(). 2011 */ 2012 2013 /***************************************************************************** 2014 ** 2015 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked 2016 ** 2017 ** @param xcb_connection_t *c 2018 ** @param xcb_gcontext_t gc 2019 ** @param xcb_xfixes_region_t region 2020 ** @param int16_t x_origin 2021 ** @param int16_t y_origin 2022 ** @returns xcb_void_cookie_t 2023 ** 2024 *****************************************************************************/ 2025 2026 xcb_void_cookie_t 2027 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c /**< */, 2028 xcb_gcontext_t gc /**< */, 2029 xcb_xfixes_region_t region /**< */, 2030 int16_t x_origin /**< */, 2031 int16_t y_origin /**< */); 2032 2033 /** 2034 * 2035 * @param c The connection 2036 * @return A cookie 2037 * 2038 * Delivers a request to the X server. 2039 * 2040 */ 2041 2042 /***************************************************************************** 2043 ** 2044 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region 2045 ** 2046 ** @param xcb_connection_t *c 2047 ** @param xcb_gcontext_t gc 2048 ** @param xcb_xfixes_region_t region 2049 ** @param int16_t x_origin 2050 ** @param int16_t y_origin 2051 ** @returns xcb_void_cookie_t 2052 ** 2053 *****************************************************************************/ 2054 2055 xcb_void_cookie_t 2056 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c /**< */, 2057 xcb_gcontext_t gc /**< */, 2058 xcb_xfixes_region_t region /**< */, 2059 int16_t x_origin /**< */, 2060 int16_t y_origin /**< */); 2061 2062 /** 2063 * 2064 * @param c The connection 2065 * @return A cookie 2066 * 2067 * Delivers a request to the X server. 2068 * 2069 * This form can be used only if the request will not cause 2070 * a reply to be generated. Any returned error will be 2071 * saved for handling by xcb_request_check(). 2072 */ 2073 2074 /***************************************************************************** 2075 ** 2076 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked 2077 ** 2078 ** @param xcb_connection_t *c 2079 ** @param xcb_window_t dest 2080 ** @param xcb_shape_kind_t dest_kind 2081 ** @param int16_t x_offset 2082 ** @param int16_t y_offset 2083 ** @param xcb_xfixes_region_t region 2084 ** @returns xcb_void_cookie_t 2085 ** 2086 *****************************************************************************/ 2087 2088 xcb_void_cookie_t 2089 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c /**< */, 2090 xcb_window_t dest /**< */, 2091 xcb_shape_kind_t dest_kind /**< */, 2092 int16_t x_offset /**< */, 2093 int16_t y_offset /**< */, 2094 xcb_xfixes_region_t region /**< */); 2095 2096 /** 2097 * 2098 * @param c The connection 2099 * @return A cookie 2100 * 2101 * Delivers a request to the X server. 2102 * 2103 */ 2104 2105 /***************************************************************************** 2106 ** 2107 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region 2108 ** 2109 ** @param xcb_connection_t *c 2110 ** @param xcb_window_t dest 2111 ** @param xcb_shape_kind_t dest_kind 2112 ** @param int16_t x_offset 2113 ** @param int16_t y_offset 2114 ** @param xcb_xfixes_region_t region 2115 ** @returns xcb_void_cookie_t 2116 ** 2117 *****************************************************************************/ 2118 2119 xcb_void_cookie_t 2120 xcb_xfixes_set_window_shape_region (xcb_connection_t *c /**< */, 2121 xcb_window_t dest /**< */, 2122 xcb_shape_kind_t dest_kind /**< */, 2123 int16_t x_offset /**< */, 2124 int16_t y_offset /**< */, 2125 xcb_xfixes_region_t region /**< */); 2126 2127 /** 2128 * 2129 * @param c The connection 2130 * @return A cookie 2131 * 2132 * Delivers a request to the X server. 2133 * 2134 * This form can be used only if the request will not cause 2135 * a reply to be generated. Any returned error will be 2136 * saved for handling by xcb_request_check(). 2137 */ 2138 2139 /***************************************************************************** 2140 ** 2141 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked 2142 ** 2143 ** @param xcb_connection_t *c 2144 ** @param xcb_render_picture_t picture 2145 ** @param xcb_xfixes_region_t region 2146 ** @param int16_t x_origin 2147 ** @param int16_t y_origin 2148 ** @returns xcb_void_cookie_t 2149 ** 2150 *****************************************************************************/ 2151 2152 xcb_void_cookie_t 2153 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c /**< */, 2154 xcb_render_picture_t picture /**< */, 2155 xcb_xfixes_region_t region /**< */, 2156 int16_t x_origin /**< */, 2157 int16_t y_origin /**< */); 2158 2159 /** 2160 * 2161 * @param c The connection 2162 * @return A cookie 2163 * 2164 * Delivers a request to the X server. 2165 * 2166 */ 2167 2168 /***************************************************************************** 2169 ** 2170 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region 2171 ** 2172 ** @param xcb_connection_t *c 2173 ** @param xcb_render_picture_t picture 2174 ** @param xcb_xfixes_region_t region 2175 ** @param int16_t x_origin 2176 ** @param int16_t y_origin 2177 ** @returns xcb_void_cookie_t 2178 ** 2179 *****************************************************************************/ 2180 2181 xcb_void_cookie_t 2182 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c /**< */, 2183 xcb_render_picture_t picture /**< */, 2184 xcb_xfixes_region_t region /**< */, 2185 int16_t x_origin /**< */, 2186 int16_t y_origin /**< */); 2187 2188 int 2189 xcb_xfixes_set_cursor_name_sizeof (const void *_buffer /**< */); 2190 2191 /** 2192 * 2193 * @param c The connection 2194 * @return A cookie 2195 * 2196 * Delivers a request to the X server. 2197 * 2198 * This form can be used only if the request will not cause 2199 * a reply to be generated. Any returned error will be 2200 * saved for handling by xcb_request_check(). 2201 */ 2202 2203 /***************************************************************************** 2204 ** 2205 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked 2206 ** 2207 ** @param xcb_connection_t *c 2208 ** @param xcb_cursor_t cursor 2209 ** @param uint16_t nbytes 2210 ** @param const char *name 2211 ** @returns xcb_void_cookie_t 2212 ** 2213 *****************************************************************************/ 2214 2215 xcb_void_cookie_t 2216 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c /**< */, 2217 xcb_cursor_t cursor /**< */, 2218 uint16_t nbytes /**< */, 2219 const char *name /**< */); 2220 2221 /** 2222 * 2223 * @param c The connection 2224 * @return A cookie 2225 * 2226 * Delivers a request to the X server. 2227 * 2228 */ 2229 2230 /***************************************************************************** 2231 ** 2232 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name 2233 ** 2234 ** @param xcb_connection_t *c 2235 ** @param xcb_cursor_t cursor 2236 ** @param uint16_t nbytes 2237 ** @param const char *name 2238 ** @returns xcb_void_cookie_t 2239 ** 2240 *****************************************************************************/ 2241 2242 xcb_void_cookie_t 2243 xcb_xfixes_set_cursor_name (xcb_connection_t *c /**< */, 2244 xcb_cursor_t cursor /**< */, 2245 uint16_t nbytes /**< */, 2246 const char *name /**< */); 2247 2248 int 2249 xcb_xfixes_get_cursor_name_sizeof (const void *_buffer /**< */); 2250 2251 /** 2252 * 2253 * @param c The connection 2254 * @return A cookie 2255 * 2256 * Delivers a request to the X server. 2257 * 2258 */ 2259 2260 /***************************************************************************** 2261 ** 2262 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name 2263 ** 2264 ** @param xcb_connection_t *c 2265 ** @param xcb_cursor_t cursor 2266 ** @returns xcb_xfixes_get_cursor_name_cookie_t 2267 ** 2268 *****************************************************************************/ 2269 2270 xcb_xfixes_get_cursor_name_cookie_t 2271 xcb_xfixes_get_cursor_name (xcb_connection_t *c /**< */, 2272 xcb_cursor_t cursor /**< */); 2273 2274 /** 2275 * 2276 * @param c The connection 2277 * @return A cookie 2278 * 2279 * Delivers a request to the X server. 2280 * 2281 * This form can be used only if the request will cause 2282 * a reply to be generated. Any returned error will be 2283 * placed in the event queue. 2284 */ 2285 2286 /***************************************************************************** 2287 ** 2288 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked 2289 ** 2290 ** @param xcb_connection_t *c 2291 ** @param xcb_cursor_t cursor 2292 ** @returns xcb_xfixes_get_cursor_name_cookie_t 2293 ** 2294 *****************************************************************************/ 2295 2296 xcb_xfixes_get_cursor_name_cookie_t 2297 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c /**< */, 2298 xcb_cursor_t cursor /**< */); 2299 2300 2301 /***************************************************************************** 2302 ** 2303 ** char * xcb_xfixes_get_cursor_name_name 2304 ** 2305 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 2306 ** @returns char * 2307 ** 2308 *****************************************************************************/ 2309 2310 char * 2311 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R /**< */); 2312 2313 2314 /***************************************************************************** 2315 ** 2316 ** int xcb_xfixes_get_cursor_name_name_length 2317 ** 2318 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 2319 ** @returns int 2320 ** 2321 *****************************************************************************/ 2322 2323 int 2324 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R /**< */); 2325 2326 2327 /***************************************************************************** 2328 ** 2329 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end 2330 ** 2331 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 2332 ** @returns xcb_generic_iterator_t 2333 ** 2334 *****************************************************************************/ 2335 2336 xcb_generic_iterator_t 2337 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R /**< */); 2338 2339 /** 2340 * Return the reply 2341 * @param c The connection 2342 * @param cookie The cookie 2343 * @param e The xcb_generic_error_t supplied 2344 * 2345 * Returns the reply of the request asked by 2346 * 2347 * The parameter @p e supplied to this function must be NULL if 2348 * xcb_xfixes_get_cursor_name_unchecked(). is used. 2349 * Otherwise, it stores the error if any. 2350 * 2351 * The returned value must be freed by the caller using free(). 2352 */ 2353 2354 /***************************************************************************** 2355 ** 2356 ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply 2357 ** 2358 ** @param xcb_connection_t *c 2359 ** @param xcb_xfixes_get_cursor_name_cookie_t cookie 2360 ** @param xcb_generic_error_t **e 2361 ** @returns xcb_xfixes_get_cursor_name_reply_t * 2362 ** 2363 *****************************************************************************/ 2364 2365 xcb_xfixes_get_cursor_name_reply_t * 2366 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c /**< */, 2367 xcb_xfixes_get_cursor_name_cookie_t cookie /**< */, 2368 xcb_generic_error_t **e /**< */); 2369 2370 int 2371 xcb_xfixes_get_cursor_image_and_name_sizeof (const void *_buffer /**< */); 2372 2373 /** 2374 * 2375 * @param c The connection 2376 * @return A cookie 2377 * 2378 * Delivers a request to the X server. 2379 * 2380 */ 2381 2382 /***************************************************************************** 2383 ** 2384 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name 2385 ** 2386 ** @param xcb_connection_t *c 2387 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 2388 ** 2389 *****************************************************************************/ 2390 2391 xcb_xfixes_get_cursor_image_and_name_cookie_t 2392 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c /**< */); 2393 2394 /** 2395 * 2396 * @param c The connection 2397 * @return A cookie 2398 * 2399 * Delivers a request to the X server. 2400 * 2401 * This form can be used only if the request will cause 2402 * a reply to be generated. Any returned error will be 2403 * placed in the event queue. 2404 */ 2405 2406 /***************************************************************************** 2407 ** 2408 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked 2409 ** 2410 ** @param xcb_connection_t *c 2411 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 2412 ** 2413 *****************************************************************************/ 2414 2415 xcb_xfixes_get_cursor_image_and_name_cookie_t 2416 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c /**< */); 2417 2418 2419 /***************************************************************************** 2420 ** 2421 ** char * xcb_xfixes_get_cursor_image_and_name_name 2422 ** 2423 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2424 ** @returns char * 2425 ** 2426 *****************************************************************************/ 2427 2428 char * 2429 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2430 2431 2432 /***************************************************************************** 2433 ** 2434 ** int xcb_xfixes_get_cursor_image_and_name_name_length 2435 ** 2436 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2437 ** @returns int 2438 ** 2439 *****************************************************************************/ 2440 2441 int 2442 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2443 2444 2445 /***************************************************************************** 2446 ** 2447 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end 2448 ** 2449 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2450 ** @returns xcb_generic_iterator_t 2451 ** 2452 *****************************************************************************/ 2453 2454 xcb_generic_iterator_t 2455 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2456 2457 2458 /***************************************************************************** 2459 ** 2460 ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image 2461 ** 2462 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2463 ** @returns uint32_t * 2464 ** 2465 *****************************************************************************/ 2466 2467 uint32_t * 2468 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2469 2470 2471 /***************************************************************************** 2472 ** 2473 ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length 2474 ** 2475 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2476 ** @returns int 2477 ** 2478 *****************************************************************************/ 2479 2480 int 2481 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2482 2483 2484 /***************************************************************************** 2485 ** 2486 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end 2487 ** 2488 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 2489 ** @returns xcb_generic_iterator_t 2490 ** 2491 *****************************************************************************/ 2492 2493 xcb_generic_iterator_t 2494 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R /**< */); 2495 2496 /** 2497 * Return the reply 2498 * @param c The connection 2499 * @param cookie The cookie 2500 * @param e The xcb_generic_error_t supplied 2501 * 2502 * Returns the reply of the request asked by 2503 * 2504 * The parameter @p e supplied to this function must be NULL if 2505 * xcb_xfixes_get_cursor_image_and_name_unchecked(). is used. 2506 * Otherwise, it stores the error if any. 2507 * 2508 * The returned value must be freed by the caller using free(). 2509 */ 2510 2511 /***************************************************************************** 2512 ** 2513 ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply 2514 ** 2515 ** @param xcb_connection_t *c 2516 ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t cookie 2517 ** @param xcb_generic_error_t **e 2518 ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t * 2519 ** 2520 *****************************************************************************/ 2521 2522 xcb_xfixes_get_cursor_image_and_name_reply_t * 2523 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c /**< */, 2524 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie /**< */, 2525 xcb_generic_error_t **e /**< */); 2526 2527 /** 2528 * 2529 * @param c The connection 2530 * @return A cookie 2531 * 2532 * Delivers a request to the X server. 2533 * 2534 * This form can be used only if the request will not cause 2535 * a reply to be generated. Any returned error will be 2536 * saved for handling by xcb_request_check(). 2537 */ 2538 2539 /***************************************************************************** 2540 ** 2541 ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked 2542 ** 2543 ** @param xcb_connection_t *c 2544 ** @param xcb_cursor_t source 2545 ** @param xcb_cursor_t destination 2546 ** @returns xcb_void_cookie_t 2547 ** 2548 *****************************************************************************/ 2549 2550 xcb_void_cookie_t 2551 xcb_xfixes_change_cursor_checked (xcb_connection_t *c /**< */, 2552 xcb_cursor_t source /**< */, 2553 xcb_cursor_t destination /**< */); 2554 2555 /** 2556 * 2557 * @param c The connection 2558 * @return A cookie 2559 * 2560 * Delivers a request to the X server. 2561 * 2562 */ 2563 2564 /***************************************************************************** 2565 ** 2566 ** xcb_void_cookie_t xcb_xfixes_change_cursor 2567 ** 2568 ** @param xcb_connection_t *c 2569 ** @param xcb_cursor_t source 2570 ** @param xcb_cursor_t destination 2571 ** @returns xcb_void_cookie_t 2572 ** 2573 *****************************************************************************/ 2574 2575 xcb_void_cookie_t 2576 xcb_xfixes_change_cursor (xcb_connection_t *c /**< */, 2577 xcb_cursor_t source /**< */, 2578 xcb_cursor_t destination /**< */); 2579 2580 int 2581 xcb_xfixes_change_cursor_by_name_sizeof (const void *_buffer /**< */); 2582 2583 /** 2584 * 2585 * @param c The connection 2586 * @return A cookie 2587 * 2588 * Delivers a request to the X server. 2589 * 2590 * This form can be used only if the request will not cause 2591 * a reply to be generated. Any returned error will be 2592 * saved for handling by xcb_request_check(). 2593 */ 2594 2595 /***************************************************************************** 2596 ** 2597 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked 2598 ** 2599 ** @param xcb_connection_t *c 2600 ** @param xcb_cursor_t src 2601 ** @param uint16_t nbytes 2602 ** @param const char *name 2603 ** @returns xcb_void_cookie_t 2604 ** 2605 *****************************************************************************/ 2606 2607 xcb_void_cookie_t 2608 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c /**< */, 2609 xcb_cursor_t src /**< */, 2610 uint16_t nbytes /**< */, 2611 const char *name /**< */); 2612 2613 /** 2614 * 2615 * @param c The connection 2616 * @return A cookie 2617 * 2618 * Delivers a request to the X server. 2619 * 2620 */ 2621 2622 /***************************************************************************** 2623 ** 2624 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name 2625 ** 2626 ** @param xcb_connection_t *c 2627 ** @param xcb_cursor_t src 2628 ** @param uint16_t nbytes 2629 ** @param const char *name 2630 ** @returns xcb_void_cookie_t 2631 ** 2632 *****************************************************************************/ 2633 2634 xcb_void_cookie_t 2635 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c /**< */, 2636 xcb_cursor_t src /**< */, 2637 uint16_t nbytes /**< */, 2638 const char *name /**< */); 2639 2640 /** 2641 * 2642 * @param c The connection 2643 * @return A cookie 2644 * 2645 * Delivers a request to the X server. 2646 * 2647 * This form can be used only if the request will not cause 2648 * a reply to be generated. Any returned error will be 2649 * saved for handling by xcb_request_check(). 2650 */ 2651 2652 /***************************************************************************** 2653 ** 2654 ** xcb_void_cookie_t xcb_xfixes_expand_region_checked 2655 ** 2656 ** @param xcb_connection_t *c 2657 ** @param xcb_xfixes_region_t source 2658 ** @param xcb_xfixes_region_t destination 2659 ** @param uint16_t left 2660 ** @param uint16_t right 2661 ** @param uint16_t top 2662 ** @param uint16_t bottom 2663 ** @returns xcb_void_cookie_t 2664 ** 2665 *****************************************************************************/ 2666 2667 xcb_void_cookie_t 2668 xcb_xfixes_expand_region_checked (xcb_connection_t *c /**< */, 2669 xcb_xfixes_region_t source /**< */, 2670 xcb_xfixes_region_t destination /**< */, 2671 uint16_t left /**< */, 2672 uint16_t right /**< */, 2673 uint16_t top /**< */, 2674 uint16_t bottom /**< */); 2675 2676 /** 2677 * 2678 * @param c The connection 2679 * @return A cookie 2680 * 2681 * Delivers a request to the X server. 2682 * 2683 */ 2684 2685 /***************************************************************************** 2686 ** 2687 ** xcb_void_cookie_t xcb_xfixes_expand_region 2688 ** 2689 ** @param xcb_connection_t *c 2690 ** @param xcb_xfixes_region_t source 2691 ** @param xcb_xfixes_region_t destination 2692 ** @param uint16_t left 2693 ** @param uint16_t right 2694 ** @param uint16_t top 2695 ** @param uint16_t bottom 2696 ** @returns xcb_void_cookie_t 2697 ** 2698 *****************************************************************************/ 2699 2700 xcb_void_cookie_t 2701 xcb_xfixes_expand_region (xcb_connection_t *c /**< */, 2702 xcb_xfixes_region_t source /**< */, 2703 xcb_xfixes_region_t destination /**< */, 2704 uint16_t left /**< */, 2705 uint16_t right /**< */, 2706 uint16_t top /**< */, 2707 uint16_t bottom /**< */); 2708 2709 /** 2710 * 2711 * @param c The connection 2712 * @return A cookie 2713 * 2714 * Delivers a request to the X server. 2715 * 2716 * This form can be used only if the request will not cause 2717 * a reply to be generated. Any returned error will be 2718 * saved for handling by xcb_request_check(). 2719 */ 2720 2721 /***************************************************************************** 2722 ** 2723 ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked 2724 ** 2725 ** @param xcb_connection_t *c 2726 ** @param xcb_window_t window 2727 ** @returns xcb_void_cookie_t 2728 ** 2729 *****************************************************************************/ 2730 2731 xcb_void_cookie_t 2732 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c /**< */, 2733 xcb_window_t window /**< */); 2734 2735 /** 2736 * 2737 * @param c The connection 2738 * @return A cookie 2739 * 2740 * Delivers a request to the X server. 2741 * 2742 */ 2743 2744 /***************************************************************************** 2745 ** 2746 ** xcb_void_cookie_t xcb_xfixes_hide_cursor 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_hide_cursor (xcb_connection_t *c /**< */, 2756 xcb_window_t window /**< */); 2757 2758 /** 2759 * 2760 * @param c The connection 2761 * @return A cookie 2762 * 2763 * Delivers a request to the X server. 2764 * 2765 * This form can be used only if the request will not cause 2766 * a reply to be generated. Any returned error will be 2767 * saved for handling by xcb_request_check(). 2768 */ 2769 2770 /***************************************************************************** 2771 ** 2772 ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked 2773 ** 2774 ** @param xcb_connection_t *c 2775 ** @param xcb_window_t window 2776 ** @returns xcb_void_cookie_t 2777 ** 2778 *****************************************************************************/ 2779 2780 xcb_void_cookie_t 2781 xcb_xfixes_show_cursor_checked (xcb_connection_t *c /**< */, 2782 xcb_window_t window /**< */); 2783 2784 /** 2785 * 2786 * @param c The connection 2787 * @return A cookie 2788 * 2789 * Delivers a request to the X server. 2790 * 2791 */ 2792 2793 /***************************************************************************** 2794 ** 2795 ** xcb_void_cookie_t xcb_xfixes_show_cursor 2796 ** 2797 ** @param xcb_connection_t *c 2798 ** @param xcb_window_t window 2799 ** @returns xcb_void_cookie_t 2800 ** 2801 *****************************************************************************/ 2802 2803 xcb_void_cookie_t 2804 xcb_xfixes_show_cursor (xcb_connection_t *c /**< */, 2805 xcb_window_t window /**< */); 2806 2807 2808 #ifdef __cplusplus 2809 } 2810 #endif 2811 2812 #endif 2813 2814 /** 2815 * @} 2816 */ 2817