1 /* 2 * This file generated automatically from xf86dri.xml by c_client.py. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_XF86Dri_API XCB XF86Dri API 8 * @brief XF86Dri XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 #ifndef __XF86DRI_H 13 #define __XF86DRI_H 14 15 #include "xcb.h" 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 21 #define XCB_XF86DRI_MAJOR_VERSION 4 22 #define XCB_XF86DRI_MINOR_VERSION 1 23 24 extern xcb_extension_t xcb_xf86dri_id; 25 26 /** 27 * @brief xcb_xf86dri_drm_clip_rect_t 28 **/ 29 typedef struct xcb_xf86dri_drm_clip_rect_t { 30 int16_t x1; /**< */ 31 int16_t y1; /**< */ 32 int16_t x2; /**< */ 33 int16_t x3; /**< */ 34 } xcb_xf86dri_drm_clip_rect_t; 35 36 /** 37 * @brief xcb_xf86dri_drm_clip_rect_iterator_t 38 **/ 39 typedef struct xcb_xf86dri_drm_clip_rect_iterator_t { 40 xcb_xf86dri_drm_clip_rect_t *data; /**< */ 41 int rem; /**< */ 42 int index; /**< */ 43 } xcb_xf86dri_drm_clip_rect_iterator_t; 44 45 /** 46 * @brief xcb_xf86dri_query_version_cookie_t 47 **/ 48 typedef struct xcb_xf86dri_query_version_cookie_t { 49 unsigned int sequence; /**< */ 50 } xcb_xf86dri_query_version_cookie_t; 51 52 /** Opcode for xcb_xf86dri_query_version. */ 53 #define XCB_XF86DRI_QUERY_VERSION 0 54 55 /** 56 * @brief xcb_xf86dri_query_version_request_t 57 **/ 58 typedef struct xcb_xf86dri_query_version_request_t { 59 uint8_t major_opcode; /**< */ 60 uint8_t minor_opcode; /**< */ 61 uint16_t length; /**< */ 62 } xcb_xf86dri_query_version_request_t; 63 64 /** 65 * @brief xcb_xf86dri_query_version_reply_t 66 **/ 67 typedef struct xcb_xf86dri_query_version_reply_t { 68 uint8_t response_type; /**< */ 69 uint8_t pad0; /**< */ 70 uint16_t sequence; /**< */ 71 uint32_t length; /**< */ 72 uint16_t dri_major_version; /**< */ 73 uint16_t dri_minor_version; /**< */ 74 uint32_t dri_minor_patch; /**< */ 75 } xcb_xf86dri_query_version_reply_t; 76 77 /** 78 * @brief xcb_xf86dri_query_direct_rendering_capable_cookie_t 79 **/ 80 typedef struct xcb_xf86dri_query_direct_rendering_capable_cookie_t { 81 unsigned int sequence; /**< */ 82 } xcb_xf86dri_query_direct_rendering_capable_cookie_t; 83 84 /** Opcode for xcb_xf86dri_query_direct_rendering_capable. */ 85 #define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1 86 87 /** 88 * @brief xcb_xf86dri_query_direct_rendering_capable_request_t 89 **/ 90 typedef struct xcb_xf86dri_query_direct_rendering_capable_request_t { 91 uint8_t major_opcode; /**< */ 92 uint8_t minor_opcode; /**< */ 93 uint16_t length; /**< */ 94 uint32_t screen; /**< */ 95 } xcb_xf86dri_query_direct_rendering_capable_request_t; 96 97 /** 98 * @brief xcb_xf86dri_query_direct_rendering_capable_reply_t 99 **/ 100 typedef struct xcb_xf86dri_query_direct_rendering_capable_reply_t { 101 uint8_t response_type; /**< */ 102 uint8_t pad0; /**< */ 103 uint16_t sequence; /**< */ 104 uint32_t length; /**< */ 105 uint8_t is_capable; /**< */ 106 } xcb_xf86dri_query_direct_rendering_capable_reply_t; 107 108 /** 109 * @brief xcb_xf86dri_open_connection_cookie_t 110 **/ 111 typedef struct xcb_xf86dri_open_connection_cookie_t { 112 unsigned int sequence; /**< */ 113 } xcb_xf86dri_open_connection_cookie_t; 114 115 /** Opcode for xcb_xf86dri_open_connection. */ 116 #define XCB_XF86DRI_OPEN_CONNECTION 2 117 118 /** 119 * @brief xcb_xf86dri_open_connection_request_t 120 **/ 121 typedef struct xcb_xf86dri_open_connection_request_t { 122 uint8_t major_opcode; /**< */ 123 uint8_t minor_opcode; /**< */ 124 uint16_t length; /**< */ 125 uint32_t screen; /**< */ 126 } xcb_xf86dri_open_connection_request_t; 127 128 /** 129 * @brief xcb_xf86dri_open_connection_reply_t 130 **/ 131 typedef struct xcb_xf86dri_open_connection_reply_t { 132 uint8_t response_type; /**< */ 133 uint8_t pad0; /**< */ 134 uint16_t sequence; /**< */ 135 uint32_t length; /**< */ 136 uint32_t sarea_handle_low; /**< */ 137 uint32_t sarea_handle_high; /**< */ 138 uint32_t bus_id_len; /**< */ 139 uint8_t pad1[12]; /**< */ 140 } xcb_xf86dri_open_connection_reply_t; 141 142 /** Opcode for xcb_xf86dri_close_connection. */ 143 #define XCB_XF86DRI_CLOSE_CONNECTION 3 144 145 /** 146 * @brief xcb_xf86dri_close_connection_request_t 147 **/ 148 typedef struct xcb_xf86dri_close_connection_request_t { 149 uint8_t major_opcode; /**< */ 150 uint8_t minor_opcode; /**< */ 151 uint16_t length; /**< */ 152 uint32_t screen; /**< */ 153 } xcb_xf86dri_close_connection_request_t; 154 155 /** 156 * @brief xcb_xf86dri_get_client_driver_name_cookie_t 157 **/ 158 typedef struct xcb_xf86dri_get_client_driver_name_cookie_t { 159 unsigned int sequence; /**< */ 160 } xcb_xf86dri_get_client_driver_name_cookie_t; 161 162 /** Opcode for xcb_xf86dri_get_client_driver_name. */ 163 #define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4 164 165 /** 166 * @brief xcb_xf86dri_get_client_driver_name_request_t 167 **/ 168 typedef struct xcb_xf86dri_get_client_driver_name_request_t { 169 uint8_t major_opcode; /**< */ 170 uint8_t minor_opcode; /**< */ 171 uint16_t length; /**< */ 172 uint32_t screen; /**< */ 173 } xcb_xf86dri_get_client_driver_name_request_t; 174 175 /** 176 * @brief xcb_xf86dri_get_client_driver_name_reply_t 177 **/ 178 typedef struct xcb_xf86dri_get_client_driver_name_reply_t { 179 uint8_t response_type; /**< */ 180 uint8_t pad0; /**< */ 181 uint16_t sequence; /**< */ 182 uint32_t length; /**< */ 183 uint32_t client_driver_major_version; /**< */ 184 uint32_t client_driver_minor_version; /**< */ 185 uint32_t client_driver_patch_version; /**< */ 186 uint32_t client_driver_name_len; /**< */ 187 uint8_t pad1[8]; /**< */ 188 } xcb_xf86dri_get_client_driver_name_reply_t; 189 190 /** 191 * @brief xcb_xf86dri_create_context_cookie_t 192 **/ 193 typedef struct xcb_xf86dri_create_context_cookie_t { 194 unsigned int sequence; /**< */ 195 } xcb_xf86dri_create_context_cookie_t; 196 197 /** Opcode for xcb_xf86dri_create_context. */ 198 #define XCB_XF86DRI_CREATE_CONTEXT 5 199 200 /** 201 * @brief xcb_xf86dri_create_context_request_t 202 **/ 203 typedef struct xcb_xf86dri_create_context_request_t { 204 uint8_t major_opcode; /**< */ 205 uint8_t minor_opcode; /**< */ 206 uint16_t length; /**< */ 207 uint32_t screen; /**< */ 208 uint32_t visual; /**< */ 209 uint32_t context; /**< */ 210 } xcb_xf86dri_create_context_request_t; 211 212 /** 213 * @brief xcb_xf86dri_create_context_reply_t 214 **/ 215 typedef struct xcb_xf86dri_create_context_reply_t { 216 uint8_t response_type; /**< */ 217 uint8_t pad0; /**< */ 218 uint16_t sequence; /**< */ 219 uint32_t length; /**< */ 220 uint32_t hw_context; /**< */ 221 } xcb_xf86dri_create_context_reply_t; 222 223 /** Opcode for xcb_xf86dri_destroy_context. */ 224 #define XCB_XF86DRI_DESTROY_CONTEXT 6 225 226 /** 227 * @brief xcb_xf86dri_destroy_context_request_t 228 **/ 229 typedef struct xcb_xf86dri_destroy_context_request_t { 230 uint8_t major_opcode; /**< */ 231 uint8_t minor_opcode; /**< */ 232 uint16_t length; /**< */ 233 uint32_t screen; /**< */ 234 uint32_t context; /**< */ 235 } xcb_xf86dri_destroy_context_request_t; 236 237 /** 238 * @brief xcb_xf86dri_create_drawable_cookie_t 239 **/ 240 typedef struct xcb_xf86dri_create_drawable_cookie_t { 241 unsigned int sequence; /**< */ 242 } xcb_xf86dri_create_drawable_cookie_t; 243 244 /** Opcode for xcb_xf86dri_create_drawable. */ 245 #define XCB_XF86DRI_CREATE_DRAWABLE 7 246 247 /** 248 * @brief xcb_xf86dri_create_drawable_request_t 249 **/ 250 typedef struct xcb_xf86dri_create_drawable_request_t { 251 uint8_t major_opcode; /**< */ 252 uint8_t minor_opcode; /**< */ 253 uint16_t length; /**< */ 254 uint32_t screen; /**< */ 255 uint32_t drawable; /**< */ 256 } xcb_xf86dri_create_drawable_request_t; 257 258 /** 259 * @brief xcb_xf86dri_create_drawable_reply_t 260 **/ 261 typedef struct xcb_xf86dri_create_drawable_reply_t { 262 uint8_t response_type; /**< */ 263 uint8_t pad0; /**< */ 264 uint16_t sequence; /**< */ 265 uint32_t length; /**< */ 266 uint32_t hw_drawable_handle; /**< */ 267 } xcb_xf86dri_create_drawable_reply_t; 268 269 /** Opcode for xcb_xf86dri_destroy_drawable. */ 270 #define XCB_XF86DRI_DESTROY_DRAWABLE 8 271 272 /** 273 * @brief xcb_xf86dri_destroy_drawable_request_t 274 **/ 275 typedef struct xcb_xf86dri_destroy_drawable_request_t { 276 uint8_t major_opcode; /**< */ 277 uint8_t minor_opcode; /**< */ 278 uint16_t length; /**< */ 279 uint32_t screen; /**< */ 280 uint32_t drawable; /**< */ 281 } xcb_xf86dri_destroy_drawable_request_t; 282 283 /** 284 * @brief xcb_xf86dri_get_drawable_info_cookie_t 285 **/ 286 typedef struct xcb_xf86dri_get_drawable_info_cookie_t { 287 unsigned int sequence; /**< */ 288 } xcb_xf86dri_get_drawable_info_cookie_t; 289 290 /** Opcode for xcb_xf86dri_get_drawable_info. */ 291 #define XCB_XF86DRI_GET_DRAWABLE_INFO 9 292 293 /** 294 * @brief xcb_xf86dri_get_drawable_info_request_t 295 **/ 296 typedef struct xcb_xf86dri_get_drawable_info_request_t { 297 uint8_t major_opcode; /**< */ 298 uint8_t minor_opcode; /**< */ 299 uint16_t length; /**< */ 300 uint32_t screen; /**< */ 301 uint32_t drawable; /**< */ 302 } xcb_xf86dri_get_drawable_info_request_t; 303 304 /** 305 * @brief xcb_xf86dri_get_drawable_info_reply_t 306 **/ 307 typedef struct xcb_xf86dri_get_drawable_info_reply_t { 308 uint8_t response_type; /**< */ 309 uint8_t pad0; /**< */ 310 uint16_t sequence; /**< */ 311 uint32_t length; /**< */ 312 uint32_t drawable_table_index; /**< */ 313 uint32_t drawable_table_stamp; /**< */ 314 int16_t drawable_origin_X; /**< */ 315 int16_t drawable_origin_Y; /**< */ 316 int16_t drawable_size_W; /**< */ 317 int16_t drawable_size_H; /**< */ 318 uint32_t num_clip_rects; /**< */ 319 int16_t back_x; /**< */ 320 int16_t back_y; /**< */ 321 uint32_t num_back_clip_rects; /**< */ 322 } xcb_xf86dri_get_drawable_info_reply_t; 323 324 /** 325 * @brief xcb_xf86dri_get_device_info_cookie_t 326 **/ 327 typedef struct xcb_xf86dri_get_device_info_cookie_t { 328 unsigned int sequence; /**< */ 329 } xcb_xf86dri_get_device_info_cookie_t; 330 331 /** Opcode for xcb_xf86dri_get_device_info. */ 332 #define XCB_XF86DRI_GET_DEVICE_INFO 10 333 334 /** 335 * @brief xcb_xf86dri_get_device_info_request_t 336 **/ 337 typedef struct xcb_xf86dri_get_device_info_request_t { 338 uint8_t major_opcode; /**< */ 339 uint8_t minor_opcode; /**< */ 340 uint16_t length; /**< */ 341 uint32_t screen; /**< */ 342 } xcb_xf86dri_get_device_info_request_t; 343 344 /** 345 * @brief xcb_xf86dri_get_device_info_reply_t 346 **/ 347 typedef struct xcb_xf86dri_get_device_info_reply_t { 348 uint8_t response_type; /**< */ 349 uint8_t pad0; /**< */ 350 uint16_t sequence; /**< */ 351 uint32_t length; /**< */ 352 uint32_t framebuffer_handle_low; /**< */ 353 uint32_t framebuffer_handle_high; /**< */ 354 uint32_t framebuffer_origin_offset; /**< */ 355 uint32_t framebuffer_size; /**< */ 356 uint32_t framebuffer_stride; /**< */ 357 uint32_t device_private_size; /**< */ 358 } xcb_xf86dri_get_device_info_reply_t; 359 360 /** 361 * @brief xcb_xf86dri_auth_connection_cookie_t 362 **/ 363 typedef struct xcb_xf86dri_auth_connection_cookie_t { 364 unsigned int sequence; /**< */ 365 } xcb_xf86dri_auth_connection_cookie_t; 366 367 /** Opcode for xcb_xf86dri_auth_connection. */ 368 #define XCB_XF86DRI_AUTH_CONNECTION 11 369 370 /** 371 * @brief xcb_xf86dri_auth_connection_request_t 372 **/ 373 typedef struct xcb_xf86dri_auth_connection_request_t { 374 uint8_t major_opcode; /**< */ 375 uint8_t minor_opcode; /**< */ 376 uint16_t length; /**< */ 377 uint32_t screen; /**< */ 378 uint32_t magic; /**< */ 379 } xcb_xf86dri_auth_connection_request_t; 380 381 /** 382 * @brief xcb_xf86dri_auth_connection_reply_t 383 **/ 384 typedef struct xcb_xf86dri_auth_connection_reply_t { 385 uint8_t response_type; /**< */ 386 uint8_t pad0; /**< */ 387 uint16_t sequence; /**< */ 388 uint32_t length; /**< */ 389 uint32_t authenticated; /**< */ 390 } xcb_xf86dri_auth_connection_reply_t; 391 392 /** 393 * Get the next element of the iterator 394 * @param i Pointer to a xcb_xf86dri_drm_clip_rect_iterator_t 395 * 396 * Get the next element in the iterator. The member rem is 397 * decreased by one. The member data points to the next 398 * element. The member index is increased by sizeof(xcb_xf86dri_drm_clip_rect_t) 399 */ 400 401 /***************************************************************************** 402 ** 403 ** void xcb_xf86dri_drm_clip_rect_next 404 ** 405 ** @param xcb_xf86dri_drm_clip_rect_iterator_t *i 406 ** @returns void 407 ** 408 *****************************************************************************/ 409 410 void 411 xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i /**< */); 412 413 /** 414 * Return the iterator pointing to the last element 415 * @param i An xcb_xf86dri_drm_clip_rect_iterator_t 416 * @return The iterator pointing to the last element 417 * 418 * Set the current element in the iterator to the last element. 419 * The member rem is set to 0. The member data points to the 420 * last element. 421 */ 422 423 /***************************************************************************** 424 ** 425 ** xcb_generic_iterator_t xcb_xf86dri_drm_clip_rect_end 426 ** 427 ** @param xcb_xf86dri_drm_clip_rect_iterator_t i 428 ** @returns xcb_generic_iterator_t 429 ** 430 *****************************************************************************/ 431 432 xcb_generic_iterator_t 433 xcb_xf86dri_drm_clip_rect_end (xcb_xf86dri_drm_clip_rect_iterator_t i /**< */); 434 435 /** 436 * 437 * @param c The connection 438 * @return A cookie 439 * 440 * Delivers a request to the X server. 441 * 442 */ 443 444 /***************************************************************************** 445 ** 446 ** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version 447 ** 448 ** @param xcb_connection_t *c 449 ** @returns xcb_xf86dri_query_version_cookie_t 450 ** 451 *****************************************************************************/ 452 453 xcb_xf86dri_query_version_cookie_t 454 xcb_xf86dri_query_version (xcb_connection_t *c /**< */); 455 456 /** 457 * 458 * @param c The connection 459 * @return A cookie 460 * 461 * Delivers a request to the X server. 462 * 463 * This form can be used only if the request will cause 464 * a reply to be generated. Any returned error will be 465 * placed in the event queue. 466 */ 467 468 /***************************************************************************** 469 ** 470 ** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version_unchecked 471 ** 472 ** @param xcb_connection_t *c 473 ** @returns xcb_xf86dri_query_version_cookie_t 474 ** 475 *****************************************************************************/ 476 477 xcb_xf86dri_query_version_cookie_t 478 xcb_xf86dri_query_version_unchecked (xcb_connection_t *c /**< */); 479 480 /** 481 * Return the reply 482 * @param c The connection 483 * @param cookie The cookie 484 * @param e The xcb_generic_error_t supplied 485 * 486 * Returns the reply of the request asked by 487 * 488 * The parameter @p e supplied to this function must be NULL if 489 * xcb_xf86dri_query_version_unchecked(). is used. 490 * Otherwise, it stores the error if any. 491 * 492 * The returned value must be freed by the caller using free(). 493 */ 494 495 /***************************************************************************** 496 ** 497 ** xcb_xf86dri_query_version_reply_t * xcb_xf86dri_query_version_reply 498 ** 499 ** @param xcb_connection_t *c 500 ** @param xcb_xf86dri_query_version_cookie_t cookie 501 ** @param xcb_generic_error_t **e 502 ** @returns xcb_xf86dri_query_version_reply_t * 503 ** 504 *****************************************************************************/ 505 506 xcb_xf86dri_query_version_reply_t * 507 xcb_xf86dri_query_version_reply (xcb_connection_t *c /**< */, 508 xcb_xf86dri_query_version_cookie_t cookie /**< */, 509 xcb_generic_error_t **e /**< */); 510 511 /** 512 * 513 * @param c The connection 514 * @return A cookie 515 * 516 * Delivers a request to the X server. 517 * 518 */ 519 520 /***************************************************************************** 521 ** 522 ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable 523 ** 524 ** @param xcb_connection_t *c 525 ** @param uint32_t screen 526 ** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t 527 ** 528 *****************************************************************************/ 529 530 xcb_xf86dri_query_direct_rendering_capable_cookie_t 531 xcb_xf86dri_query_direct_rendering_capable (xcb_connection_t *c /**< */, 532 uint32_t screen /**< */); 533 534 /** 535 * 536 * @param c The connection 537 * @return A cookie 538 * 539 * Delivers a request to the X server. 540 * 541 * This form can be used only if the request will cause 542 * a reply to be generated. Any returned error will be 543 * placed in the event queue. 544 */ 545 546 /***************************************************************************** 547 ** 548 ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable_unchecked 549 ** 550 ** @param xcb_connection_t *c 551 ** @param uint32_t screen 552 ** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t 553 ** 554 *****************************************************************************/ 555 556 xcb_xf86dri_query_direct_rendering_capable_cookie_t 557 xcb_xf86dri_query_direct_rendering_capable_unchecked (xcb_connection_t *c /**< */, 558 uint32_t screen /**< */); 559 560 /** 561 * Return the reply 562 * @param c The connection 563 * @param cookie The cookie 564 * @param e The xcb_generic_error_t supplied 565 * 566 * Returns the reply of the request asked by 567 * 568 * The parameter @p e supplied to this function must be NULL if 569 * xcb_xf86dri_query_direct_rendering_capable_unchecked(). is used. 570 * Otherwise, it stores the error if any. 571 * 572 * The returned value must be freed by the caller using free(). 573 */ 574 575 /***************************************************************************** 576 ** 577 ** xcb_xf86dri_query_direct_rendering_capable_reply_t * xcb_xf86dri_query_direct_rendering_capable_reply 578 ** 579 ** @param xcb_connection_t *c 580 ** @param xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie 581 ** @param xcb_generic_error_t **e 582 ** @returns xcb_xf86dri_query_direct_rendering_capable_reply_t * 583 ** 584 *****************************************************************************/ 585 586 xcb_xf86dri_query_direct_rendering_capable_reply_t * 587 xcb_xf86dri_query_direct_rendering_capable_reply (xcb_connection_t *c /**< */, 588 xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie /**< */, 589 xcb_generic_error_t **e /**< */); 590 591 int 592 xcb_xf86dri_open_connection_sizeof (const void *_buffer /**< */); 593 594 /** 595 * 596 * @param c The connection 597 * @return A cookie 598 * 599 * Delivers a request to the X server. 600 * 601 */ 602 603 /***************************************************************************** 604 ** 605 ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection 606 ** 607 ** @param xcb_connection_t *c 608 ** @param uint32_t screen 609 ** @returns xcb_xf86dri_open_connection_cookie_t 610 ** 611 *****************************************************************************/ 612 613 xcb_xf86dri_open_connection_cookie_t 614 xcb_xf86dri_open_connection (xcb_connection_t *c /**< */, 615 uint32_t screen /**< */); 616 617 /** 618 * 619 * @param c The connection 620 * @return A cookie 621 * 622 * Delivers a request to the X server. 623 * 624 * This form can be used only if the request will cause 625 * a reply to be generated. Any returned error will be 626 * placed in the event queue. 627 */ 628 629 /***************************************************************************** 630 ** 631 ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_unchecked 632 ** 633 ** @param xcb_connection_t *c 634 ** @param uint32_t screen 635 ** @returns xcb_xf86dri_open_connection_cookie_t 636 ** 637 *****************************************************************************/ 638 639 xcb_xf86dri_open_connection_cookie_t 640 xcb_xf86dri_open_connection_unchecked (xcb_connection_t *c /**< */, 641 uint32_t screen /**< */); 642 643 644 /***************************************************************************** 645 ** 646 ** char * xcb_xf86dri_open_connection_bus_id 647 ** 648 ** @param const xcb_xf86dri_open_connection_reply_t *R 649 ** @returns char * 650 ** 651 *****************************************************************************/ 652 653 char * 654 xcb_xf86dri_open_connection_bus_id (const xcb_xf86dri_open_connection_reply_t *R /**< */); 655 656 657 /***************************************************************************** 658 ** 659 ** int xcb_xf86dri_open_connection_bus_id_length 660 ** 661 ** @param const xcb_xf86dri_open_connection_reply_t *R 662 ** @returns int 663 ** 664 *****************************************************************************/ 665 666 int 667 xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connection_reply_t *R /**< */); 668 669 670 /***************************************************************************** 671 ** 672 ** xcb_generic_iterator_t xcb_xf86dri_open_connection_bus_id_end 673 ** 674 ** @param const xcb_xf86dri_open_connection_reply_t *R 675 ** @returns xcb_generic_iterator_t 676 ** 677 *****************************************************************************/ 678 679 xcb_generic_iterator_t 680 xcb_xf86dri_open_connection_bus_id_end (const xcb_xf86dri_open_connection_reply_t *R /**< */); 681 682 /** 683 * Return the reply 684 * @param c The connection 685 * @param cookie The cookie 686 * @param e The xcb_generic_error_t supplied 687 * 688 * Returns the reply of the request asked by 689 * 690 * The parameter @p e supplied to this function must be NULL if 691 * xcb_xf86dri_open_connection_unchecked(). is used. 692 * Otherwise, it stores the error if any. 693 * 694 * The returned value must be freed by the caller using free(). 695 */ 696 697 /***************************************************************************** 698 ** 699 ** xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply 700 ** 701 ** @param xcb_connection_t *c 702 ** @param xcb_xf86dri_open_connection_cookie_t cookie 703 ** @param xcb_generic_error_t **e 704 ** @returns xcb_xf86dri_open_connection_reply_t * 705 ** 706 *****************************************************************************/ 707 708 xcb_xf86dri_open_connection_reply_t * 709 xcb_xf86dri_open_connection_reply (xcb_connection_t *c /**< */, 710 xcb_xf86dri_open_connection_cookie_t cookie /**< */, 711 xcb_generic_error_t **e /**< */); 712 713 /** 714 * 715 * @param c The connection 716 * @return A cookie 717 * 718 * Delivers a request to the X server. 719 * 720 * This form can be used only if the request will not cause 721 * a reply to be generated. Any returned error will be 722 * saved for handling by xcb_request_check(). 723 */ 724 725 /***************************************************************************** 726 ** 727 ** xcb_void_cookie_t xcb_xf86dri_close_connection_checked 728 ** 729 ** @param xcb_connection_t *c 730 ** @param uint32_t screen 731 ** @returns xcb_void_cookie_t 732 ** 733 *****************************************************************************/ 734 735 xcb_void_cookie_t 736 xcb_xf86dri_close_connection_checked (xcb_connection_t *c /**< */, 737 uint32_t screen /**< */); 738 739 /** 740 * 741 * @param c The connection 742 * @return A cookie 743 * 744 * Delivers a request to the X server. 745 * 746 */ 747 748 /***************************************************************************** 749 ** 750 ** xcb_void_cookie_t xcb_xf86dri_close_connection 751 ** 752 ** @param xcb_connection_t *c 753 ** @param uint32_t screen 754 ** @returns xcb_void_cookie_t 755 ** 756 *****************************************************************************/ 757 758 xcb_void_cookie_t 759 xcb_xf86dri_close_connection (xcb_connection_t *c /**< */, 760 uint32_t screen /**< */); 761 762 int 763 xcb_xf86dri_get_client_driver_name_sizeof (const void *_buffer /**< */); 764 765 /** 766 * 767 * @param c The connection 768 * @return A cookie 769 * 770 * Delivers a request to the X server. 771 * 772 */ 773 774 /***************************************************************************** 775 ** 776 ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name 777 ** 778 ** @param xcb_connection_t *c 779 ** @param uint32_t screen 780 ** @returns xcb_xf86dri_get_client_driver_name_cookie_t 781 ** 782 *****************************************************************************/ 783 784 xcb_xf86dri_get_client_driver_name_cookie_t 785 xcb_xf86dri_get_client_driver_name (xcb_connection_t *c /**< */, 786 uint32_t screen /**< */); 787 788 /** 789 * 790 * @param c The connection 791 * @return A cookie 792 * 793 * Delivers a request to the X server. 794 * 795 * This form can be used only if the request will cause 796 * a reply to be generated. Any returned error will be 797 * placed in the event queue. 798 */ 799 800 /***************************************************************************** 801 ** 802 ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name_unchecked 803 ** 804 ** @param xcb_connection_t *c 805 ** @param uint32_t screen 806 ** @returns xcb_xf86dri_get_client_driver_name_cookie_t 807 ** 808 *****************************************************************************/ 809 810 xcb_xf86dri_get_client_driver_name_cookie_t 811 xcb_xf86dri_get_client_driver_name_unchecked (xcb_connection_t *c /**< */, 812 uint32_t screen /**< */); 813 814 815 /***************************************************************************** 816 ** 817 ** char * xcb_xf86dri_get_client_driver_name_client_driver_name 818 ** 819 ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R 820 ** @returns char * 821 ** 822 *****************************************************************************/ 823 824 char * 825 xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_get_client_driver_name_reply_t *R /**< */); 826 827 828 /***************************************************************************** 829 ** 830 ** int xcb_xf86dri_get_client_driver_name_client_driver_name_length 831 ** 832 ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R 833 ** @returns int 834 ** 835 *****************************************************************************/ 836 837 int 838 xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf86dri_get_client_driver_name_reply_t *R /**< */); 839 840 841 /***************************************************************************** 842 ** 843 ** xcb_generic_iterator_t xcb_xf86dri_get_client_driver_name_client_driver_name_end 844 ** 845 ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R 846 ** @returns xcb_generic_iterator_t 847 ** 848 *****************************************************************************/ 849 850 xcb_generic_iterator_t 851 xcb_xf86dri_get_client_driver_name_client_driver_name_end (const xcb_xf86dri_get_client_driver_name_reply_t *R /**< */); 852 853 /** 854 * Return the reply 855 * @param c The connection 856 * @param cookie The cookie 857 * @param e The xcb_generic_error_t supplied 858 * 859 * Returns the reply of the request asked by 860 * 861 * The parameter @p e supplied to this function must be NULL if 862 * xcb_xf86dri_get_client_driver_name_unchecked(). is used. 863 * Otherwise, it stores the error if any. 864 * 865 * The returned value must be freed by the caller using free(). 866 */ 867 868 /***************************************************************************** 869 ** 870 ** xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_driver_name_reply 871 ** 872 ** @param xcb_connection_t *c 873 ** @param xcb_xf86dri_get_client_driver_name_cookie_t cookie 874 ** @param xcb_generic_error_t **e 875 ** @returns xcb_xf86dri_get_client_driver_name_reply_t * 876 ** 877 *****************************************************************************/ 878 879 xcb_xf86dri_get_client_driver_name_reply_t * 880 xcb_xf86dri_get_client_driver_name_reply (xcb_connection_t *c /**< */, 881 xcb_xf86dri_get_client_driver_name_cookie_t cookie /**< */, 882 xcb_generic_error_t **e /**< */); 883 884 /** 885 * 886 * @param c The connection 887 * @return A cookie 888 * 889 * Delivers a request to the X server. 890 * 891 */ 892 893 /***************************************************************************** 894 ** 895 ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context 896 ** 897 ** @param xcb_connection_t *c 898 ** @param uint32_t screen 899 ** @param uint32_t visual 900 ** @param uint32_t context 901 ** @returns xcb_xf86dri_create_context_cookie_t 902 ** 903 *****************************************************************************/ 904 905 xcb_xf86dri_create_context_cookie_t 906 xcb_xf86dri_create_context (xcb_connection_t *c /**< */, 907 uint32_t screen /**< */, 908 uint32_t visual /**< */, 909 uint32_t context /**< */); 910 911 /** 912 * 913 * @param c The connection 914 * @return A cookie 915 * 916 * Delivers a request to the X server. 917 * 918 * This form can be used only if the request will cause 919 * a reply to be generated. Any returned error will be 920 * placed in the event queue. 921 */ 922 923 /***************************************************************************** 924 ** 925 ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_unchecked 926 ** 927 ** @param xcb_connection_t *c 928 ** @param uint32_t screen 929 ** @param uint32_t visual 930 ** @param uint32_t context 931 ** @returns xcb_xf86dri_create_context_cookie_t 932 ** 933 *****************************************************************************/ 934 935 xcb_xf86dri_create_context_cookie_t 936 xcb_xf86dri_create_context_unchecked (xcb_connection_t *c /**< */, 937 uint32_t screen /**< */, 938 uint32_t visual /**< */, 939 uint32_t context /**< */); 940 941 /** 942 * Return the reply 943 * @param c The connection 944 * @param cookie The cookie 945 * @param e The xcb_generic_error_t supplied 946 * 947 * Returns the reply of the request asked by 948 * 949 * The parameter @p e supplied to this function must be NULL if 950 * xcb_xf86dri_create_context_unchecked(). is used. 951 * Otherwise, it stores the error if any. 952 * 953 * The returned value must be freed by the caller using free(). 954 */ 955 956 /***************************************************************************** 957 ** 958 ** xcb_xf86dri_create_context_reply_t * xcb_xf86dri_create_context_reply 959 ** 960 ** @param xcb_connection_t *c 961 ** @param xcb_xf86dri_create_context_cookie_t cookie 962 ** @param xcb_generic_error_t **e 963 ** @returns xcb_xf86dri_create_context_reply_t * 964 ** 965 *****************************************************************************/ 966 967 xcb_xf86dri_create_context_reply_t * 968 xcb_xf86dri_create_context_reply (xcb_connection_t *c /**< */, 969 xcb_xf86dri_create_context_cookie_t cookie /**< */, 970 xcb_generic_error_t **e /**< */); 971 972 /** 973 * 974 * @param c The connection 975 * @return A cookie 976 * 977 * Delivers a request to the X server. 978 * 979 * This form can be used only if the request will not cause 980 * a reply to be generated. Any returned error will be 981 * saved for handling by xcb_request_check(). 982 */ 983 984 /***************************************************************************** 985 ** 986 ** xcb_void_cookie_t xcb_xf86dri_destroy_context_checked 987 ** 988 ** @param xcb_connection_t *c 989 ** @param uint32_t screen 990 ** @param uint32_t context 991 ** @returns xcb_void_cookie_t 992 ** 993 *****************************************************************************/ 994 995 xcb_void_cookie_t 996 xcb_xf86dri_destroy_context_checked (xcb_connection_t *c /**< */, 997 uint32_t screen /**< */, 998 uint32_t context /**< */); 999 1000 /** 1001 * 1002 * @param c The connection 1003 * @return A cookie 1004 * 1005 * Delivers a request to the X server. 1006 * 1007 */ 1008 1009 /***************************************************************************** 1010 ** 1011 ** xcb_void_cookie_t xcb_xf86dri_destroy_context 1012 ** 1013 ** @param xcb_connection_t *c 1014 ** @param uint32_t screen 1015 ** @param uint32_t context 1016 ** @returns xcb_void_cookie_t 1017 ** 1018 *****************************************************************************/ 1019 1020 xcb_void_cookie_t 1021 xcb_xf86dri_destroy_context (xcb_connection_t *c /**< */, 1022 uint32_t screen /**< */, 1023 uint32_t context /**< */); 1024 1025 /** 1026 * 1027 * @param c The connection 1028 * @return A cookie 1029 * 1030 * Delivers a request to the X server. 1031 * 1032 */ 1033 1034 /***************************************************************************** 1035 ** 1036 ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable 1037 ** 1038 ** @param xcb_connection_t *c 1039 ** @param uint32_t screen 1040 ** @param uint32_t drawable 1041 ** @returns xcb_xf86dri_create_drawable_cookie_t 1042 ** 1043 *****************************************************************************/ 1044 1045 xcb_xf86dri_create_drawable_cookie_t 1046 xcb_xf86dri_create_drawable (xcb_connection_t *c /**< */, 1047 uint32_t screen /**< */, 1048 uint32_t drawable /**< */); 1049 1050 /** 1051 * 1052 * @param c The connection 1053 * @return A cookie 1054 * 1055 * Delivers a request to the X server. 1056 * 1057 * This form can be used only if the request will cause 1058 * a reply to be generated. Any returned error will be 1059 * placed in the event queue. 1060 */ 1061 1062 /***************************************************************************** 1063 ** 1064 ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_unchecked 1065 ** 1066 ** @param xcb_connection_t *c 1067 ** @param uint32_t screen 1068 ** @param uint32_t drawable 1069 ** @returns xcb_xf86dri_create_drawable_cookie_t 1070 ** 1071 *****************************************************************************/ 1072 1073 xcb_xf86dri_create_drawable_cookie_t 1074 xcb_xf86dri_create_drawable_unchecked (xcb_connection_t *c /**< */, 1075 uint32_t screen /**< */, 1076 uint32_t drawable /**< */); 1077 1078 /** 1079 * Return the reply 1080 * @param c The connection 1081 * @param cookie The cookie 1082 * @param e The xcb_generic_error_t supplied 1083 * 1084 * Returns the reply of the request asked by 1085 * 1086 * The parameter @p e supplied to this function must be NULL if 1087 * xcb_xf86dri_create_drawable_unchecked(). is used. 1088 * Otherwise, it stores the error if any. 1089 * 1090 * The returned value must be freed by the caller using free(). 1091 */ 1092 1093 /***************************************************************************** 1094 ** 1095 ** xcb_xf86dri_create_drawable_reply_t * xcb_xf86dri_create_drawable_reply 1096 ** 1097 ** @param xcb_connection_t *c 1098 ** @param xcb_xf86dri_create_drawable_cookie_t cookie 1099 ** @param xcb_generic_error_t **e 1100 ** @returns xcb_xf86dri_create_drawable_reply_t * 1101 ** 1102 *****************************************************************************/ 1103 1104 xcb_xf86dri_create_drawable_reply_t * 1105 xcb_xf86dri_create_drawable_reply (xcb_connection_t *c /**< */, 1106 xcb_xf86dri_create_drawable_cookie_t cookie /**< */, 1107 xcb_generic_error_t **e /**< */); 1108 1109 /** 1110 * 1111 * @param c The connection 1112 * @return A cookie 1113 * 1114 * Delivers a request to the X server. 1115 * 1116 * This form can be used only if the request will not cause 1117 * a reply to be generated. Any returned error will be 1118 * saved for handling by xcb_request_check(). 1119 */ 1120 1121 /***************************************************************************** 1122 ** 1123 ** xcb_void_cookie_t xcb_xf86dri_destroy_drawable_checked 1124 ** 1125 ** @param xcb_connection_t *c 1126 ** @param uint32_t screen 1127 ** @param uint32_t drawable 1128 ** @returns xcb_void_cookie_t 1129 ** 1130 *****************************************************************************/ 1131 1132 xcb_void_cookie_t 1133 xcb_xf86dri_destroy_drawable_checked (xcb_connection_t *c /**< */, 1134 uint32_t screen /**< */, 1135 uint32_t drawable /**< */); 1136 1137 /** 1138 * 1139 * @param c The connection 1140 * @return A cookie 1141 * 1142 * Delivers a request to the X server. 1143 * 1144 */ 1145 1146 /***************************************************************************** 1147 ** 1148 ** xcb_void_cookie_t xcb_xf86dri_destroy_drawable 1149 ** 1150 ** @param xcb_connection_t *c 1151 ** @param uint32_t screen 1152 ** @param uint32_t drawable 1153 ** @returns xcb_void_cookie_t 1154 ** 1155 *****************************************************************************/ 1156 1157 xcb_void_cookie_t 1158 xcb_xf86dri_destroy_drawable (xcb_connection_t *c /**< */, 1159 uint32_t screen /**< */, 1160 uint32_t drawable /**< */); 1161 1162 int 1163 xcb_xf86dri_get_drawable_info_sizeof (const void *_buffer /**< */); 1164 1165 /** 1166 * 1167 * @param c The connection 1168 * @return A cookie 1169 * 1170 * Delivers a request to the X server. 1171 * 1172 */ 1173 1174 /***************************************************************************** 1175 ** 1176 ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info 1177 ** 1178 ** @param xcb_connection_t *c 1179 ** @param uint32_t screen 1180 ** @param uint32_t drawable 1181 ** @returns xcb_xf86dri_get_drawable_info_cookie_t 1182 ** 1183 *****************************************************************************/ 1184 1185 xcb_xf86dri_get_drawable_info_cookie_t 1186 xcb_xf86dri_get_drawable_info (xcb_connection_t *c /**< */, 1187 uint32_t screen /**< */, 1188 uint32_t drawable /**< */); 1189 1190 /** 1191 * 1192 * @param c The connection 1193 * @return A cookie 1194 * 1195 * Delivers a request to the X server. 1196 * 1197 * This form can be used only if the request will cause 1198 * a reply to be generated. Any returned error will be 1199 * placed in the event queue. 1200 */ 1201 1202 /***************************************************************************** 1203 ** 1204 ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_unchecked 1205 ** 1206 ** @param xcb_connection_t *c 1207 ** @param uint32_t screen 1208 ** @param uint32_t drawable 1209 ** @returns xcb_xf86dri_get_drawable_info_cookie_t 1210 ** 1211 *****************************************************************************/ 1212 1213 xcb_xf86dri_get_drawable_info_cookie_t 1214 xcb_xf86dri_get_drawable_info_unchecked (xcb_connection_t *c /**< */, 1215 uint32_t screen /**< */, 1216 uint32_t drawable /**< */); 1217 1218 1219 /***************************************************************************** 1220 ** 1221 ** xcb_xf86dri_drm_clip_rect_t * xcb_xf86dri_get_drawable_info_clip_rects 1222 ** 1223 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 1224 ** @returns xcb_xf86dri_drm_clip_rect_t * 1225 ** 1226 *****************************************************************************/ 1227 1228 xcb_xf86dri_drm_clip_rect_t * 1229 xcb_xf86dri_get_drawable_info_clip_rects (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */); 1230 1231 1232 /***************************************************************************** 1233 ** 1234 ** int xcb_xf86dri_get_drawable_info_clip_rects_length 1235 ** 1236 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 1237 ** @returns int 1238 ** 1239 *****************************************************************************/ 1240 1241 int 1242 xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */); 1243 1244 1245 /***************************************************************************** 1246 ** 1247 ** xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_get_drawable_info_clip_rects_iterator 1248 ** 1249 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 1250 ** @returns xcb_xf86dri_drm_clip_rect_iterator_t 1251 ** 1252 *****************************************************************************/ 1253 1254 xcb_xf86dri_drm_clip_rect_iterator_t 1255 xcb_xf86dri_get_drawable_info_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */); 1256 1257 1258 /***************************************************************************** 1259 ** 1260 ** xcb_xf86dri_drm_clip_rect_t * xcb_xf86dri_get_drawable_info_back_clip_rects 1261 ** 1262 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 1263 ** @returns xcb_xf86dri_drm_clip_rect_t * 1264 ** 1265 *****************************************************************************/ 1266 1267 xcb_xf86dri_drm_clip_rect_t * 1268 xcb_xf86dri_get_drawable_info_back_clip_rects (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */); 1269 1270 1271 /***************************************************************************** 1272 ** 1273 ** int xcb_xf86dri_get_drawable_info_back_clip_rects_length 1274 ** 1275 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 1276 ** @returns int 1277 ** 1278 *****************************************************************************/ 1279 1280 int 1281 xcb_xf86dri_get_drawable_info_back_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */); 1282 1283 1284 /***************************************************************************** 1285 ** 1286 ** xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_get_drawable_info_back_clip_rects_iterator 1287 ** 1288 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 1289 ** @returns xcb_xf86dri_drm_clip_rect_iterator_t 1290 ** 1291 *****************************************************************************/ 1292 1293 xcb_xf86dri_drm_clip_rect_iterator_t 1294 xcb_xf86dri_get_drawable_info_back_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R /**< */); 1295 1296 /** 1297 * Return the reply 1298 * @param c The connection 1299 * @param cookie The cookie 1300 * @param e The xcb_generic_error_t supplied 1301 * 1302 * Returns the reply of the request asked by 1303 * 1304 * The parameter @p e supplied to this function must be NULL if 1305 * xcb_xf86dri_get_drawable_info_unchecked(). is used. 1306 * Otherwise, it stores the error if any. 1307 * 1308 * The returned value must be freed by the caller using free(). 1309 */ 1310 1311 /***************************************************************************** 1312 ** 1313 ** xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_reply 1314 ** 1315 ** @param xcb_connection_t *c 1316 ** @param xcb_xf86dri_get_drawable_info_cookie_t cookie 1317 ** @param xcb_generic_error_t **e 1318 ** @returns xcb_xf86dri_get_drawable_info_reply_t * 1319 ** 1320 *****************************************************************************/ 1321 1322 xcb_xf86dri_get_drawable_info_reply_t * 1323 xcb_xf86dri_get_drawable_info_reply (xcb_connection_t *c /**< */, 1324 xcb_xf86dri_get_drawable_info_cookie_t cookie /**< */, 1325 xcb_generic_error_t **e /**< */); 1326 1327 int 1328 xcb_xf86dri_get_device_info_sizeof (const void *_buffer /**< */); 1329 1330 /** 1331 * 1332 * @param c The connection 1333 * @return A cookie 1334 * 1335 * Delivers a request to the X server. 1336 * 1337 */ 1338 1339 /***************************************************************************** 1340 ** 1341 ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info 1342 ** 1343 ** @param xcb_connection_t *c 1344 ** @param uint32_t screen 1345 ** @returns xcb_xf86dri_get_device_info_cookie_t 1346 ** 1347 *****************************************************************************/ 1348 1349 xcb_xf86dri_get_device_info_cookie_t 1350 xcb_xf86dri_get_device_info (xcb_connection_t *c /**< */, 1351 uint32_t screen /**< */); 1352 1353 /** 1354 * 1355 * @param c The connection 1356 * @return A cookie 1357 * 1358 * Delivers a request to the X server. 1359 * 1360 * This form can be used only if the request will cause 1361 * a reply to be generated. Any returned error will be 1362 * placed in the event queue. 1363 */ 1364 1365 /***************************************************************************** 1366 ** 1367 ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_unchecked 1368 ** 1369 ** @param xcb_connection_t *c 1370 ** @param uint32_t screen 1371 ** @returns xcb_xf86dri_get_device_info_cookie_t 1372 ** 1373 *****************************************************************************/ 1374 1375 xcb_xf86dri_get_device_info_cookie_t 1376 xcb_xf86dri_get_device_info_unchecked (xcb_connection_t *c /**< */, 1377 uint32_t screen /**< */); 1378 1379 1380 /***************************************************************************** 1381 ** 1382 ** uint32_t * xcb_xf86dri_get_device_info_device_private 1383 ** 1384 ** @param const xcb_xf86dri_get_device_info_reply_t *R 1385 ** @returns uint32_t * 1386 ** 1387 *****************************************************************************/ 1388 1389 uint32_t * 1390 xcb_xf86dri_get_device_info_device_private (const xcb_xf86dri_get_device_info_reply_t *R /**< */); 1391 1392 1393 /***************************************************************************** 1394 ** 1395 ** int xcb_xf86dri_get_device_info_device_private_length 1396 ** 1397 ** @param const xcb_xf86dri_get_device_info_reply_t *R 1398 ** @returns int 1399 ** 1400 *****************************************************************************/ 1401 1402 int 1403 xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_device_info_reply_t *R /**< */); 1404 1405 1406 /***************************************************************************** 1407 ** 1408 ** xcb_generic_iterator_t xcb_xf86dri_get_device_info_device_private_end 1409 ** 1410 ** @param const xcb_xf86dri_get_device_info_reply_t *R 1411 ** @returns xcb_generic_iterator_t 1412 ** 1413 *****************************************************************************/ 1414 1415 xcb_generic_iterator_t 1416 xcb_xf86dri_get_device_info_device_private_end (const xcb_xf86dri_get_device_info_reply_t *R /**< */); 1417 1418 /** 1419 * Return the reply 1420 * @param c The connection 1421 * @param cookie The cookie 1422 * @param e The xcb_generic_error_t supplied 1423 * 1424 * Returns the reply of the request asked by 1425 * 1426 * The parameter @p e supplied to this function must be NULL if 1427 * xcb_xf86dri_get_device_info_unchecked(). is used. 1428 * Otherwise, it stores the error if any. 1429 * 1430 * The returned value must be freed by the caller using free(). 1431 */ 1432 1433 /***************************************************************************** 1434 ** 1435 ** xcb_xf86dri_get_device_info_reply_t * xcb_xf86dri_get_device_info_reply 1436 ** 1437 ** @param xcb_connection_t *c 1438 ** @param xcb_xf86dri_get_device_info_cookie_t cookie 1439 ** @param xcb_generic_error_t **e 1440 ** @returns xcb_xf86dri_get_device_info_reply_t * 1441 ** 1442 *****************************************************************************/ 1443 1444 xcb_xf86dri_get_device_info_reply_t * 1445 xcb_xf86dri_get_device_info_reply (xcb_connection_t *c /**< */, 1446 xcb_xf86dri_get_device_info_cookie_t cookie /**< */, 1447 xcb_generic_error_t **e /**< */); 1448 1449 /** 1450 * 1451 * @param c The connection 1452 * @return A cookie 1453 * 1454 * Delivers a request to the X server. 1455 * 1456 */ 1457 1458 /***************************************************************************** 1459 ** 1460 ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection 1461 ** 1462 ** @param xcb_connection_t *c 1463 ** @param uint32_t screen 1464 ** @param uint32_t magic 1465 ** @returns xcb_xf86dri_auth_connection_cookie_t 1466 ** 1467 *****************************************************************************/ 1468 1469 xcb_xf86dri_auth_connection_cookie_t 1470 xcb_xf86dri_auth_connection (xcb_connection_t *c /**< */, 1471 uint32_t screen /**< */, 1472 uint32_t magic /**< */); 1473 1474 /** 1475 * 1476 * @param c The connection 1477 * @return A cookie 1478 * 1479 * Delivers a request to the X server. 1480 * 1481 * This form can be used only if the request will cause 1482 * a reply to be generated. Any returned error will be 1483 * placed in the event queue. 1484 */ 1485 1486 /***************************************************************************** 1487 ** 1488 ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_unchecked 1489 ** 1490 ** @param xcb_connection_t *c 1491 ** @param uint32_t screen 1492 ** @param uint32_t magic 1493 ** @returns xcb_xf86dri_auth_connection_cookie_t 1494 ** 1495 *****************************************************************************/ 1496 1497 xcb_xf86dri_auth_connection_cookie_t 1498 xcb_xf86dri_auth_connection_unchecked (xcb_connection_t *c /**< */, 1499 uint32_t screen /**< */, 1500 uint32_t magic /**< */); 1501 1502 /** 1503 * Return the reply 1504 * @param c The connection 1505 * @param cookie The cookie 1506 * @param e The xcb_generic_error_t supplied 1507 * 1508 * Returns the reply of the request asked by 1509 * 1510 * The parameter @p e supplied to this function must be NULL if 1511 * xcb_xf86dri_auth_connection_unchecked(). is used. 1512 * Otherwise, it stores the error if any. 1513 * 1514 * The returned value must be freed by the caller using free(). 1515 */ 1516 1517 /***************************************************************************** 1518 ** 1519 ** xcb_xf86dri_auth_connection_reply_t * xcb_xf86dri_auth_connection_reply 1520 ** 1521 ** @param xcb_connection_t *c 1522 ** @param xcb_xf86dri_auth_connection_cookie_t cookie 1523 ** @param xcb_generic_error_t **e 1524 ** @returns xcb_xf86dri_auth_connection_reply_t * 1525 ** 1526 *****************************************************************************/ 1527 1528 xcb_xf86dri_auth_connection_reply_t * 1529 xcb_xf86dri_auth_connection_reply (xcb_connection_t *c /**< */, 1530 xcb_xf86dri_auth_connection_cookie_t cookie /**< */, 1531 xcb_generic_error_t **e /**< */); 1532 1533 1534 #ifdef __cplusplus 1535 } 1536 #endif 1537 1538 #endif 1539 1540 /** 1541 * @} 1542 */ 1543