XCB
1.8
|
00001 /* 00002 * This file generated automatically from xf86dri.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __XF86DRI_H 00013 #define __XF86DRI_H 00014 00015 #include "xcb.h" 00016 00017 #ifdef __cplusplus 00018 extern "C" { 00019 #endif 00020 00021 #define XCB_XF86DRI_MAJOR_VERSION 4 00022 #define XCB_XF86DRI_MINOR_VERSION 1 00023 00024 extern xcb_extension_t xcb_xf86dri_id; 00025 00029 typedef struct xcb_xf86dri_drm_clip_rect_t { 00030 int16_t x1; 00031 int16_t y1; 00032 int16_t x2; 00033 int16_t x3; 00034 } xcb_xf86dri_drm_clip_rect_t; 00035 00039 typedef struct xcb_xf86dri_drm_clip_rect_iterator_t { 00040 xcb_xf86dri_drm_clip_rect_t *data; 00041 int rem; 00042 int index; 00043 } xcb_xf86dri_drm_clip_rect_iterator_t; 00044 00048 typedef struct xcb_xf86dri_query_version_cookie_t { 00049 unsigned int sequence; 00050 } xcb_xf86dri_query_version_cookie_t; 00051 00053 #define XCB_XF86DRI_QUERY_VERSION 0 00054 00058 typedef struct xcb_xf86dri_query_version_request_t { 00059 uint8_t major_opcode; 00060 uint8_t minor_opcode; 00061 uint16_t length; 00062 } xcb_xf86dri_query_version_request_t; 00063 00067 typedef struct xcb_xf86dri_query_version_reply_t { 00068 uint8_t response_type; 00069 uint8_t pad0; 00070 uint16_t sequence; 00071 uint32_t length; 00072 uint16_t dri_major_version; 00073 uint16_t dri_minor_version; 00074 uint32_t dri_minor_patch; 00075 } xcb_xf86dri_query_version_reply_t; 00076 00080 typedef struct xcb_xf86dri_query_direct_rendering_capable_cookie_t { 00081 unsigned int sequence; 00082 } xcb_xf86dri_query_direct_rendering_capable_cookie_t; 00083 00085 #define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1 00086 00090 typedef struct xcb_xf86dri_query_direct_rendering_capable_request_t { 00091 uint8_t major_opcode; 00092 uint8_t minor_opcode; 00093 uint16_t length; 00094 uint32_t screen; 00095 } xcb_xf86dri_query_direct_rendering_capable_request_t; 00096 00100 typedef struct xcb_xf86dri_query_direct_rendering_capable_reply_t { 00101 uint8_t response_type; 00102 uint8_t pad0; 00103 uint16_t sequence; 00104 uint32_t length; 00105 uint8_t is_capable; 00106 } xcb_xf86dri_query_direct_rendering_capable_reply_t; 00107 00111 typedef struct xcb_xf86dri_open_connection_cookie_t { 00112 unsigned int sequence; 00113 } xcb_xf86dri_open_connection_cookie_t; 00114 00116 #define XCB_XF86DRI_OPEN_CONNECTION 2 00117 00121 typedef struct xcb_xf86dri_open_connection_request_t { 00122 uint8_t major_opcode; 00123 uint8_t minor_opcode; 00124 uint16_t length; 00125 uint32_t screen; 00126 } xcb_xf86dri_open_connection_request_t; 00127 00131 typedef struct xcb_xf86dri_open_connection_reply_t { 00132 uint8_t response_type; 00133 uint8_t pad0; 00134 uint16_t sequence; 00135 uint32_t length; 00136 uint32_t sarea_handle_low; 00137 uint32_t sarea_handle_high; 00138 uint32_t bus_id_len; 00139 uint8_t pad1[12]; 00140 } xcb_xf86dri_open_connection_reply_t; 00141 00143 #define XCB_XF86DRI_CLOSE_CONNECTION 3 00144 00148 typedef struct xcb_xf86dri_close_connection_request_t { 00149 uint8_t major_opcode; 00150 uint8_t minor_opcode; 00151 uint16_t length; 00152 uint32_t screen; 00153 } xcb_xf86dri_close_connection_request_t; 00154 00158 typedef struct xcb_xf86dri_get_client_driver_name_cookie_t { 00159 unsigned int sequence; 00160 } xcb_xf86dri_get_client_driver_name_cookie_t; 00161 00163 #define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4 00164 00168 typedef struct xcb_xf86dri_get_client_driver_name_request_t { 00169 uint8_t major_opcode; 00170 uint8_t minor_opcode; 00171 uint16_t length; 00172 uint32_t screen; 00173 } xcb_xf86dri_get_client_driver_name_request_t; 00174 00178 typedef struct xcb_xf86dri_get_client_driver_name_reply_t { 00179 uint8_t response_type; 00180 uint8_t pad0; 00181 uint16_t sequence; 00182 uint32_t length; 00183 uint32_t client_driver_major_version; 00184 uint32_t client_driver_minor_version; 00185 uint32_t client_driver_patch_version; 00186 uint32_t client_driver_name_len; 00187 uint8_t pad1[8]; 00188 } xcb_xf86dri_get_client_driver_name_reply_t; 00189 00193 typedef struct xcb_xf86dri_create_context_cookie_t { 00194 unsigned int sequence; 00195 } xcb_xf86dri_create_context_cookie_t; 00196 00198 #define XCB_XF86DRI_CREATE_CONTEXT 5 00199 00203 typedef struct xcb_xf86dri_create_context_request_t { 00204 uint8_t major_opcode; 00205 uint8_t minor_opcode; 00206 uint16_t length; 00207 uint32_t screen; 00208 uint32_t visual; 00209 uint32_t context; 00210 } xcb_xf86dri_create_context_request_t; 00211 00215 typedef struct xcb_xf86dri_create_context_reply_t { 00216 uint8_t response_type; 00217 uint8_t pad0; 00218 uint16_t sequence; 00219 uint32_t length; 00220 uint32_t hw_context; 00221 } xcb_xf86dri_create_context_reply_t; 00222 00224 #define XCB_XF86DRI_DESTROY_CONTEXT 6 00225 00229 typedef struct xcb_xf86dri_destroy_context_request_t { 00230 uint8_t major_opcode; 00231 uint8_t minor_opcode; 00232 uint16_t length; 00233 uint32_t screen; 00234 uint32_t context; 00235 } xcb_xf86dri_destroy_context_request_t; 00236 00240 typedef struct xcb_xf86dri_create_drawable_cookie_t { 00241 unsigned int sequence; 00242 } xcb_xf86dri_create_drawable_cookie_t; 00243 00245 #define XCB_XF86DRI_CREATE_DRAWABLE 7 00246 00250 typedef struct xcb_xf86dri_create_drawable_request_t { 00251 uint8_t major_opcode; 00252 uint8_t minor_opcode; 00253 uint16_t length; 00254 uint32_t screen; 00255 uint32_t drawable; 00256 } xcb_xf86dri_create_drawable_request_t; 00257 00261 typedef struct xcb_xf86dri_create_drawable_reply_t { 00262 uint8_t response_type; 00263 uint8_t pad0; 00264 uint16_t sequence; 00265 uint32_t length; 00266 uint32_t hw_drawable_handle; 00267 } xcb_xf86dri_create_drawable_reply_t; 00268 00270 #define XCB_XF86DRI_DESTROY_DRAWABLE 8 00271 00275 typedef struct xcb_xf86dri_destroy_drawable_request_t { 00276 uint8_t major_opcode; 00277 uint8_t minor_opcode; 00278 uint16_t length; 00279 uint32_t screen; 00280 uint32_t drawable; 00281 } xcb_xf86dri_destroy_drawable_request_t; 00282 00286 typedef struct xcb_xf86dri_get_drawable_info_cookie_t { 00287 unsigned int sequence; 00288 } xcb_xf86dri_get_drawable_info_cookie_t; 00289 00291 #define XCB_XF86DRI_GET_DRAWABLE_INFO 9 00292 00296 typedef struct xcb_xf86dri_get_drawable_info_request_t { 00297 uint8_t major_opcode; 00298 uint8_t minor_opcode; 00299 uint16_t length; 00300 uint32_t screen; 00301 uint32_t drawable; 00302 } xcb_xf86dri_get_drawable_info_request_t; 00303 00307 typedef struct xcb_xf86dri_get_drawable_info_reply_t { 00308 uint8_t response_type; 00309 uint8_t pad0; 00310 uint16_t sequence; 00311 uint32_t length; 00312 uint32_t drawable_table_index; 00313 uint32_t drawable_table_stamp; 00314 int16_t drawable_origin_X; 00315 int16_t drawable_origin_Y; 00316 int16_t drawable_size_W; 00317 int16_t drawable_size_H; 00318 uint32_t num_clip_rects; 00319 int16_t back_x; 00320 int16_t back_y; 00321 uint32_t num_back_clip_rects; 00322 } xcb_xf86dri_get_drawable_info_reply_t; 00323 00327 typedef struct xcb_xf86dri_get_device_info_cookie_t { 00328 unsigned int sequence; 00329 } xcb_xf86dri_get_device_info_cookie_t; 00330 00332 #define XCB_XF86DRI_GET_DEVICE_INFO 10 00333 00337 typedef struct xcb_xf86dri_get_device_info_request_t { 00338 uint8_t major_opcode; 00339 uint8_t minor_opcode; 00340 uint16_t length; 00341 uint32_t screen; 00342 } xcb_xf86dri_get_device_info_request_t; 00343 00347 typedef struct xcb_xf86dri_get_device_info_reply_t { 00348 uint8_t response_type; 00349 uint8_t pad0; 00350 uint16_t sequence; 00351 uint32_t length; 00352 uint32_t framebuffer_handle_low; 00353 uint32_t framebuffer_handle_high; 00354 uint32_t framebuffer_origin_offset; 00355 uint32_t framebuffer_size; 00356 uint32_t framebuffer_stride; 00357 uint32_t device_private_size; 00358 } xcb_xf86dri_get_device_info_reply_t; 00359 00363 typedef struct xcb_xf86dri_auth_connection_cookie_t { 00364 unsigned int sequence; 00365 } xcb_xf86dri_auth_connection_cookie_t; 00366 00368 #define XCB_XF86DRI_AUTH_CONNECTION 11 00369 00373 typedef struct xcb_xf86dri_auth_connection_request_t { 00374 uint8_t major_opcode; 00375 uint8_t minor_opcode; 00376 uint16_t length; 00377 uint32_t screen; 00378 uint32_t magic; 00379 } xcb_xf86dri_auth_connection_request_t; 00380 00384 typedef struct xcb_xf86dri_auth_connection_reply_t { 00385 uint8_t response_type; 00386 uint8_t pad0; 00387 uint16_t sequence; 00388 uint32_t length; 00389 uint32_t authenticated; 00390 } xcb_xf86dri_auth_connection_reply_t; 00391 00401 /***************************************************************************** 00402 ** 00403 ** void xcb_xf86dri_drm_clip_rect_next 00404 ** 00405 ** @param xcb_xf86dri_drm_clip_rect_iterator_t *i 00406 ** @returns void 00407 ** 00408 *****************************************************************************/ 00409 00410 void 00411 xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i ); 00412 00423 /***************************************************************************** 00424 ** 00425 ** xcb_generic_iterator_t xcb_xf86dri_drm_clip_rect_end 00426 ** 00427 ** @param xcb_xf86dri_drm_clip_rect_iterator_t i 00428 ** @returns xcb_generic_iterator_t 00429 ** 00430 *****************************************************************************/ 00431 00432 xcb_generic_iterator_t 00433 xcb_xf86dri_drm_clip_rect_end (xcb_xf86dri_drm_clip_rect_iterator_t i ); 00434 00444 /***************************************************************************** 00445 ** 00446 ** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version 00447 ** 00448 ** @param xcb_connection_t *c 00449 ** @returns xcb_xf86dri_query_version_cookie_t 00450 ** 00451 *****************************************************************************/ 00452 00453 xcb_xf86dri_query_version_cookie_t 00454 xcb_xf86dri_query_version (xcb_connection_t *c ); 00455 00468 /***************************************************************************** 00469 ** 00470 ** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version_unchecked 00471 ** 00472 ** @param xcb_connection_t *c 00473 ** @returns xcb_xf86dri_query_version_cookie_t 00474 ** 00475 *****************************************************************************/ 00476 00477 xcb_xf86dri_query_version_cookie_t 00478 xcb_xf86dri_query_version_unchecked (xcb_connection_t *c ); 00479 00495 /***************************************************************************** 00496 ** 00497 ** xcb_xf86dri_query_version_reply_t * xcb_xf86dri_query_version_reply 00498 ** 00499 ** @param xcb_connection_t *c 00500 ** @param xcb_xf86dri_query_version_cookie_t cookie 00501 ** @param xcb_generic_error_t **e 00502 ** @returns xcb_xf86dri_query_version_reply_t * 00503 ** 00504 *****************************************************************************/ 00505 00506 xcb_xf86dri_query_version_reply_t * 00507 xcb_xf86dri_query_version_reply (xcb_connection_t *c , 00508 xcb_xf86dri_query_version_cookie_t cookie , 00509 xcb_generic_error_t **e ); 00510 00520 /***************************************************************************** 00521 ** 00522 ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable 00523 ** 00524 ** @param xcb_connection_t *c 00525 ** @param uint32_t screen 00526 ** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t 00527 ** 00528 *****************************************************************************/ 00529 00530 xcb_xf86dri_query_direct_rendering_capable_cookie_t 00531 xcb_xf86dri_query_direct_rendering_capable (xcb_connection_t *c , 00532 uint32_t screen ); 00533 00546 /***************************************************************************** 00547 ** 00548 ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable_unchecked 00549 ** 00550 ** @param xcb_connection_t *c 00551 ** @param uint32_t screen 00552 ** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t 00553 ** 00554 *****************************************************************************/ 00555 00556 xcb_xf86dri_query_direct_rendering_capable_cookie_t 00557 xcb_xf86dri_query_direct_rendering_capable_unchecked (xcb_connection_t *c , 00558 uint32_t screen ); 00559 00575 /***************************************************************************** 00576 ** 00577 ** xcb_xf86dri_query_direct_rendering_capable_reply_t * xcb_xf86dri_query_direct_rendering_capable_reply 00578 ** 00579 ** @param xcb_connection_t *c 00580 ** @param xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie 00581 ** @param xcb_generic_error_t **e 00582 ** @returns xcb_xf86dri_query_direct_rendering_capable_reply_t * 00583 ** 00584 *****************************************************************************/ 00585 00586 xcb_xf86dri_query_direct_rendering_capable_reply_t * 00587 xcb_xf86dri_query_direct_rendering_capable_reply (xcb_connection_t *c , 00588 xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie , 00589 xcb_generic_error_t **e ); 00590 00591 int 00592 xcb_xf86dri_open_connection_sizeof (const void *_buffer ); 00593 00603 /***************************************************************************** 00604 ** 00605 ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection 00606 ** 00607 ** @param xcb_connection_t *c 00608 ** @param uint32_t screen 00609 ** @returns xcb_xf86dri_open_connection_cookie_t 00610 ** 00611 *****************************************************************************/ 00612 00613 xcb_xf86dri_open_connection_cookie_t 00614 xcb_xf86dri_open_connection (xcb_connection_t *c , 00615 uint32_t screen ); 00616 00629 /***************************************************************************** 00630 ** 00631 ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_unchecked 00632 ** 00633 ** @param xcb_connection_t *c 00634 ** @param uint32_t screen 00635 ** @returns xcb_xf86dri_open_connection_cookie_t 00636 ** 00637 *****************************************************************************/ 00638 00639 xcb_xf86dri_open_connection_cookie_t 00640 xcb_xf86dri_open_connection_unchecked (xcb_connection_t *c , 00641 uint32_t screen ); 00642 00643 00644 /***************************************************************************** 00645 ** 00646 ** char * xcb_xf86dri_open_connection_bus_id 00647 ** 00648 ** @param const xcb_xf86dri_open_connection_reply_t *R 00649 ** @returns char * 00650 ** 00651 *****************************************************************************/ 00652 00653 char * 00654 xcb_xf86dri_open_connection_bus_id (const xcb_xf86dri_open_connection_reply_t *R ); 00655 00656 00657 /***************************************************************************** 00658 ** 00659 ** int xcb_xf86dri_open_connection_bus_id_length 00660 ** 00661 ** @param const xcb_xf86dri_open_connection_reply_t *R 00662 ** @returns int 00663 ** 00664 *****************************************************************************/ 00665 00666 int 00667 xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connection_reply_t *R ); 00668 00669 00670 /***************************************************************************** 00671 ** 00672 ** xcb_generic_iterator_t xcb_xf86dri_open_connection_bus_id_end 00673 ** 00674 ** @param const xcb_xf86dri_open_connection_reply_t *R 00675 ** @returns xcb_generic_iterator_t 00676 ** 00677 *****************************************************************************/ 00678 00679 xcb_generic_iterator_t 00680 xcb_xf86dri_open_connection_bus_id_end (const xcb_xf86dri_open_connection_reply_t *R ); 00681 00697 /***************************************************************************** 00698 ** 00699 ** xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply 00700 ** 00701 ** @param xcb_connection_t *c 00702 ** @param xcb_xf86dri_open_connection_cookie_t cookie 00703 ** @param xcb_generic_error_t **e 00704 ** @returns xcb_xf86dri_open_connection_reply_t * 00705 ** 00706 *****************************************************************************/ 00707 00708 xcb_xf86dri_open_connection_reply_t * 00709 xcb_xf86dri_open_connection_reply (xcb_connection_t *c , 00710 xcb_xf86dri_open_connection_cookie_t cookie , 00711 xcb_generic_error_t **e ); 00712 00725 /***************************************************************************** 00726 ** 00727 ** xcb_void_cookie_t xcb_xf86dri_close_connection_checked 00728 ** 00729 ** @param xcb_connection_t *c 00730 ** @param uint32_t screen 00731 ** @returns xcb_void_cookie_t 00732 ** 00733 *****************************************************************************/ 00734 00735 xcb_void_cookie_t 00736 xcb_xf86dri_close_connection_checked (xcb_connection_t *c , 00737 uint32_t screen ); 00738 00748 /***************************************************************************** 00749 ** 00750 ** xcb_void_cookie_t xcb_xf86dri_close_connection 00751 ** 00752 ** @param xcb_connection_t *c 00753 ** @param uint32_t screen 00754 ** @returns xcb_void_cookie_t 00755 ** 00756 *****************************************************************************/ 00757 00758 xcb_void_cookie_t 00759 xcb_xf86dri_close_connection (xcb_connection_t *c , 00760 uint32_t screen ); 00761 00762 int 00763 xcb_xf86dri_get_client_driver_name_sizeof (const void *_buffer ); 00764 00774 /***************************************************************************** 00775 ** 00776 ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name 00777 ** 00778 ** @param xcb_connection_t *c 00779 ** @param uint32_t screen 00780 ** @returns xcb_xf86dri_get_client_driver_name_cookie_t 00781 ** 00782 *****************************************************************************/ 00783 00784 xcb_xf86dri_get_client_driver_name_cookie_t 00785 xcb_xf86dri_get_client_driver_name (xcb_connection_t *c , 00786 uint32_t screen ); 00787 00800 /***************************************************************************** 00801 ** 00802 ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name_unchecked 00803 ** 00804 ** @param xcb_connection_t *c 00805 ** @param uint32_t screen 00806 ** @returns xcb_xf86dri_get_client_driver_name_cookie_t 00807 ** 00808 *****************************************************************************/ 00809 00810 xcb_xf86dri_get_client_driver_name_cookie_t 00811 xcb_xf86dri_get_client_driver_name_unchecked (xcb_connection_t *c , 00812 uint32_t screen ); 00813 00814 00815 /***************************************************************************** 00816 ** 00817 ** char * xcb_xf86dri_get_client_driver_name_client_driver_name 00818 ** 00819 ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R 00820 ** @returns char * 00821 ** 00822 *****************************************************************************/ 00823 00824 char * 00825 xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_get_client_driver_name_reply_t *R ); 00826 00827 00828 /***************************************************************************** 00829 ** 00830 ** int xcb_xf86dri_get_client_driver_name_client_driver_name_length 00831 ** 00832 ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R 00833 ** @returns int 00834 ** 00835 *****************************************************************************/ 00836 00837 int 00838 xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf86dri_get_client_driver_name_reply_t *R ); 00839 00840 00841 /***************************************************************************** 00842 ** 00843 ** xcb_generic_iterator_t xcb_xf86dri_get_client_driver_name_client_driver_name_end 00844 ** 00845 ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R 00846 ** @returns xcb_generic_iterator_t 00847 ** 00848 *****************************************************************************/ 00849 00850 xcb_generic_iterator_t 00851 xcb_xf86dri_get_client_driver_name_client_driver_name_end (const xcb_xf86dri_get_client_driver_name_reply_t *R ); 00852 00868 /***************************************************************************** 00869 ** 00870 ** xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_driver_name_reply 00871 ** 00872 ** @param xcb_connection_t *c 00873 ** @param xcb_xf86dri_get_client_driver_name_cookie_t cookie 00874 ** @param xcb_generic_error_t **e 00875 ** @returns xcb_xf86dri_get_client_driver_name_reply_t * 00876 ** 00877 *****************************************************************************/ 00878 00879 xcb_xf86dri_get_client_driver_name_reply_t * 00880 xcb_xf86dri_get_client_driver_name_reply (xcb_connection_t *c , 00881 xcb_xf86dri_get_client_driver_name_cookie_t cookie , 00882 xcb_generic_error_t **e ); 00883 00893 /***************************************************************************** 00894 ** 00895 ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context 00896 ** 00897 ** @param xcb_connection_t *c 00898 ** @param uint32_t screen 00899 ** @param uint32_t visual 00900 ** @param uint32_t context 00901 ** @returns xcb_xf86dri_create_context_cookie_t 00902 ** 00903 *****************************************************************************/ 00904 00905 xcb_xf86dri_create_context_cookie_t 00906 xcb_xf86dri_create_context (xcb_connection_t *c , 00907 uint32_t screen , 00908 uint32_t visual , 00909 uint32_t context ); 00910 00923 /***************************************************************************** 00924 ** 00925 ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_unchecked 00926 ** 00927 ** @param xcb_connection_t *c 00928 ** @param uint32_t screen 00929 ** @param uint32_t visual 00930 ** @param uint32_t context 00931 ** @returns xcb_xf86dri_create_context_cookie_t 00932 ** 00933 *****************************************************************************/ 00934 00935 xcb_xf86dri_create_context_cookie_t 00936 xcb_xf86dri_create_context_unchecked (xcb_connection_t *c , 00937 uint32_t screen , 00938 uint32_t visual , 00939 uint32_t context ); 00940 00956 /***************************************************************************** 00957 ** 00958 ** xcb_xf86dri_create_context_reply_t * xcb_xf86dri_create_context_reply 00959 ** 00960 ** @param xcb_connection_t *c 00961 ** @param xcb_xf86dri_create_context_cookie_t cookie 00962 ** @param xcb_generic_error_t **e 00963 ** @returns xcb_xf86dri_create_context_reply_t * 00964 ** 00965 *****************************************************************************/ 00966 00967 xcb_xf86dri_create_context_reply_t * 00968 xcb_xf86dri_create_context_reply (xcb_connection_t *c , 00969 xcb_xf86dri_create_context_cookie_t cookie , 00970 xcb_generic_error_t **e ); 00971 00984 /***************************************************************************** 00985 ** 00986 ** xcb_void_cookie_t xcb_xf86dri_destroy_context_checked 00987 ** 00988 ** @param xcb_connection_t *c 00989 ** @param uint32_t screen 00990 ** @param uint32_t context 00991 ** @returns xcb_void_cookie_t 00992 ** 00993 *****************************************************************************/ 00994 00995 xcb_void_cookie_t 00996 xcb_xf86dri_destroy_context_checked (xcb_connection_t *c , 00997 uint32_t screen , 00998 uint32_t context ); 00999 01009 /***************************************************************************** 01010 ** 01011 ** xcb_void_cookie_t xcb_xf86dri_destroy_context 01012 ** 01013 ** @param xcb_connection_t *c 01014 ** @param uint32_t screen 01015 ** @param uint32_t context 01016 ** @returns xcb_void_cookie_t 01017 ** 01018 *****************************************************************************/ 01019 01020 xcb_void_cookie_t 01021 xcb_xf86dri_destroy_context (xcb_connection_t *c , 01022 uint32_t screen , 01023 uint32_t context ); 01024 01034 /***************************************************************************** 01035 ** 01036 ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable 01037 ** 01038 ** @param xcb_connection_t *c 01039 ** @param uint32_t screen 01040 ** @param uint32_t drawable 01041 ** @returns xcb_xf86dri_create_drawable_cookie_t 01042 ** 01043 *****************************************************************************/ 01044 01045 xcb_xf86dri_create_drawable_cookie_t 01046 xcb_xf86dri_create_drawable (xcb_connection_t *c , 01047 uint32_t screen , 01048 uint32_t drawable ); 01049 01062 /***************************************************************************** 01063 ** 01064 ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_unchecked 01065 ** 01066 ** @param xcb_connection_t *c 01067 ** @param uint32_t screen 01068 ** @param uint32_t drawable 01069 ** @returns xcb_xf86dri_create_drawable_cookie_t 01070 ** 01071 *****************************************************************************/ 01072 01073 xcb_xf86dri_create_drawable_cookie_t 01074 xcb_xf86dri_create_drawable_unchecked (xcb_connection_t *c , 01075 uint32_t screen , 01076 uint32_t drawable ); 01077 01093 /***************************************************************************** 01094 ** 01095 ** xcb_xf86dri_create_drawable_reply_t * xcb_xf86dri_create_drawable_reply 01096 ** 01097 ** @param xcb_connection_t *c 01098 ** @param xcb_xf86dri_create_drawable_cookie_t cookie 01099 ** @param xcb_generic_error_t **e 01100 ** @returns xcb_xf86dri_create_drawable_reply_t * 01101 ** 01102 *****************************************************************************/ 01103 01104 xcb_xf86dri_create_drawable_reply_t * 01105 xcb_xf86dri_create_drawable_reply (xcb_connection_t *c , 01106 xcb_xf86dri_create_drawable_cookie_t cookie , 01107 xcb_generic_error_t **e ); 01108 01121 /***************************************************************************** 01122 ** 01123 ** xcb_void_cookie_t xcb_xf86dri_destroy_drawable_checked 01124 ** 01125 ** @param xcb_connection_t *c 01126 ** @param uint32_t screen 01127 ** @param uint32_t drawable 01128 ** @returns xcb_void_cookie_t 01129 ** 01130 *****************************************************************************/ 01131 01132 xcb_void_cookie_t 01133 xcb_xf86dri_destroy_drawable_checked (xcb_connection_t *c , 01134 uint32_t screen , 01135 uint32_t drawable ); 01136 01146 /***************************************************************************** 01147 ** 01148 ** xcb_void_cookie_t xcb_xf86dri_destroy_drawable 01149 ** 01150 ** @param xcb_connection_t *c 01151 ** @param uint32_t screen 01152 ** @param uint32_t drawable 01153 ** @returns xcb_void_cookie_t 01154 ** 01155 *****************************************************************************/ 01156 01157 xcb_void_cookie_t 01158 xcb_xf86dri_destroy_drawable (xcb_connection_t *c , 01159 uint32_t screen , 01160 uint32_t drawable ); 01161 01162 int 01163 xcb_xf86dri_get_drawable_info_sizeof (const void *_buffer ); 01164 01174 /***************************************************************************** 01175 ** 01176 ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info 01177 ** 01178 ** @param xcb_connection_t *c 01179 ** @param uint32_t screen 01180 ** @param uint32_t drawable 01181 ** @returns xcb_xf86dri_get_drawable_info_cookie_t 01182 ** 01183 *****************************************************************************/ 01184 01185 xcb_xf86dri_get_drawable_info_cookie_t 01186 xcb_xf86dri_get_drawable_info (xcb_connection_t *c , 01187 uint32_t screen , 01188 uint32_t drawable ); 01189 01202 /***************************************************************************** 01203 ** 01204 ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_unchecked 01205 ** 01206 ** @param xcb_connection_t *c 01207 ** @param uint32_t screen 01208 ** @param uint32_t drawable 01209 ** @returns xcb_xf86dri_get_drawable_info_cookie_t 01210 ** 01211 *****************************************************************************/ 01212 01213 xcb_xf86dri_get_drawable_info_cookie_t 01214 xcb_xf86dri_get_drawable_info_unchecked (xcb_connection_t *c , 01215 uint32_t screen , 01216 uint32_t drawable ); 01217 01218 01219 /***************************************************************************** 01220 ** 01221 ** xcb_xf86dri_drm_clip_rect_t * xcb_xf86dri_get_drawable_info_clip_rects 01222 ** 01223 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 01224 ** @returns xcb_xf86dri_drm_clip_rect_t * 01225 ** 01226 *****************************************************************************/ 01227 01228 xcb_xf86dri_drm_clip_rect_t * 01229 xcb_xf86dri_get_drawable_info_clip_rects (const xcb_xf86dri_get_drawable_info_reply_t *R ); 01230 01231 01232 /***************************************************************************** 01233 ** 01234 ** int xcb_xf86dri_get_drawable_info_clip_rects_length 01235 ** 01236 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 01237 ** @returns int 01238 ** 01239 *****************************************************************************/ 01240 01241 int 01242 xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R ); 01243 01244 01245 /***************************************************************************** 01246 ** 01247 ** xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_get_drawable_info_clip_rects_iterator 01248 ** 01249 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 01250 ** @returns xcb_xf86dri_drm_clip_rect_iterator_t 01251 ** 01252 *****************************************************************************/ 01253 01254 xcb_xf86dri_drm_clip_rect_iterator_t 01255 xcb_xf86dri_get_drawable_info_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R ); 01256 01257 01258 /***************************************************************************** 01259 ** 01260 ** xcb_xf86dri_drm_clip_rect_t * xcb_xf86dri_get_drawable_info_back_clip_rects 01261 ** 01262 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 01263 ** @returns xcb_xf86dri_drm_clip_rect_t * 01264 ** 01265 *****************************************************************************/ 01266 01267 xcb_xf86dri_drm_clip_rect_t * 01268 xcb_xf86dri_get_drawable_info_back_clip_rects (const xcb_xf86dri_get_drawable_info_reply_t *R ); 01269 01270 01271 /***************************************************************************** 01272 ** 01273 ** int xcb_xf86dri_get_drawable_info_back_clip_rects_length 01274 ** 01275 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 01276 ** @returns int 01277 ** 01278 *****************************************************************************/ 01279 01280 int 01281 xcb_xf86dri_get_drawable_info_back_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R ); 01282 01283 01284 /***************************************************************************** 01285 ** 01286 ** xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_get_drawable_info_back_clip_rects_iterator 01287 ** 01288 ** @param const xcb_xf86dri_get_drawable_info_reply_t *R 01289 ** @returns xcb_xf86dri_drm_clip_rect_iterator_t 01290 ** 01291 *****************************************************************************/ 01292 01293 xcb_xf86dri_drm_clip_rect_iterator_t 01294 xcb_xf86dri_get_drawable_info_back_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R ); 01295 01311 /***************************************************************************** 01312 ** 01313 ** xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_reply 01314 ** 01315 ** @param xcb_connection_t *c 01316 ** @param xcb_xf86dri_get_drawable_info_cookie_t cookie 01317 ** @param xcb_generic_error_t **e 01318 ** @returns xcb_xf86dri_get_drawable_info_reply_t * 01319 ** 01320 *****************************************************************************/ 01321 01322 xcb_xf86dri_get_drawable_info_reply_t * 01323 xcb_xf86dri_get_drawable_info_reply (xcb_connection_t *c , 01324 xcb_xf86dri_get_drawable_info_cookie_t cookie , 01325 xcb_generic_error_t **e ); 01326 01327 int 01328 xcb_xf86dri_get_device_info_sizeof (const void *_buffer ); 01329 01339 /***************************************************************************** 01340 ** 01341 ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info 01342 ** 01343 ** @param xcb_connection_t *c 01344 ** @param uint32_t screen 01345 ** @returns xcb_xf86dri_get_device_info_cookie_t 01346 ** 01347 *****************************************************************************/ 01348 01349 xcb_xf86dri_get_device_info_cookie_t 01350 xcb_xf86dri_get_device_info (xcb_connection_t *c , 01351 uint32_t screen ); 01352 01365 /***************************************************************************** 01366 ** 01367 ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_unchecked 01368 ** 01369 ** @param xcb_connection_t *c 01370 ** @param uint32_t screen 01371 ** @returns xcb_xf86dri_get_device_info_cookie_t 01372 ** 01373 *****************************************************************************/ 01374 01375 xcb_xf86dri_get_device_info_cookie_t 01376 xcb_xf86dri_get_device_info_unchecked (xcb_connection_t *c , 01377 uint32_t screen ); 01378 01379 01380 /***************************************************************************** 01381 ** 01382 ** uint32_t * xcb_xf86dri_get_device_info_device_private 01383 ** 01384 ** @param const xcb_xf86dri_get_device_info_reply_t *R 01385 ** @returns uint32_t * 01386 ** 01387 *****************************************************************************/ 01388 01389 uint32_t * 01390 xcb_xf86dri_get_device_info_device_private (const xcb_xf86dri_get_device_info_reply_t *R ); 01391 01392 01393 /***************************************************************************** 01394 ** 01395 ** int xcb_xf86dri_get_device_info_device_private_length 01396 ** 01397 ** @param const xcb_xf86dri_get_device_info_reply_t *R 01398 ** @returns int 01399 ** 01400 *****************************************************************************/ 01401 01402 int 01403 xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_device_info_reply_t *R ); 01404 01405 01406 /***************************************************************************** 01407 ** 01408 ** xcb_generic_iterator_t xcb_xf86dri_get_device_info_device_private_end 01409 ** 01410 ** @param const xcb_xf86dri_get_device_info_reply_t *R 01411 ** @returns xcb_generic_iterator_t 01412 ** 01413 *****************************************************************************/ 01414 01415 xcb_generic_iterator_t 01416 xcb_xf86dri_get_device_info_device_private_end (const xcb_xf86dri_get_device_info_reply_t *R ); 01417 01433 /***************************************************************************** 01434 ** 01435 ** xcb_xf86dri_get_device_info_reply_t * xcb_xf86dri_get_device_info_reply 01436 ** 01437 ** @param xcb_connection_t *c 01438 ** @param xcb_xf86dri_get_device_info_cookie_t cookie 01439 ** @param xcb_generic_error_t **e 01440 ** @returns xcb_xf86dri_get_device_info_reply_t * 01441 ** 01442 *****************************************************************************/ 01443 01444 xcb_xf86dri_get_device_info_reply_t * 01445 xcb_xf86dri_get_device_info_reply (xcb_connection_t *c , 01446 xcb_xf86dri_get_device_info_cookie_t cookie , 01447 xcb_generic_error_t **e ); 01448 01458 /***************************************************************************** 01459 ** 01460 ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection 01461 ** 01462 ** @param xcb_connection_t *c 01463 ** @param uint32_t screen 01464 ** @param uint32_t magic 01465 ** @returns xcb_xf86dri_auth_connection_cookie_t 01466 ** 01467 *****************************************************************************/ 01468 01469 xcb_xf86dri_auth_connection_cookie_t 01470 xcb_xf86dri_auth_connection (xcb_connection_t *c , 01471 uint32_t screen , 01472 uint32_t magic ); 01473 01486 /***************************************************************************** 01487 ** 01488 ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_unchecked 01489 ** 01490 ** @param xcb_connection_t *c 01491 ** @param uint32_t screen 01492 ** @param uint32_t magic 01493 ** @returns xcb_xf86dri_auth_connection_cookie_t 01494 ** 01495 *****************************************************************************/ 01496 01497 xcb_xf86dri_auth_connection_cookie_t 01498 xcb_xf86dri_auth_connection_unchecked (xcb_connection_t *c , 01499 uint32_t screen , 01500 uint32_t magic ); 01501 01517 /***************************************************************************** 01518 ** 01519 ** xcb_xf86dri_auth_connection_reply_t * xcb_xf86dri_auth_connection_reply 01520 ** 01521 ** @param xcb_connection_t *c 01522 ** @param xcb_xf86dri_auth_connection_cookie_t cookie 01523 ** @param xcb_generic_error_t **e 01524 ** @returns xcb_xf86dri_auth_connection_reply_t * 01525 ** 01526 *****************************************************************************/ 01527 01528 xcb_xf86dri_auth_connection_reply_t * 01529 xcb_xf86dri_auth_connection_reply (xcb_connection_t *c , 01530 xcb_xf86dri_auth_connection_cookie_t cookie , 01531 xcb_generic_error_t **e ); 01532 01533 01534 #ifdef __cplusplus 01535 } 01536 #endif 01537 01538 #endif 01539