xf86dri.h

00001 /*
00002  * This file generated automatically from xf86dri.xml by c-client.xsl using XSLT.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XF86DRI_H
00013 #define __XF86DRI_H
00014 
00015 #include "xcb.h"
00016 
00017 #define XCB_XF86DRI_MAJOR_VERSION 4
00018 #define XCB_XF86DRI_MINOR_VERSION 1
00019   
00020 extern xcb_extension_t xcb_xf86dri_id;
00021 
00025 typedef struct xcb_xf86dri_drm_clip_rect_t {
00026     int16_t x1; 
00027     int16_t y1; 
00028     int16_t x2; 
00029     int16_t x3; 
00030 } xcb_xf86dri_drm_clip_rect_t;
00031 
00035 typedef struct xcb_xf86dri_drm_clip_rect_iterator_t {
00036     xcb_xf86dri_drm_clip_rect_t *data; 
00037     int                          rem; 
00038     int                          index; 
00039 } xcb_xf86dri_drm_clip_rect_iterator_t;
00040 
00044 typedef struct xcb_xf86dri_query_version_cookie_t {
00045     unsigned int sequence; 
00046 } xcb_xf86dri_query_version_cookie_t;
00047 
00049 #define XCB_XF86DRI_QUERY_VERSION 0
00050 
00054 typedef struct xcb_xf86dri_query_version_request_t {
00055     uint8_t  major_opcode; 
00056     uint8_t  minor_opcode; 
00057     uint16_t length; 
00058 } xcb_xf86dri_query_version_request_t;
00059 
00063 typedef struct xcb_xf86dri_query_version_reply_t {
00064     uint8_t  response_type; 
00065     uint8_t  pad0; 
00066     uint16_t sequence; 
00067     uint32_t length; 
00068     uint16_t dri_major_version; 
00069     uint16_t dri_minor_version; 
00070     uint32_t dri_minor_patch; 
00071 } xcb_xf86dri_query_version_reply_t;
00072 
00076 typedef struct xcb_xf86dri_query_direct_rendering_capable_cookie_t {
00077     unsigned int sequence; 
00078 } xcb_xf86dri_query_direct_rendering_capable_cookie_t;
00079 
00081 #define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1
00082 
00086 typedef struct xcb_xf86dri_query_direct_rendering_capable_request_t {
00087     uint8_t  major_opcode; 
00088     uint8_t  minor_opcode; 
00089     uint16_t length; 
00090     uint32_t screen; 
00091 } xcb_xf86dri_query_direct_rendering_capable_request_t;
00092 
00096 typedef struct xcb_xf86dri_query_direct_rendering_capable_reply_t {
00097     uint8_t  response_type; 
00098     uint8_t  pad0; 
00099     uint16_t sequence; 
00100     uint32_t length; 
00101     uint8_t  is_capable; 
00102 } xcb_xf86dri_query_direct_rendering_capable_reply_t;
00103 
00107 typedef struct xcb_xf86dri_open_connection_cookie_t {
00108     unsigned int sequence; 
00109 } xcb_xf86dri_open_connection_cookie_t;
00110 
00112 #define XCB_XF86DRI_OPEN_CONNECTION 2
00113 
00117 typedef struct xcb_xf86dri_open_connection_request_t {
00118     uint8_t  major_opcode; 
00119     uint8_t  minor_opcode; 
00120     uint16_t length; 
00121     uint32_t screen; 
00122 } xcb_xf86dri_open_connection_request_t;
00123 
00127 typedef struct xcb_xf86dri_open_connection_reply_t {
00128     uint8_t  response_type; 
00129     uint8_t  pad0; 
00130     uint16_t sequence; 
00131     uint32_t length; 
00132     uint32_t drm_client_key_low; 
00133     uint32_t drm_client_key_high; 
00134     uint32_t sarea_handle_low; 
00135     uint32_t sarea_handle_high; 
00136     uint32_t bus_id_len; 
00137     uint8_t  pad1[12]; 
00138 } xcb_xf86dri_open_connection_reply_t;
00139 
00141 #define XCB_XF86DRI_CLOSE_CONNECTION 3
00142 
00146 typedef struct xcb_xf86dri_close_connection_request_t {
00147     uint8_t  major_opcode; 
00148     uint8_t  minor_opcode; 
00149     uint16_t length; 
00150     uint32_t screen; 
00151 } xcb_xf86dri_close_connection_request_t;
00152 
00156 typedef struct xcb_xf86dri_get_client_driver_name_cookie_t {
00157     unsigned int sequence; 
00158 } xcb_xf86dri_get_client_driver_name_cookie_t;
00159 
00161 #define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4
00162 
00166 typedef struct xcb_xf86dri_get_client_driver_name_request_t {
00167     uint8_t  major_opcode; 
00168     uint8_t  minor_opcode; 
00169     uint16_t length; 
00170     uint32_t screen; 
00171 } xcb_xf86dri_get_client_driver_name_request_t;
00172 
00176 typedef struct xcb_xf86dri_get_client_driver_name_reply_t {
00177     uint8_t  response_type; 
00178     uint8_t  pad0; 
00179     uint16_t sequence; 
00180     uint32_t length; 
00181     uint32_t client_driver_major_version; 
00182     uint32_t client_driver_minor_version; 
00183     uint32_t client_driver_patch_version; 
00184     uint32_t client_driver_name_len; 
00185     uint8_t  pad1[8]; 
00186 } xcb_xf86dri_get_client_driver_name_reply_t;
00187 
00191 typedef struct xcb_xf86dri_create_context_cookie_t {
00192     unsigned int sequence; 
00193 } xcb_xf86dri_create_context_cookie_t;
00194 
00196 #define XCB_XF86DRI_CREATE_CONTEXT 5
00197 
00201 typedef struct xcb_xf86dri_create_context_request_t {
00202     uint8_t  major_opcode; 
00203     uint8_t  minor_opcode; 
00204     uint16_t length; 
00205     uint32_t visual; 
00206     uint32_t screen; 
00207     uint32_t context; 
00208 } xcb_xf86dri_create_context_request_t;
00209 
00213 typedef struct xcb_xf86dri_create_context_reply_t {
00214     uint8_t  response_type; 
00215     uint8_t  pad0; 
00216     uint16_t sequence; 
00217     uint32_t length; 
00218     uint32_t hw_context; 
00219 } xcb_xf86dri_create_context_reply_t;
00220 
00222 #define XCB_XF86DRI_DESTROY_CONTEXT 6
00223 
00227 typedef struct xcb_xf86dri_destroy_context_request_t {
00228     uint8_t  major_opcode; 
00229     uint8_t  minor_opcode; 
00230     uint16_t length; 
00231     uint32_t screen; 
00232     uint32_t context; 
00233 } xcb_xf86dri_destroy_context_request_t;
00234 
00238 typedef struct xcb_xf86dri_create_drawable_cookie_t {
00239     unsigned int sequence; 
00240 } xcb_xf86dri_create_drawable_cookie_t;
00241 
00243 #define XCB_XF86DRI_CREATE_DRAWABLE 7
00244 
00248 typedef struct xcb_xf86dri_create_drawable_request_t {
00249     uint8_t  major_opcode; 
00250     uint8_t  minor_opcode; 
00251     uint16_t length; 
00252     uint32_t screen; 
00253     uint32_t drawable; 
00254 } xcb_xf86dri_create_drawable_request_t;
00255 
00259 typedef struct xcb_xf86dri_create_drawable_reply_t {
00260     uint8_t  response_type; 
00261     uint8_t  pad0; 
00262     uint16_t sequence; 
00263     uint32_t length; 
00264     uint32_t hw_drawable_handle; 
00265 } xcb_xf86dri_create_drawable_reply_t;
00266 
00268 #define XCB_XF86DRI_DESTROY_DRAWABLE 8
00269 
00273 typedef struct xcb_xf86dri_destroy_drawable_request_t {
00274     uint8_t  major_opcode; 
00275     uint8_t  minor_opcode; 
00276     uint16_t length; 
00277     uint32_t screen; 
00278     uint32_t drawable; 
00279 } xcb_xf86dri_destroy_drawable_request_t;
00280 
00284 typedef struct xcb_xf86dri_get_drawable_info_cookie_t {
00285     unsigned int sequence; 
00286 } xcb_xf86dri_get_drawable_info_cookie_t;
00287 
00289 #define XCB_XF86DRI_GET_DRAWABLE_INFO 9
00290 
00294 typedef struct xcb_xf86dri_get_drawable_info_request_t {
00295     uint8_t  major_opcode; 
00296     uint8_t  minor_opcode; 
00297     uint16_t length; 
00298     uint32_t screen; 
00299     uint32_t drawable; 
00300 } xcb_xf86dri_get_drawable_info_request_t;
00301 
00305 typedef struct xcb_xf86dri_get_drawable_info_reply_t {
00306     uint8_t  response_type; 
00307     uint8_t  pad0; 
00308     uint16_t sequence; 
00309     uint32_t length; 
00310     uint32_t drawable_table_index; 
00311     uint32_t drawable_table_stamp; 
00312     int16_t  drawable_origin_X; 
00313     int16_t  drawable_origin_Y; 
00314     int16_t  drawable_size_W; 
00315     int16_t  drawable_size_H; 
00316     uint32_t num_clip_rects; 
00317     uint8_t  pad1[4]; 
00318 } xcb_xf86dri_get_drawable_info_reply_t;
00319 
00323 typedef struct xcb_xf86dri_get_device_info_cookie_t {
00324     unsigned int sequence; 
00325 } xcb_xf86dri_get_device_info_cookie_t;
00326 
00328 #define XCB_XF86DRI_GET_DEVICE_INFO 10
00329 
00333 typedef struct xcb_xf86dri_get_device_info_request_t {
00334     uint8_t  major_opcode; 
00335     uint8_t  minor_opcode; 
00336     uint16_t length; 
00337     uint32_t screen; 
00338 } xcb_xf86dri_get_device_info_request_t;
00339 
00343 typedef struct xcb_xf86dri_get_device_info_reply_t {
00344     uint8_t  response_type; 
00345     uint8_t  pad0; 
00346     uint16_t sequence; 
00347     uint32_t length; 
00348     uint32_t framebuffer_handle_low; 
00349     uint32_t framebuffer_handle_high; 
00350     uint32_t framebuffer_origin_offset; 
00351     uint32_t framebuffer_size; 
00352     uint32_t framebuffer_stride; 
00353     uint32_t device_private_size; 
00354 } xcb_xf86dri_get_device_info_reply_t;
00355 
00359 typedef struct xcb_xf86dri_auth_connection_cookie_t {
00360     unsigned int sequence; 
00361 } xcb_xf86dri_auth_connection_cookie_t;
00362 
00364 #define XCB_XF86DRI_AUTH_CONNECTION 11
00365 
00369 typedef struct xcb_xf86dri_auth_connection_request_t {
00370     uint8_t  major_opcode; 
00371     uint8_t  minor_opcode; 
00372     uint16_t length; 
00373     uint32_t screen; 
00374     uint32_t magic; 
00375 } xcb_xf86dri_auth_connection_request_t;
00376 
00380 typedef struct xcb_xf86dri_auth_connection_reply_t {
00381     uint8_t  response_type; 
00382     uint8_t  pad0; 
00383     uint16_t sequence; 
00384     uint32_t length; 
00385     uint32_t authenticated; 
00386 } xcb_xf86dri_auth_connection_reply_t;
00387 
00397 /*****************************************************************************
00398  **
00399  ** void xcb_xf86dri_drm_clip_rect_next
00400  ** 
00401  ** @param xcb_xf86dri_drm_clip_rect_iterator_t *i
00402  ** @returns void
00403  **
00404  *****************************************************************************/
00405  
00406 void
00407 xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i  );
00408 
00419 /*****************************************************************************
00420  **
00421  ** xcb_generic_iterator_t xcb_xf86dri_drm_clip_rect_end
00422  ** 
00423  ** @param xcb_xf86dri_drm_clip_rect_iterator_t i
00424  ** @returns xcb_generic_iterator_t
00425  **
00426  *****************************************************************************/
00427  
00428 xcb_generic_iterator_t
00429 xcb_xf86dri_drm_clip_rect_end (xcb_xf86dri_drm_clip_rect_iterator_t i  );
00430 
00440 /*****************************************************************************
00441  **
00442  ** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version
00443  ** 
00444  ** @param xcb_connection_t *c
00445  ** @returns xcb_xf86dri_query_version_cookie_t
00446  **
00447  *****************************************************************************/
00448  
00449 xcb_xf86dri_query_version_cookie_t
00450 xcb_xf86dri_query_version (xcb_connection_t *c  );
00451 
00464 /*****************************************************************************
00465  **
00466  ** xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version_unchecked
00467  ** 
00468  ** @param xcb_connection_t *c
00469  ** @returns xcb_xf86dri_query_version_cookie_t
00470  **
00471  *****************************************************************************/
00472  
00473 xcb_xf86dri_query_version_cookie_t
00474 xcb_xf86dri_query_version_unchecked (xcb_connection_t *c  );
00475 
00489 /*****************************************************************************
00490  **
00491  ** xcb_xf86dri_query_version_reply_t * xcb_xf86dri_query_version_reply
00492  ** 
00493  ** @param xcb_connection_t                    *c
00494  ** @param xcb_xf86dri_query_version_cookie_t   cookie
00495  ** @param xcb_generic_error_t                **e
00496  ** @returns xcb_xf86dri_query_version_reply_t *
00497  **
00498  *****************************************************************************/
00499  
00500 xcb_xf86dri_query_version_reply_t *
00501 xcb_xf86dri_query_version_reply (xcb_connection_t                    *c  ,
00502                                  xcb_xf86dri_query_version_cookie_t   cookie  ,
00503                                  xcb_generic_error_t                **e  );
00504 
00514 /*****************************************************************************
00515  **
00516  ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable
00517  ** 
00518  ** @param xcb_connection_t *c
00519  ** @param uint32_t          screen
00520  ** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t
00521  **
00522  *****************************************************************************/
00523  
00524 xcb_xf86dri_query_direct_rendering_capable_cookie_t
00525 xcb_xf86dri_query_direct_rendering_capable (xcb_connection_t *c  ,
00526                                             uint32_t          screen  );
00527 
00540 /*****************************************************************************
00541  **
00542  ** xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable_unchecked
00543  ** 
00544  ** @param xcb_connection_t *c
00545  ** @param uint32_t          screen
00546  ** @returns xcb_xf86dri_query_direct_rendering_capable_cookie_t
00547  **
00548  *****************************************************************************/
00549  
00550 xcb_xf86dri_query_direct_rendering_capable_cookie_t
00551 xcb_xf86dri_query_direct_rendering_capable_unchecked (xcb_connection_t *c  ,
00552                                                       uint32_t          screen  );
00553 
00567 /*****************************************************************************
00568  **
00569  ** xcb_xf86dri_query_direct_rendering_capable_reply_t * xcb_xf86dri_query_direct_rendering_capable_reply
00570  ** 
00571  ** @param xcb_connection_t                                     *c
00572  ** @param xcb_xf86dri_query_direct_rendering_capable_cookie_t   cookie
00573  ** @param xcb_generic_error_t                                 **e
00574  ** @returns xcb_xf86dri_query_direct_rendering_capable_reply_t *
00575  **
00576  *****************************************************************************/
00577  
00578 xcb_xf86dri_query_direct_rendering_capable_reply_t *
00579 xcb_xf86dri_query_direct_rendering_capable_reply (xcb_connection_t                                     *c  ,
00580                                                   xcb_xf86dri_query_direct_rendering_capable_cookie_t   cookie  ,
00581                                                   xcb_generic_error_t                                 **e  );
00582 
00592 /*****************************************************************************
00593  **
00594  ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection
00595  ** 
00596  ** @param xcb_connection_t *c
00597  ** @param uint32_t          screen
00598  ** @returns xcb_xf86dri_open_connection_cookie_t
00599  **
00600  *****************************************************************************/
00601  
00602 xcb_xf86dri_open_connection_cookie_t
00603 xcb_xf86dri_open_connection (xcb_connection_t *c  ,
00604                              uint32_t          screen  );
00605 
00618 /*****************************************************************************
00619  **
00620  ** xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_unchecked
00621  ** 
00622  ** @param xcb_connection_t *c
00623  ** @param uint32_t          screen
00624  ** @returns xcb_xf86dri_open_connection_cookie_t
00625  **
00626  *****************************************************************************/
00627  
00628 xcb_xf86dri_open_connection_cookie_t
00629 xcb_xf86dri_open_connection_unchecked (xcb_connection_t *c  ,
00630                                        uint32_t          screen  );
00631 
00632 
00633 /*****************************************************************************
00634  **
00635  ** uint8_t * xcb_xf86dri_open_connection_bus_id
00636  ** 
00637  ** @param const xcb_xf86dri_open_connection_reply_t *R
00638  ** @returns uint8_t *
00639  **
00640  *****************************************************************************/
00641  
00642 uint8_t *
00643 xcb_xf86dri_open_connection_bus_id (const xcb_xf86dri_open_connection_reply_t *R  );
00644 
00645 
00646 /*****************************************************************************
00647  **
00648  ** int xcb_xf86dri_open_connection_bus_id_length
00649  ** 
00650  ** @param const xcb_xf86dri_open_connection_reply_t *R
00651  ** @returns int
00652  **
00653  *****************************************************************************/
00654  
00655 int
00656 xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connection_reply_t *R  );
00657 
00658 
00659 /*****************************************************************************
00660  **
00661  ** xcb_generic_iterator_t xcb_xf86dri_open_connection_bus_id_end
00662  ** 
00663  ** @param const xcb_xf86dri_open_connection_reply_t *R
00664  ** @returns xcb_generic_iterator_t
00665  **
00666  *****************************************************************************/
00667  
00668 xcb_generic_iterator_t
00669 xcb_xf86dri_open_connection_bus_id_end (const xcb_xf86dri_open_connection_reply_t *R  );
00670 
00684 /*****************************************************************************
00685  **
00686  ** xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply
00687  ** 
00688  ** @param xcb_connection_t                      *c
00689  ** @param xcb_xf86dri_open_connection_cookie_t   cookie
00690  ** @param xcb_generic_error_t                  **e
00691  ** @returns xcb_xf86dri_open_connection_reply_t *
00692  **
00693  *****************************************************************************/
00694  
00695 xcb_xf86dri_open_connection_reply_t *
00696 xcb_xf86dri_open_connection_reply (xcb_connection_t                      *c  ,
00697                                    xcb_xf86dri_open_connection_cookie_t   cookie  ,
00698                                    xcb_generic_error_t                  **e  );
00699 
00712 /*****************************************************************************
00713  **
00714  ** xcb_void_cookie_t xcb_xf86dri_close_connection_checked
00715  ** 
00716  ** @param xcb_connection_t *c
00717  ** @param uint32_t          screen
00718  ** @returns xcb_void_cookie_t
00719  **
00720  *****************************************************************************/
00721  
00722 xcb_void_cookie_t
00723 xcb_xf86dri_close_connection_checked (xcb_connection_t *c  ,
00724                                       uint32_t          screen  );
00725 
00735 /*****************************************************************************
00736  **
00737  ** xcb_void_cookie_t xcb_xf86dri_close_connection
00738  ** 
00739  ** @param xcb_connection_t *c
00740  ** @param uint32_t          screen
00741  ** @returns xcb_void_cookie_t
00742  **
00743  *****************************************************************************/
00744  
00745 xcb_void_cookie_t
00746 xcb_xf86dri_close_connection (xcb_connection_t *c  ,
00747                               uint32_t          screen  );
00748 
00758 /*****************************************************************************
00759  **
00760  ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name
00761  ** 
00762  ** @param xcb_connection_t *c
00763  ** @param uint32_t          screen
00764  ** @returns xcb_xf86dri_get_client_driver_name_cookie_t
00765  **
00766  *****************************************************************************/
00767  
00768 xcb_xf86dri_get_client_driver_name_cookie_t
00769 xcb_xf86dri_get_client_driver_name (xcb_connection_t *c  ,
00770                                     uint32_t          screen  );
00771 
00784 /*****************************************************************************
00785  **
00786  ** xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name_unchecked
00787  ** 
00788  ** @param xcb_connection_t *c
00789  ** @param uint32_t          screen
00790  ** @returns xcb_xf86dri_get_client_driver_name_cookie_t
00791  **
00792  *****************************************************************************/
00793  
00794 xcb_xf86dri_get_client_driver_name_cookie_t
00795 xcb_xf86dri_get_client_driver_name_unchecked (xcb_connection_t *c  ,
00796                                               uint32_t          screen  );
00797 
00798 
00799 /*****************************************************************************
00800  **
00801  ** uint8_t * xcb_xf86dri_get_client_driver_name_client_driver_name
00802  ** 
00803  ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R
00804  ** @returns uint8_t *
00805  **
00806  *****************************************************************************/
00807  
00808 uint8_t *
00809 xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_get_client_driver_name_reply_t *R  );
00810 
00811 
00812 /*****************************************************************************
00813  **
00814  ** int xcb_xf86dri_get_client_driver_name_client_driver_name_length
00815  ** 
00816  ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R
00817  ** @returns int
00818  **
00819  *****************************************************************************/
00820  
00821 int
00822 xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf86dri_get_client_driver_name_reply_t *R  );
00823 
00824 
00825 /*****************************************************************************
00826  **
00827  ** xcb_generic_iterator_t xcb_xf86dri_get_client_driver_name_client_driver_name_end
00828  ** 
00829  ** @param const xcb_xf86dri_get_client_driver_name_reply_t *R
00830  ** @returns xcb_generic_iterator_t
00831  **
00832  *****************************************************************************/
00833  
00834 xcb_generic_iterator_t
00835 xcb_xf86dri_get_client_driver_name_client_driver_name_end (const xcb_xf86dri_get_client_driver_name_reply_t *R  );
00836 
00850 /*****************************************************************************
00851  **
00852  ** xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_driver_name_reply
00853  ** 
00854  ** @param xcb_connection_t                             *c
00855  ** @param xcb_xf86dri_get_client_driver_name_cookie_t   cookie
00856  ** @param xcb_generic_error_t                         **e
00857  ** @returns xcb_xf86dri_get_client_driver_name_reply_t *
00858  **
00859  *****************************************************************************/
00860  
00861 xcb_xf86dri_get_client_driver_name_reply_t *
00862 xcb_xf86dri_get_client_driver_name_reply (xcb_connection_t                             *c  ,
00863                                           xcb_xf86dri_get_client_driver_name_cookie_t   cookie  ,
00864                                           xcb_generic_error_t                         **e  );
00865 
00875 /*****************************************************************************
00876  **
00877  ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context
00878  ** 
00879  ** @param xcb_connection_t *c
00880  ** @param uint32_t          visual
00881  ** @param uint32_t          screen
00882  ** @param uint32_t          context
00883  ** @returns xcb_xf86dri_create_context_cookie_t
00884  **
00885  *****************************************************************************/
00886  
00887 xcb_xf86dri_create_context_cookie_t
00888 xcb_xf86dri_create_context (xcb_connection_t *c  ,
00889                             uint32_t          visual  ,
00890                             uint32_t          screen  ,
00891                             uint32_t          context  );
00892 
00905 /*****************************************************************************
00906  **
00907  ** xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_unchecked
00908  ** 
00909  ** @param xcb_connection_t *c
00910  ** @param uint32_t          visual
00911  ** @param uint32_t          screen
00912  ** @param uint32_t          context
00913  ** @returns xcb_xf86dri_create_context_cookie_t
00914  **
00915  *****************************************************************************/
00916  
00917 xcb_xf86dri_create_context_cookie_t
00918 xcb_xf86dri_create_context_unchecked (xcb_connection_t *c  ,
00919                                       uint32_t          visual  ,
00920                                       uint32_t          screen  ,
00921                                       uint32_t          context  );
00922 
00936 /*****************************************************************************
00937  **
00938  ** xcb_xf86dri_create_context_reply_t * xcb_xf86dri_create_context_reply
00939  ** 
00940  ** @param xcb_connection_t                     *c
00941  ** @param xcb_xf86dri_create_context_cookie_t   cookie
00942  ** @param xcb_generic_error_t                 **e
00943  ** @returns xcb_xf86dri_create_context_reply_t *
00944  **
00945  *****************************************************************************/
00946  
00947 xcb_xf86dri_create_context_reply_t *
00948 xcb_xf86dri_create_context_reply (xcb_connection_t                     *c  ,
00949                                   xcb_xf86dri_create_context_cookie_t   cookie  ,
00950                                   xcb_generic_error_t                 **e  );
00951 
00964 /*****************************************************************************
00965  **
00966  ** xcb_void_cookie_t xcb_xf86dri_destroy_context_checked
00967  ** 
00968  ** @param xcb_connection_t *c
00969  ** @param uint32_t          screen
00970  ** @param uint32_t          context
00971  ** @returns xcb_void_cookie_t
00972  **
00973  *****************************************************************************/
00974  
00975 xcb_void_cookie_t
00976 xcb_xf86dri_destroy_context_checked (xcb_connection_t *c  ,
00977                                      uint32_t          screen  ,
00978                                      uint32_t          context  );
00979 
00989 /*****************************************************************************
00990  **
00991  ** xcb_void_cookie_t xcb_xf86dri_destroy_context
00992  ** 
00993  ** @param xcb_connection_t *c
00994  ** @param uint32_t          screen
00995  ** @param uint32_t          context
00996  ** @returns xcb_void_cookie_t
00997  **
00998  *****************************************************************************/
00999  
01000 xcb_void_cookie_t
01001 xcb_xf86dri_destroy_context (xcb_connection_t *c  ,
01002                              uint32_t          screen  ,
01003                              uint32_t          context  );
01004 
01014 /*****************************************************************************
01015  **
01016  ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable
01017  ** 
01018  ** @param xcb_connection_t *c
01019  ** @param uint32_t          screen
01020  ** @param uint32_t          drawable
01021  ** @returns xcb_xf86dri_create_drawable_cookie_t
01022  **
01023  *****************************************************************************/
01024  
01025 xcb_xf86dri_create_drawable_cookie_t
01026 xcb_xf86dri_create_drawable (xcb_connection_t *c  ,
01027                              uint32_t          screen  ,
01028                              uint32_t          drawable  );
01029 
01042 /*****************************************************************************
01043  **
01044  ** xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_unchecked
01045  ** 
01046  ** @param xcb_connection_t *c
01047  ** @param uint32_t          screen
01048  ** @param uint32_t          drawable
01049  ** @returns xcb_xf86dri_create_drawable_cookie_t
01050  **
01051  *****************************************************************************/
01052  
01053 xcb_xf86dri_create_drawable_cookie_t
01054 xcb_xf86dri_create_drawable_unchecked (xcb_connection_t *c  ,
01055                                        uint32_t          screen  ,
01056                                        uint32_t          drawable  );
01057 
01071 /*****************************************************************************
01072  **
01073  ** xcb_xf86dri_create_drawable_reply_t * xcb_xf86dri_create_drawable_reply
01074  ** 
01075  ** @param xcb_connection_t                      *c
01076  ** @param xcb_xf86dri_create_drawable_cookie_t   cookie
01077  ** @param xcb_generic_error_t                  **e
01078  ** @returns xcb_xf86dri_create_drawable_reply_t *
01079  **
01080  *****************************************************************************/
01081  
01082 xcb_xf86dri_create_drawable_reply_t *
01083 xcb_xf86dri_create_drawable_reply (xcb_connection_t                      *c  ,
01084                                    xcb_xf86dri_create_drawable_cookie_t   cookie  ,
01085                                    xcb_generic_error_t                  **e  );
01086 
01099 /*****************************************************************************
01100  **
01101  ** xcb_void_cookie_t xcb_xf86dri_destroy_drawable_checked
01102  ** 
01103  ** @param xcb_connection_t *c
01104  ** @param uint32_t          screen
01105  ** @param uint32_t          drawable
01106  ** @returns xcb_void_cookie_t
01107  **
01108  *****************************************************************************/
01109  
01110 xcb_void_cookie_t
01111 xcb_xf86dri_destroy_drawable_checked (xcb_connection_t *c  ,
01112                                       uint32_t          screen  ,
01113                                       uint32_t          drawable  );
01114 
01124 /*****************************************************************************
01125  **
01126  ** xcb_void_cookie_t xcb_xf86dri_destroy_drawable
01127  ** 
01128  ** @param xcb_connection_t *c
01129  ** @param uint32_t          screen
01130  ** @param uint32_t          drawable
01131  ** @returns xcb_void_cookie_t
01132  **
01133  *****************************************************************************/
01134  
01135 xcb_void_cookie_t
01136 xcb_xf86dri_destroy_drawable (xcb_connection_t *c  ,
01137                               uint32_t          screen  ,
01138                               uint32_t          drawable  );
01139 
01149 /*****************************************************************************
01150  **
01151  ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info
01152  ** 
01153  ** @param xcb_connection_t *c
01154  ** @param uint32_t          screen
01155  ** @param uint32_t          drawable
01156  ** @returns xcb_xf86dri_get_drawable_info_cookie_t
01157  **
01158  *****************************************************************************/
01159  
01160 xcb_xf86dri_get_drawable_info_cookie_t
01161 xcb_xf86dri_get_drawable_info (xcb_connection_t *c  ,
01162                                uint32_t          screen  ,
01163                                uint32_t          drawable  );
01164 
01177 /*****************************************************************************
01178  **
01179  ** xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_unchecked
01180  ** 
01181  ** @param xcb_connection_t *c
01182  ** @param uint32_t          screen
01183  ** @param uint32_t          drawable
01184  ** @returns xcb_xf86dri_get_drawable_info_cookie_t
01185  **
01186  *****************************************************************************/
01187  
01188 xcb_xf86dri_get_drawable_info_cookie_t
01189 xcb_xf86dri_get_drawable_info_unchecked (xcb_connection_t *c  ,
01190                                          uint32_t          screen  ,
01191                                          uint32_t          drawable  );
01192 
01193 
01194 /*****************************************************************************
01195  **
01196  ** xcb_xf86dri_drm_clip_rect_t * xcb_xf86dri_get_drawable_info_clip_rects
01197  ** 
01198  ** @param const xcb_xf86dri_get_drawable_info_reply_t *R
01199  ** @returns xcb_xf86dri_drm_clip_rect_t *
01200  **
01201  *****************************************************************************/
01202  
01203 xcb_xf86dri_drm_clip_rect_t *
01204 xcb_xf86dri_get_drawable_info_clip_rects (const xcb_xf86dri_get_drawable_info_reply_t *R  );
01205 
01206 
01207 /*****************************************************************************
01208  **
01209  ** int xcb_xf86dri_get_drawable_info_clip_rects_length
01210  ** 
01211  ** @param const xcb_xf86dri_get_drawable_info_reply_t *R
01212  ** @returns int
01213  **
01214  *****************************************************************************/
01215  
01216 int
01217 xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R  );
01218 
01219 
01220 /*****************************************************************************
01221  **
01222  ** xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_get_drawable_info_clip_rects_iterator
01223  ** 
01224  ** @param const xcb_xf86dri_get_drawable_info_reply_t *R
01225  ** @returns xcb_xf86dri_drm_clip_rect_iterator_t
01226  **
01227  *****************************************************************************/
01228  
01229 xcb_xf86dri_drm_clip_rect_iterator_t
01230 xcb_xf86dri_get_drawable_info_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R  );
01231 
01245 /*****************************************************************************
01246  **
01247  ** xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_reply
01248  ** 
01249  ** @param xcb_connection_t                        *c
01250  ** @param xcb_xf86dri_get_drawable_info_cookie_t   cookie
01251  ** @param xcb_generic_error_t                    **e
01252  ** @returns xcb_xf86dri_get_drawable_info_reply_t *
01253  **
01254  *****************************************************************************/
01255  
01256 xcb_xf86dri_get_drawable_info_reply_t *
01257 xcb_xf86dri_get_drawable_info_reply (xcb_connection_t                        *c  ,
01258                                      xcb_xf86dri_get_drawable_info_cookie_t   cookie  ,
01259                                      xcb_generic_error_t                    **e  );
01260 
01270 /*****************************************************************************
01271  **
01272  ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info
01273  ** 
01274  ** @param xcb_connection_t *c
01275  ** @param uint32_t          screen
01276  ** @returns xcb_xf86dri_get_device_info_cookie_t
01277  **
01278  *****************************************************************************/
01279  
01280 xcb_xf86dri_get_device_info_cookie_t
01281 xcb_xf86dri_get_device_info (xcb_connection_t *c  ,
01282                              uint32_t          screen  );
01283 
01296 /*****************************************************************************
01297  **
01298  ** xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_unchecked
01299  ** 
01300  ** @param xcb_connection_t *c
01301  ** @param uint32_t          screen
01302  ** @returns xcb_xf86dri_get_device_info_cookie_t
01303  **
01304  *****************************************************************************/
01305  
01306 xcb_xf86dri_get_device_info_cookie_t
01307 xcb_xf86dri_get_device_info_unchecked (xcb_connection_t *c  ,
01308                                        uint32_t          screen  );
01309 
01310 
01311 /*****************************************************************************
01312  **
01313  ** uint32_t * xcb_xf86dri_get_device_info_device_private
01314  ** 
01315  ** @param const xcb_xf86dri_get_device_info_reply_t *R
01316  ** @returns uint32_t *
01317  **
01318  *****************************************************************************/
01319  
01320 uint32_t *
01321 xcb_xf86dri_get_device_info_device_private (const xcb_xf86dri_get_device_info_reply_t *R  );
01322 
01323 
01324 /*****************************************************************************
01325  **
01326  ** int xcb_xf86dri_get_device_info_device_private_length
01327  ** 
01328  ** @param const xcb_xf86dri_get_device_info_reply_t *R
01329  ** @returns int
01330  **
01331  *****************************************************************************/
01332  
01333 int
01334 xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_device_info_reply_t *R  );
01335 
01336 
01337 /*****************************************************************************
01338  **
01339  ** xcb_generic_iterator_t xcb_xf86dri_get_device_info_device_private_end
01340  ** 
01341  ** @param const xcb_xf86dri_get_device_info_reply_t *R
01342  ** @returns xcb_generic_iterator_t
01343  **
01344  *****************************************************************************/
01345  
01346 xcb_generic_iterator_t
01347 xcb_xf86dri_get_device_info_device_private_end (const xcb_xf86dri_get_device_info_reply_t *R  );
01348 
01362 /*****************************************************************************
01363  **
01364  ** xcb_xf86dri_get_device_info_reply_t * xcb_xf86dri_get_device_info_reply
01365  ** 
01366  ** @param xcb_connection_t                      *c
01367  ** @param xcb_xf86dri_get_device_info_cookie_t   cookie
01368  ** @param xcb_generic_error_t                  **e
01369  ** @returns xcb_xf86dri_get_device_info_reply_t *
01370  **
01371  *****************************************************************************/
01372  
01373 xcb_xf86dri_get_device_info_reply_t *
01374 xcb_xf86dri_get_device_info_reply (xcb_connection_t                      *c  ,
01375                                    xcb_xf86dri_get_device_info_cookie_t   cookie  ,
01376                                    xcb_generic_error_t                  **e  );
01377 
01387 /*****************************************************************************
01388  **
01389  ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection
01390  ** 
01391  ** @param xcb_connection_t *c
01392  ** @param uint32_t          screen
01393  ** @param uint32_t          magic
01394  ** @returns xcb_xf86dri_auth_connection_cookie_t
01395  **
01396  *****************************************************************************/
01397  
01398 xcb_xf86dri_auth_connection_cookie_t
01399 xcb_xf86dri_auth_connection (xcb_connection_t *c  ,
01400                              uint32_t          screen  ,
01401                              uint32_t          magic  );
01402 
01415 /*****************************************************************************
01416  **
01417  ** xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_unchecked
01418  ** 
01419  ** @param xcb_connection_t *c
01420  ** @param uint32_t          screen
01421  ** @param uint32_t          magic
01422  ** @returns xcb_xf86dri_auth_connection_cookie_t
01423  **
01424  *****************************************************************************/
01425  
01426 xcb_xf86dri_auth_connection_cookie_t
01427 xcb_xf86dri_auth_connection_unchecked (xcb_connection_t *c  ,
01428                                        uint32_t          screen  ,
01429                                        uint32_t          magic  );
01430 
01444 /*****************************************************************************
01445  **
01446  ** xcb_xf86dri_auth_connection_reply_t * xcb_xf86dri_auth_connection_reply
01447  ** 
01448  ** @param xcb_connection_t                      *c
01449  ** @param xcb_xf86dri_auth_connection_cookie_t   cookie
01450  ** @param xcb_generic_error_t                  **e
01451  ** @returns xcb_xf86dri_auth_connection_reply_t *
01452  **
01453  *****************************************************************************/
01454  
01455 xcb_xf86dri_auth_connection_reply_t *
01456 xcb_xf86dri_auth_connection_reply (xcb_connection_t                      *c  ,
01457                                    xcb_xf86dri_auth_connection_cookie_t   cookie  ,
01458                                    xcb_generic_error_t                  **e  );
01459 
01460 
01461 #endif
01462 

Generated on Wed Feb 13 13:58:47 2008 for XCB by  doxygen 1.5.4