XCB 1.8.1

xf86dri.h

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