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 21extern "C" { 22#endif 23 24#define XCB_XFIXES_MAJOR_VERSION 4 25#define XCB_XFIXES_MINOR_VERSION 0 26 27extern xcb_extension_t xcb_xfixes_id; 28 29/** 30 * @brief xcb_xfixes_query_version_cookie_t 31 **/ 32typedef 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 **/ 42typedef 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 **/ 53typedef 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 63typedef 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 68typedef 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 73typedef 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 **/ 84typedef 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 95typedef 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 101typedef 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 **/ 113typedef 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 **/ 131typedef 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 140typedef enum xcb_xfixes_cursor_notify_t { 141 XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR 142} xcb_xfixes_cursor_notify_t; 143 144typedef 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 **/ 154typedef 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 **/ 171typedef 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 **/ 182typedef 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 **/ 192typedef 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 **/ 201typedef 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 216typedef uint32_t xcb_xfixes_region_t; 217 218/** 219 * @brief xcb_xfixes_region_iterator_t 220 **/ 221typedef 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 **/ 233typedef 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 239typedef 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 **/ 249typedef 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 **/ 262typedef 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 **/ 276typedef 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 **/ 292typedef 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 **/ 306typedef 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 **/ 320typedef 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 **/ 333typedef 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 **/ 346typedef 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 **/ 360typedef 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 **/ 375typedef 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 **/ 390typedef 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 **/ 405typedef 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 **/ 420typedef 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 **/ 435typedef 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 **/ 446typedef 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 **/ 456typedef 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 **/ 466typedef 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 **/ 481typedef 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 **/ 497typedef 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 **/ 515typedef 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 **/ 531typedef 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 **/ 543typedef 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 **/ 553typedef 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 **/ 563typedef 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 **/ 576typedef 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 **/ 586typedef 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 **/ 595typedef 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 **/ 618typedef 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 **/ 632typedef 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 **/ 647typedef 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 **/ 665typedef 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 **/ 678typedef 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 705xcb_xfixes_query_version_cookie_t 706xcb_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 733xcb_xfixes_query_version_cookie_t 734xcb_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 764xcb_xfixes_query_version_reply_t * 765xcb_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 794xcb_void_cookie_t 795xcb_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 823xcb_void_cookie_t 824xcb_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 854xcb_void_cookie_t 855xcb_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 881xcb_void_cookie_t 882xcb_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 910xcb_void_cookie_t 911xcb_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 935xcb_void_cookie_t 936xcb_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 958xcb_xfixes_get_cursor_image_cookie_t 959xcb_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 982xcb_xfixes_get_cursor_image_cookie_t 983xcb_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 995uint32_t * 996xcb_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 1008int 1009xcb_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 1021xcb_generic_iterator_t 1022xcb_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 1050xcb_xfixes_get_cursor_image_reply_t * 1051xcb_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 1073void 1074xcb_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 1095xcb_generic_iterator_t 1096xcb_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 1122xcb_void_cookie_t 1123xcb_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 1149xcb_void_cookie_t 1150xcb_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 1178xcb_void_cookie_t 1179xcb_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 1203xcb_void_cookie_t 1204xcb_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 1232xcb_void_cookie_t 1233xcb_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 1259xcb_void_cookie_t 1260xcb_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 1288xcb_void_cookie_t 1289xcb_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 1313xcb_void_cookie_t 1314xcb_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 1341xcb_void_cookie_t 1342xcb_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 1366xcb_void_cookie_t 1367xcb_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 1393xcb_void_cookie_t 1394xcb_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 1416xcb_void_cookie_t 1417xcb_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 1444xcb_void_cookie_t 1445xcb_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 1471xcb_void_cookie_t 1472xcb_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 1500xcb_void_cookie_t 1501xcb_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 1525xcb_void_cookie_t 1526xcb_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 1554xcb_void_cookie_t 1555xcb_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 1581xcb_void_cookie_t 1582xcb_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 1611xcb_void_cookie_t 1612xcb_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 1638xcb_void_cookie_t 1639xcb_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 1668xcb_void_cookie_t 1669xcb_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 1695xcb_void_cookie_t 1696xcb_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 1725xcb_void_cookie_t 1726xcb_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 1752xcb_void_cookie_t 1753xcb_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 1782xcb_void_cookie_t 1783xcb_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 1809xcb_void_cookie_t 1810xcb_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 1838xcb_void_cookie_t 1839xcb_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 1863xcb_void_cookie_t 1864xcb_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 1887xcb_xfixes_fetch_region_cookie_t 1888xcb_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 1913xcb_xfixes_fetch_region_cookie_t 1914xcb_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 1927xcb_rectangle_t * 1928xcb_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 1940int 1941xcb_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 1953xcb_rectangle_iterator_t 1954xcb_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 1982xcb_xfixes_fetch_region_reply_t * 1983xcb_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 2012xcb_void_cookie_t 2013xcb_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 2041xcb_void_cookie_t 2042xcb_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 2074xcb_void_cookie_t 2075xcb_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 2105xcb_void_cookie_t 2106xcb_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 2138xcb_void_cookie_t 2139xcb_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 2167xcb_void_cookie_t 2168xcb_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 2198xcb_void_cookie_t 2199xcb_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 2225xcb_void_cookie_t 2226xcb_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 2250xcb_xfixes_get_cursor_name_cookie_t 2251xcb_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 2276xcb_xfixes_get_cursor_name_cookie_t 2277xcb_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 2290char * 2291xcb_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 2303int 2304xcb_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 2316xcb_generic_iterator_t 2317xcb_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 2345xcb_xfixes_get_cursor_name_reply_t * 2346xcb_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 2368xcb_xfixes_get_cursor_image_and_name_cookie_t 2369xcb_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 2392xcb_xfixes_get_cursor_image_and_name_cookie_t 2393xcb_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 2405char * 2406xcb_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 2418int 2419xcb_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 2431xcb_generic_iterator_t 2432xcb_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 2444uint32_t * 2445xcb_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 2457int 2458xcb_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 2470xcb_generic_iterator_t 2471xcb_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 2499xcb_xfixes_get_cursor_image_and_name_reply_t * 2500xcb_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 2527xcb_void_cookie_t 2528xcb_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 2552xcb_void_cookie_t 2553xcb_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 2581xcb_void_cookie_t 2582xcb_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 2608xcb_void_cookie_t 2609xcb_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 2641xcb_void_cookie_t 2642xcb_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 2674xcb_void_cookie_t 2675xcb_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 2705xcb_void_cookie_t 2706xcb_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 2728xcb_void_cookie_t 2729xcb_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 2754xcb_void_cookie_t 2755xcb_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 2777xcb_void_cookie_t 2778xcb_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