xf86dri.h revision 1.2
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 18extern "C" { 19#endif 20 21#define XCB_XF86DRI_MAJOR_VERSION 4 22#define XCB_XF86DRI_MINOR_VERSION 1 23 24extern xcb_extension_t xcb_xf86dri_id; 25 26/** 27 * @brief xcb_xf86dri_drm_clip_rect_t 28 **/ 29typedef 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 **/ 39typedef 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 **/ 48typedef 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 **/ 58typedef 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 **/ 67typedef 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 **/ 80typedef 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 **/ 90typedef 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 **/ 100typedef 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 **/ 111typedef 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 **/ 121typedef 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 **/ 131typedef 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 **/ 148typedef 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 **/ 158typedef 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 **/ 168typedef 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 **/ 178typedef 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 **/ 193typedef 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 **/ 203typedef 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 **/ 215typedef 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 **/ 229typedef 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 **/ 240typedef 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 **/ 250typedef 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 **/ 261typedef 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 **/ 275typedef 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 **/ 286typedef 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 **/ 296typedef 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 **/ 307typedef 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 **/ 327typedef 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 **/ 337typedef 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 **/ 347typedef 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 **/ 363typedef 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 **/ 373typedef 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 **/ 384typedef 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 410void 411xcb_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 432xcb_generic_iterator_t 433xcb_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 453xcb_xf86dri_query_version_cookie_t 454xcb_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 477xcb_xf86dri_query_version_cookie_t 478xcb_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 506xcb_xf86dri_query_version_reply_t * 507xcb_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 530xcb_xf86dri_query_direct_rendering_capable_cookie_t 531xcb_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 556xcb_xf86dri_query_direct_rendering_capable_cookie_t 557xcb_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 586xcb_xf86dri_query_direct_rendering_capable_reply_t * 587xcb_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 591int 592xcb_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 613xcb_xf86dri_open_connection_cookie_t 614xcb_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 639xcb_xf86dri_open_connection_cookie_t 640xcb_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 653char * 654xcb_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 666int 667xcb_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 679xcb_generic_iterator_t 680xcb_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 708xcb_xf86dri_open_connection_reply_t * 709xcb_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 735xcb_void_cookie_t 736xcb_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 758xcb_void_cookie_t 759xcb_xf86dri_close_connection (xcb_connection_t *c /**< */, 760 uint32_t screen /**< */); 761 762int 763xcb_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 784xcb_xf86dri_get_client_driver_name_cookie_t 785xcb_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 810xcb_xf86dri_get_client_driver_name_cookie_t 811xcb_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 824char * 825xcb_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 837int 838xcb_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 850xcb_generic_iterator_t 851xcb_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 879xcb_xf86dri_get_client_driver_name_reply_t * 880xcb_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 905xcb_xf86dri_create_context_cookie_t 906xcb_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 935xcb_xf86dri_create_context_cookie_t 936xcb_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 967xcb_xf86dri_create_context_reply_t * 968xcb_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 995xcb_void_cookie_t 996xcb_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 1020xcb_void_cookie_t 1021xcb_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 1045xcb_xf86dri_create_drawable_cookie_t 1046xcb_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 1073xcb_xf86dri_create_drawable_cookie_t 1074xcb_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 1104xcb_xf86dri_create_drawable_reply_t * 1105xcb_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 1132xcb_void_cookie_t 1133xcb_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 1157xcb_void_cookie_t 1158xcb_xf86dri_destroy_drawable (xcb_connection_t *c /**< */, 1159 uint32_t screen /**< */, 1160 uint32_t drawable /**< */); 1161 1162int 1163xcb_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 1185xcb_xf86dri_get_drawable_info_cookie_t 1186xcb_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 1213xcb_xf86dri_get_drawable_info_cookie_t 1214xcb_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 1228xcb_xf86dri_drm_clip_rect_t * 1229xcb_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 1241int 1242xcb_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 1254xcb_xf86dri_drm_clip_rect_iterator_t 1255xcb_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 1267xcb_xf86dri_drm_clip_rect_t * 1268xcb_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 1280int 1281xcb_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 1293xcb_xf86dri_drm_clip_rect_iterator_t 1294xcb_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 1322xcb_xf86dri_get_drawable_info_reply_t * 1323xcb_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 1327int 1328xcb_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 1349xcb_xf86dri_get_device_info_cookie_t 1350xcb_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 1375xcb_xf86dri_get_device_info_cookie_t 1376xcb_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 1389uint32_t * 1390xcb_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 1402int 1403xcb_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 1415xcb_generic_iterator_t 1416xcb_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 1444xcb_xf86dri_get_device_info_reply_t * 1445xcb_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 1469xcb_xf86dri_auth_connection_cookie_t 1470xcb_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 1497xcb_xf86dri_auth_connection_cookie_t 1498xcb_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 1528xcb_xf86dri_auth_connection_reply_t * 1529xcb_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