XCB  1.9.3
res.h
00001 /*
00002  * This file generated automatically from res.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __RES_H
00013 #define __RES_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 #define XCB_RES_MAJOR_VERSION 1
00023 #define XCB_RES_MINOR_VERSION 2
00024   
00025 extern xcb_extension_t xcb_res_id;
00026 
00030 typedef struct xcb_res_client_t {
00031     uint32_t resource_base; 
00032     uint32_t resource_mask; 
00033 } xcb_res_client_t;
00034 
00038 typedef struct xcb_res_client_iterator_t {
00039     xcb_res_client_t *data; 
00040     int               rem; 
00041     int               index; 
00042 } xcb_res_client_iterator_t;
00043 
00047 typedef struct xcb_res_type_t {
00048     xcb_atom_t resource_type; 
00049     uint32_t   count; 
00050 } xcb_res_type_t;
00051 
00055 typedef struct xcb_res_type_iterator_t {
00056     xcb_res_type_t *data; 
00057     int             rem; 
00058     int             index; 
00059 } xcb_res_type_iterator_t;
00060 
00061 typedef enum xcb_res_client_id_mask_t {
00062     XCB_RES_CLIENT_ID_MASK_CLIENT_XID = 1,
00063     XCB_RES_CLIENT_ID_MASK_LOCAL_CLIENT_PID = 2
00064 } xcb_res_client_id_mask_t;
00065 
00069 typedef struct xcb_res_client_id_spec_t {
00070     uint32_t client; 
00071     uint32_t mask; 
00072 } xcb_res_client_id_spec_t;
00073 
00077 typedef struct xcb_res_client_id_spec_iterator_t {
00078     xcb_res_client_id_spec_t *data; 
00079     int                       rem; 
00080     int                       index; 
00081 } xcb_res_client_id_spec_iterator_t;
00082 
00086 typedef struct xcb_res_client_id_value_t {
00087     xcb_res_client_id_spec_t spec; 
00088     uint32_t                 length; 
00089 } xcb_res_client_id_value_t;
00090 
00094 typedef struct xcb_res_client_id_value_iterator_t {
00095     xcb_res_client_id_value_t *data; 
00096     int                        rem; 
00097     int                        index; 
00098 } xcb_res_client_id_value_iterator_t;
00099 
00103 typedef struct xcb_res_resource_id_spec_t {
00104     uint32_t resource; 
00105     uint32_t type; 
00106 } xcb_res_resource_id_spec_t;
00107 
00111 typedef struct xcb_res_resource_id_spec_iterator_t {
00112     xcb_res_resource_id_spec_t *data; 
00113     int                         rem; 
00114     int                         index; 
00115 } xcb_res_resource_id_spec_iterator_t;
00116 
00120 typedef struct xcb_res_resource_size_spec_t {
00121     xcb_res_resource_id_spec_t spec; 
00122     uint32_t                   bytes; 
00123     uint32_t                   ref_count; 
00124     uint32_t                   use_count; 
00125 } xcb_res_resource_size_spec_t;
00126 
00130 typedef struct xcb_res_resource_size_spec_iterator_t {
00131     xcb_res_resource_size_spec_t *data; 
00132     int                           rem; 
00133     int                           index; 
00134 } xcb_res_resource_size_spec_iterator_t;
00135 
00139 typedef struct xcb_res_resource_size_value_t {
00140     xcb_res_resource_size_spec_t size; 
00141     uint32_t                     num_cross_references; 
00142 } xcb_res_resource_size_value_t;
00143 
00147 typedef struct xcb_res_resource_size_value_iterator_t {
00148     xcb_res_resource_size_value_t *data; 
00149     int                            rem; 
00150     int                            index; 
00151 } xcb_res_resource_size_value_iterator_t;
00152 
00156 typedef struct xcb_res_query_version_cookie_t {
00157     unsigned int sequence; 
00158 } xcb_res_query_version_cookie_t;
00159 
00161 #define XCB_RES_QUERY_VERSION 0
00162 
00166 typedef struct xcb_res_query_version_request_t {
00167     uint8_t  major_opcode; 
00168     uint8_t  minor_opcode; 
00169     uint16_t length; 
00170     uint8_t  client_major; 
00171     uint8_t  client_minor; 
00172 } xcb_res_query_version_request_t;
00173 
00177 typedef struct xcb_res_query_version_reply_t {
00178     uint8_t  response_type; 
00179     uint8_t  pad0; 
00180     uint16_t sequence; 
00181     uint32_t length; 
00182     uint16_t server_major; 
00183     uint16_t server_minor; 
00184 } xcb_res_query_version_reply_t;
00185 
00189 typedef struct xcb_res_query_clients_cookie_t {
00190     unsigned int sequence; 
00191 } xcb_res_query_clients_cookie_t;
00192 
00194 #define XCB_RES_QUERY_CLIENTS 1
00195 
00199 typedef struct xcb_res_query_clients_request_t {
00200     uint8_t  major_opcode; 
00201     uint8_t  minor_opcode; 
00202     uint16_t length; 
00203 } xcb_res_query_clients_request_t;
00204 
00208 typedef struct xcb_res_query_clients_reply_t {
00209     uint8_t  response_type; 
00210     uint8_t  pad0; 
00211     uint16_t sequence; 
00212     uint32_t length; 
00213     uint32_t num_clients; 
00214     uint8_t  pad1[20]; 
00215 } xcb_res_query_clients_reply_t;
00216 
00220 typedef struct xcb_res_query_client_resources_cookie_t {
00221     unsigned int sequence; 
00222 } xcb_res_query_client_resources_cookie_t;
00223 
00225 #define XCB_RES_QUERY_CLIENT_RESOURCES 2
00226 
00230 typedef struct xcb_res_query_client_resources_request_t {
00231     uint8_t  major_opcode; 
00232     uint8_t  minor_opcode; 
00233     uint16_t length; 
00234     uint32_t xid; 
00235 } xcb_res_query_client_resources_request_t;
00236 
00240 typedef struct xcb_res_query_client_resources_reply_t {
00241     uint8_t  response_type; 
00242     uint8_t  pad0; 
00243     uint16_t sequence; 
00244     uint32_t length; 
00245     uint32_t num_types; 
00246     uint8_t  pad1[20]; 
00247 } xcb_res_query_client_resources_reply_t;
00248 
00252 typedef struct xcb_res_query_client_pixmap_bytes_cookie_t {
00253     unsigned int sequence; 
00254 } xcb_res_query_client_pixmap_bytes_cookie_t;
00255 
00257 #define XCB_RES_QUERY_CLIENT_PIXMAP_BYTES 3
00258 
00262 typedef struct xcb_res_query_client_pixmap_bytes_request_t {
00263     uint8_t  major_opcode; 
00264     uint8_t  minor_opcode; 
00265     uint16_t length; 
00266     uint32_t xid; 
00267 } xcb_res_query_client_pixmap_bytes_request_t;
00268 
00272 typedef struct xcb_res_query_client_pixmap_bytes_reply_t {
00273     uint8_t  response_type; 
00274     uint8_t  pad0; 
00275     uint16_t sequence; 
00276     uint32_t length; 
00277     uint32_t bytes; 
00278     uint32_t bytes_overflow; 
00279 } xcb_res_query_client_pixmap_bytes_reply_t;
00280 
00284 typedef struct xcb_res_query_client_ids_cookie_t {
00285     unsigned int sequence; 
00286 } xcb_res_query_client_ids_cookie_t;
00287 
00289 #define XCB_RES_QUERY_CLIENT_IDS 4
00290 
00294 typedef struct xcb_res_query_client_ids_request_t {
00295     uint8_t  major_opcode; 
00296     uint8_t  minor_opcode; 
00297     uint16_t length; 
00298     uint32_t num_specs; 
00299 } xcb_res_query_client_ids_request_t;
00300 
00304 typedef struct xcb_res_query_client_ids_reply_t {
00305     uint8_t  response_type; 
00306     uint8_t  pad0; 
00307     uint16_t sequence; 
00308     uint32_t length; 
00309     uint32_t num_ids; 
00310     uint8_t  pad1[20]; 
00311 } xcb_res_query_client_ids_reply_t;
00312 
00316 typedef struct xcb_res_query_resource_bytes_cookie_t {
00317     unsigned int sequence; 
00318 } xcb_res_query_resource_bytes_cookie_t;
00319 
00321 #define XCB_RES_QUERY_RESOURCE_BYTES 5
00322 
00326 typedef struct xcb_res_query_resource_bytes_request_t {
00327     uint8_t  major_opcode; 
00328     uint8_t  minor_opcode; 
00329     uint16_t length; 
00330     uint32_t client; 
00331     uint32_t num_specs; 
00332 } xcb_res_query_resource_bytes_request_t;
00333 
00337 typedef struct xcb_res_query_resource_bytes_reply_t {
00338     uint8_t  response_type; 
00339     uint8_t  pad0; 
00340     uint16_t sequence; 
00341     uint32_t length; 
00342     uint32_t num_sizes; 
00343     uint8_t  pad1[20]; 
00344 } xcb_res_query_resource_bytes_reply_t;
00345 
00355 /*****************************************************************************
00356  **
00357  ** void xcb_res_client_next
00358  ** 
00359  ** @param xcb_res_client_iterator_t *i
00360  ** @returns void
00361  **
00362  *****************************************************************************/
00363  
00364 void
00365 xcb_res_client_next (xcb_res_client_iterator_t *i  );
00366 
00377 /*****************************************************************************
00378  **
00379  ** xcb_generic_iterator_t xcb_res_client_end
00380  ** 
00381  ** @param xcb_res_client_iterator_t i
00382  ** @returns xcb_generic_iterator_t
00383  **
00384  *****************************************************************************/
00385  
00386 xcb_generic_iterator_t
00387 xcb_res_client_end (xcb_res_client_iterator_t i  );
00388 
00398 /*****************************************************************************
00399  **
00400  ** void xcb_res_type_next
00401  ** 
00402  ** @param xcb_res_type_iterator_t *i
00403  ** @returns void
00404  **
00405  *****************************************************************************/
00406  
00407 void
00408 xcb_res_type_next (xcb_res_type_iterator_t *i  );
00409 
00420 /*****************************************************************************
00421  **
00422  ** xcb_generic_iterator_t xcb_res_type_end
00423  ** 
00424  ** @param xcb_res_type_iterator_t i
00425  ** @returns xcb_generic_iterator_t
00426  **
00427  *****************************************************************************/
00428  
00429 xcb_generic_iterator_t
00430 xcb_res_type_end (xcb_res_type_iterator_t i  );
00431 
00441 /*****************************************************************************
00442  **
00443  ** void xcb_res_client_id_spec_next
00444  ** 
00445  ** @param xcb_res_client_id_spec_iterator_t *i
00446  ** @returns void
00447  **
00448  *****************************************************************************/
00449  
00450 void
00451 xcb_res_client_id_spec_next (xcb_res_client_id_spec_iterator_t *i  );
00452 
00463 /*****************************************************************************
00464  **
00465  ** xcb_generic_iterator_t xcb_res_client_id_spec_end
00466  ** 
00467  ** @param xcb_res_client_id_spec_iterator_t i
00468  ** @returns xcb_generic_iterator_t
00469  **
00470  *****************************************************************************/
00471  
00472 xcb_generic_iterator_t
00473 xcb_res_client_id_spec_end (xcb_res_client_id_spec_iterator_t i  );
00474 
00475 int
00476 xcb_res_client_id_value_sizeof (const void  *_buffer  );
00477 
00478 
00479 /*****************************************************************************
00480  **
00481  ** uint32_t * xcb_res_client_id_value_value
00482  ** 
00483  ** @param const xcb_res_client_id_value_t *R
00484  ** @returns uint32_t *
00485  **
00486  *****************************************************************************/
00487  
00488 uint32_t *
00489 xcb_res_client_id_value_value (const xcb_res_client_id_value_t *R  );
00490 
00491 
00492 /*****************************************************************************
00493  **
00494  ** int xcb_res_client_id_value_value_length
00495  ** 
00496  ** @param const xcb_res_client_id_value_t *R
00497  ** @returns int
00498  **
00499  *****************************************************************************/
00500  
00501 int
00502 xcb_res_client_id_value_value_length (const xcb_res_client_id_value_t *R  );
00503 
00504 
00505 /*****************************************************************************
00506  **
00507  ** xcb_generic_iterator_t xcb_res_client_id_value_value_end
00508  ** 
00509  ** @param const xcb_res_client_id_value_t *R
00510  ** @returns xcb_generic_iterator_t
00511  **
00512  *****************************************************************************/
00513  
00514 xcb_generic_iterator_t
00515 xcb_res_client_id_value_value_end (const xcb_res_client_id_value_t *R  );
00516 
00526 /*****************************************************************************
00527  **
00528  ** void xcb_res_client_id_value_next
00529  ** 
00530  ** @param xcb_res_client_id_value_iterator_t *i
00531  ** @returns void
00532  **
00533  *****************************************************************************/
00534  
00535 void
00536 xcb_res_client_id_value_next (xcb_res_client_id_value_iterator_t *i  );
00537 
00548 /*****************************************************************************
00549  **
00550  ** xcb_generic_iterator_t xcb_res_client_id_value_end
00551  ** 
00552  ** @param xcb_res_client_id_value_iterator_t i
00553  ** @returns xcb_generic_iterator_t
00554  **
00555  *****************************************************************************/
00556  
00557 xcb_generic_iterator_t
00558 xcb_res_client_id_value_end (xcb_res_client_id_value_iterator_t i  );
00559 
00569 /*****************************************************************************
00570  **
00571  ** void xcb_res_resource_id_spec_next
00572  ** 
00573  ** @param xcb_res_resource_id_spec_iterator_t *i
00574  ** @returns void
00575  **
00576  *****************************************************************************/
00577  
00578 void
00579 xcb_res_resource_id_spec_next (xcb_res_resource_id_spec_iterator_t *i  );
00580 
00591 /*****************************************************************************
00592  **
00593  ** xcb_generic_iterator_t xcb_res_resource_id_spec_end
00594  ** 
00595  ** @param xcb_res_resource_id_spec_iterator_t i
00596  ** @returns xcb_generic_iterator_t
00597  **
00598  *****************************************************************************/
00599  
00600 xcb_generic_iterator_t
00601 xcb_res_resource_id_spec_end (xcb_res_resource_id_spec_iterator_t i  );
00602 
00612 /*****************************************************************************
00613  **
00614  ** void xcb_res_resource_size_spec_next
00615  ** 
00616  ** @param xcb_res_resource_size_spec_iterator_t *i
00617  ** @returns void
00618  **
00619  *****************************************************************************/
00620  
00621 void
00622 xcb_res_resource_size_spec_next (xcb_res_resource_size_spec_iterator_t *i  );
00623 
00634 /*****************************************************************************
00635  **
00636  ** xcb_generic_iterator_t xcb_res_resource_size_spec_end
00637  ** 
00638  ** @param xcb_res_resource_size_spec_iterator_t i
00639  ** @returns xcb_generic_iterator_t
00640  **
00641  *****************************************************************************/
00642  
00643 xcb_generic_iterator_t
00644 xcb_res_resource_size_spec_end (xcb_res_resource_size_spec_iterator_t i  );
00645 
00646 int
00647 xcb_res_resource_size_value_sizeof (const void  *_buffer  );
00648 
00649 
00650 /*****************************************************************************
00651  **
00652  ** xcb_res_resource_size_spec_t * xcb_res_resource_size_value_cross_references
00653  ** 
00654  ** @param const xcb_res_resource_size_value_t *R
00655  ** @returns xcb_res_resource_size_spec_t *
00656  **
00657  *****************************************************************************/
00658  
00659 xcb_res_resource_size_spec_t *
00660 xcb_res_resource_size_value_cross_references (const xcb_res_resource_size_value_t *R  );
00661 
00662 
00663 /*****************************************************************************
00664  **
00665  ** int xcb_res_resource_size_value_cross_references_length
00666  ** 
00667  ** @param const xcb_res_resource_size_value_t *R
00668  ** @returns int
00669  **
00670  *****************************************************************************/
00671  
00672 int
00673 xcb_res_resource_size_value_cross_references_length (const xcb_res_resource_size_value_t *R  );
00674 
00675 
00676 /*****************************************************************************
00677  **
00678  ** xcb_res_resource_size_spec_iterator_t xcb_res_resource_size_value_cross_references_iterator
00679  ** 
00680  ** @param const xcb_res_resource_size_value_t *R
00681  ** @returns xcb_res_resource_size_spec_iterator_t
00682  **
00683  *****************************************************************************/
00684  
00685 xcb_res_resource_size_spec_iterator_t
00686 xcb_res_resource_size_value_cross_references_iterator (const xcb_res_resource_size_value_t *R  );
00687 
00697 /*****************************************************************************
00698  **
00699  ** void xcb_res_resource_size_value_next
00700  ** 
00701  ** @param xcb_res_resource_size_value_iterator_t *i
00702  ** @returns void
00703  **
00704  *****************************************************************************/
00705  
00706 void
00707 xcb_res_resource_size_value_next (xcb_res_resource_size_value_iterator_t *i  );
00708 
00719 /*****************************************************************************
00720  **
00721  ** xcb_generic_iterator_t xcb_res_resource_size_value_end
00722  ** 
00723  ** @param xcb_res_resource_size_value_iterator_t i
00724  ** @returns xcb_generic_iterator_t
00725  **
00726  *****************************************************************************/
00727  
00728 xcb_generic_iterator_t
00729 xcb_res_resource_size_value_end (xcb_res_resource_size_value_iterator_t i  );
00730 
00740 /*****************************************************************************
00741  **
00742  ** xcb_res_query_version_cookie_t xcb_res_query_version
00743  ** 
00744  ** @param xcb_connection_t *c
00745  ** @param uint8_t           client_major
00746  ** @param uint8_t           client_minor
00747  ** @returns xcb_res_query_version_cookie_t
00748  **
00749  *****************************************************************************/
00750  
00751 xcb_res_query_version_cookie_t
00752 xcb_res_query_version (xcb_connection_t *c  ,
00753                        uint8_t           client_major  ,
00754                        uint8_t           client_minor  );
00755 
00768 /*****************************************************************************
00769  **
00770  ** xcb_res_query_version_cookie_t xcb_res_query_version_unchecked
00771  ** 
00772  ** @param xcb_connection_t *c
00773  ** @param uint8_t           client_major
00774  ** @param uint8_t           client_minor
00775  ** @returns xcb_res_query_version_cookie_t
00776  **
00777  *****************************************************************************/
00778  
00779 xcb_res_query_version_cookie_t
00780 xcb_res_query_version_unchecked (xcb_connection_t *c  ,
00781                                  uint8_t           client_major  ,
00782                                  uint8_t           client_minor  );
00783 
00799 /*****************************************************************************
00800  **
00801  ** xcb_res_query_version_reply_t * xcb_res_query_version_reply
00802  ** 
00803  ** @param xcb_connection_t                *c
00804  ** @param xcb_res_query_version_cookie_t   cookie
00805  ** @param xcb_generic_error_t            **e
00806  ** @returns xcb_res_query_version_reply_t *
00807  **
00808  *****************************************************************************/
00809  
00810 xcb_res_query_version_reply_t *
00811 xcb_res_query_version_reply (xcb_connection_t                *c  ,
00812                              xcb_res_query_version_cookie_t   cookie  ,
00813                              xcb_generic_error_t            **e  );
00814 
00815 int
00816 xcb_res_query_clients_sizeof (const void  *_buffer  );
00817 
00827 /*****************************************************************************
00828  **
00829  ** xcb_res_query_clients_cookie_t xcb_res_query_clients
00830  ** 
00831  ** @param xcb_connection_t *c
00832  ** @returns xcb_res_query_clients_cookie_t
00833  **
00834  *****************************************************************************/
00835  
00836 xcb_res_query_clients_cookie_t
00837 xcb_res_query_clients (xcb_connection_t *c  );
00838 
00851 /*****************************************************************************
00852  **
00853  ** xcb_res_query_clients_cookie_t xcb_res_query_clients_unchecked
00854  ** 
00855  ** @param xcb_connection_t *c
00856  ** @returns xcb_res_query_clients_cookie_t
00857  **
00858  *****************************************************************************/
00859  
00860 xcb_res_query_clients_cookie_t
00861 xcb_res_query_clients_unchecked (xcb_connection_t *c  );
00862 
00863 
00864 /*****************************************************************************
00865  **
00866  ** xcb_res_client_t * xcb_res_query_clients_clients
00867  ** 
00868  ** @param const xcb_res_query_clients_reply_t *R
00869  ** @returns xcb_res_client_t *
00870  **
00871  *****************************************************************************/
00872  
00873 xcb_res_client_t *
00874 xcb_res_query_clients_clients (const xcb_res_query_clients_reply_t *R  );
00875 
00876 
00877 /*****************************************************************************
00878  **
00879  ** int xcb_res_query_clients_clients_length
00880  ** 
00881  ** @param const xcb_res_query_clients_reply_t *R
00882  ** @returns int
00883  **
00884  *****************************************************************************/
00885  
00886 int
00887 xcb_res_query_clients_clients_length (const xcb_res_query_clients_reply_t *R  );
00888 
00889 
00890 /*****************************************************************************
00891  **
00892  ** xcb_res_client_iterator_t xcb_res_query_clients_clients_iterator
00893  ** 
00894  ** @param const xcb_res_query_clients_reply_t *R
00895  ** @returns xcb_res_client_iterator_t
00896  **
00897  *****************************************************************************/
00898  
00899 xcb_res_client_iterator_t
00900 xcb_res_query_clients_clients_iterator (const xcb_res_query_clients_reply_t *R  );
00901 
00917 /*****************************************************************************
00918  **
00919  ** xcb_res_query_clients_reply_t * xcb_res_query_clients_reply
00920  ** 
00921  ** @param xcb_connection_t                *c
00922  ** @param xcb_res_query_clients_cookie_t   cookie
00923  ** @param xcb_generic_error_t            **e
00924  ** @returns xcb_res_query_clients_reply_t *
00925  **
00926  *****************************************************************************/
00927  
00928 xcb_res_query_clients_reply_t *
00929 xcb_res_query_clients_reply (xcb_connection_t                *c  ,
00930                              xcb_res_query_clients_cookie_t   cookie  ,
00931                              xcb_generic_error_t            **e  );
00932 
00933 int
00934 xcb_res_query_client_resources_sizeof (const void  *_buffer  );
00935 
00945 /*****************************************************************************
00946  **
00947  ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources
00948  ** 
00949  ** @param xcb_connection_t *c
00950  ** @param uint32_t          xid
00951  ** @returns xcb_res_query_client_resources_cookie_t
00952  **
00953  *****************************************************************************/
00954  
00955 xcb_res_query_client_resources_cookie_t
00956 xcb_res_query_client_resources (xcb_connection_t *c  ,
00957                                 uint32_t          xid  );
00958 
00971 /*****************************************************************************
00972  **
00973  ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_unchecked
00974  ** 
00975  ** @param xcb_connection_t *c
00976  ** @param uint32_t          xid
00977  ** @returns xcb_res_query_client_resources_cookie_t
00978  **
00979  *****************************************************************************/
00980  
00981 xcb_res_query_client_resources_cookie_t
00982 xcb_res_query_client_resources_unchecked (xcb_connection_t *c  ,
00983                                           uint32_t          xid  );
00984 
00985 
00986 /*****************************************************************************
00987  **
00988  ** xcb_res_type_t * xcb_res_query_client_resources_types
00989  ** 
00990  ** @param const xcb_res_query_client_resources_reply_t *R
00991  ** @returns xcb_res_type_t *
00992  **
00993  *****************************************************************************/
00994  
00995 xcb_res_type_t *
00996 xcb_res_query_client_resources_types (const xcb_res_query_client_resources_reply_t *R  );
00997 
00998 
00999 /*****************************************************************************
01000  **
01001  ** int xcb_res_query_client_resources_types_length
01002  ** 
01003  ** @param const xcb_res_query_client_resources_reply_t *R
01004  ** @returns int
01005  **
01006  *****************************************************************************/
01007  
01008 int
01009 xcb_res_query_client_resources_types_length (const xcb_res_query_client_resources_reply_t *R  );
01010 
01011 
01012 /*****************************************************************************
01013  **
01014  ** xcb_res_type_iterator_t xcb_res_query_client_resources_types_iterator
01015  ** 
01016  ** @param const xcb_res_query_client_resources_reply_t *R
01017  ** @returns xcb_res_type_iterator_t
01018  **
01019  *****************************************************************************/
01020  
01021 xcb_res_type_iterator_t
01022 xcb_res_query_client_resources_types_iterator (const xcb_res_query_client_resources_reply_t *R  );
01023 
01039 /*****************************************************************************
01040  **
01041  ** xcb_res_query_client_resources_reply_t * xcb_res_query_client_resources_reply
01042  ** 
01043  ** @param xcb_connection_t                         *c
01044  ** @param xcb_res_query_client_resources_cookie_t   cookie
01045  ** @param xcb_generic_error_t                     **e
01046  ** @returns xcb_res_query_client_resources_reply_t *
01047  **
01048  *****************************************************************************/
01049  
01050 xcb_res_query_client_resources_reply_t *
01051 xcb_res_query_client_resources_reply (xcb_connection_t                         *c  ,
01052                                       xcb_res_query_client_resources_cookie_t   cookie  ,
01053                                       xcb_generic_error_t                     **e  );
01054 
01064 /*****************************************************************************
01065  **
01066  ** xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes
01067  ** 
01068  ** @param xcb_connection_t *c
01069  ** @param uint32_t          xid
01070  ** @returns xcb_res_query_client_pixmap_bytes_cookie_t
01071  **
01072  *****************************************************************************/
01073  
01074 xcb_res_query_client_pixmap_bytes_cookie_t
01075 xcb_res_query_client_pixmap_bytes (xcb_connection_t *c  ,
01076                                    uint32_t          xid  );
01077 
01090 /*****************************************************************************
01091  **
01092  ** xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes_unchecked
01093  ** 
01094  ** @param xcb_connection_t *c
01095  ** @param uint32_t          xid
01096  ** @returns xcb_res_query_client_pixmap_bytes_cookie_t
01097  **
01098  *****************************************************************************/
01099  
01100 xcb_res_query_client_pixmap_bytes_cookie_t
01101 xcb_res_query_client_pixmap_bytes_unchecked (xcb_connection_t *c  ,
01102                                              uint32_t          xid  );
01103 
01119 /*****************************************************************************
01120  **
01121  ** xcb_res_query_client_pixmap_bytes_reply_t * xcb_res_query_client_pixmap_bytes_reply
01122  ** 
01123  ** @param xcb_connection_t                            *c
01124  ** @param xcb_res_query_client_pixmap_bytes_cookie_t   cookie
01125  ** @param xcb_generic_error_t                        **e
01126  ** @returns xcb_res_query_client_pixmap_bytes_reply_t *
01127  **
01128  *****************************************************************************/
01129  
01130 xcb_res_query_client_pixmap_bytes_reply_t *
01131 xcb_res_query_client_pixmap_bytes_reply (xcb_connection_t                            *c  ,
01132                                          xcb_res_query_client_pixmap_bytes_cookie_t   cookie  ,
01133                                          xcb_generic_error_t                        **e  );
01134 
01135 int
01136 xcb_res_query_client_ids_sizeof (const void  *_buffer  );
01137 
01147 /*****************************************************************************
01148  **
01149  ** xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids
01150  ** 
01151  ** @param xcb_connection_t               *c
01152  ** @param uint32_t                        num_specs
01153  ** @param const xcb_res_client_id_spec_t *specs
01154  ** @returns xcb_res_query_client_ids_cookie_t
01155  **
01156  *****************************************************************************/
01157  
01158 xcb_res_query_client_ids_cookie_t
01159 xcb_res_query_client_ids (xcb_connection_t               *c  ,
01160                           uint32_t                        num_specs  ,
01161                           const xcb_res_client_id_spec_t *specs  );
01162 
01175 /*****************************************************************************
01176  **
01177  ** xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids_unchecked
01178  ** 
01179  ** @param xcb_connection_t               *c
01180  ** @param uint32_t                        num_specs
01181  ** @param const xcb_res_client_id_spec_t *specs
01182  ** @returns xcb_res_query_client_ids_cookie_t
01183  **
01184  *****************************************************************************/
01185  
01186 xcb_res_query_client_ids_cookie_t
01187 xcb_res_query_client_ids_unchecked (xcb_connection_t               *c  ,
01188                                     uint32_t                        num_specs  ,
01189                                     const xcb_res_client_id_spec_t *specs  );
01190 
01191 
01192 /*****************************************************************************
01193  **
01194  ** int xcb_res_query_client_ids_ids_length
01195  ** 
01196  ** @param const xcb_res_query_client_ids_reply_t *R
01197  ** @returns int
01198  **
01199  *****************************************************************************/
01200  
01201 int
01202 xcb_res_query_client_ids_ids_length (const xcb_res_query_client_ids_reply_t *R  );
01203 
01204 
01205 /*****************************************************************************
01206  **
01207  ** xcb_res_client_id_value_iterator_t xcb_res_query_client_ids_ids_iterator
01208  ** 
01209  ** @param const xcb_res_query_client_ids_reply_t *R
01210  ** @returns xcb_res_client_id_value_iterator_t
01211  **
01212  *****************************************************************************/
01213  
01214 xcb_res_client_id_value_iterator_t
01215 xcb_res_query_client_ids_ids_iterator (const xcb_res_query_client_ids_reply_t *R  );
01216 
01232 /*****************************************************************************
01233  **
01234  ** xcb_res_query_client_ids_reply_t * xcb_res_query_client_ids_reply
01235  ** 
01236  ** @param xcb_connection_t                   *c
01237  ** @param xcb_res_query_client_ids_cookie_t   cookie
01238  ** @param xcb_generic_error_t               **e
01239  ** @returns xcb_res_query_client_ids_reply_t *
01240  **
01241  *****************************************************************************/
01242  
01243 xcb_res_query_client_ids_reply_t *
01244 xcb_res_query_client_ids_reply (xcb_connection_t                   *c  ,
01245                                 xcb_res_query_client_ids_cookie_t   cookie  ,
01246                                 xcb_generic_error_t               **e  );
01247 
01248 int
01249 xcb_res_query_resource_bytes_sizeof (const void  *_buffer  );
01250 
01260 /*****************************************************************************
01261  **
01262  ** xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes
01263  ** 
01264  ** @param xcb_connection_t                 *c
01265  ** @param uint32_t                          client
01266  ** @param uint32_t                          num_specs
01267  ** @param const xcb_res_resource_id_spec_t *specs
01268  ** @returns xcb_res_query_resource_bytes_cookie_t
01269  **
01270  *****************************************************************************/
01271  
01272 xcb_res_query_resource_bytes_cookie_t
01273 xcb_res_query_resource_bytes (xcb_connection_t                 *c  ,
01274                               uint32_t                          client  ,
01275                               uint32_t                          num_specs  ,
01276                               const xcb_res_resource_id_spec_t *specs  );
01277 
01290 /*****************************************************************************
01291  **
01292  ** xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes_unchecked
01293  ** 
01294  ** @param xcb_connection_t                 *c
01295  ** @param uint32_t                          client
01296  ** @param uint32_t                          num_specs
01297  ** @param const xcb_res_resource_id_spec_t *specs
01298  ** @returns xcb_res_query_resource_bytes_cookie_t
01299  **
01300  *****************************************************************************/
01301  
01302 xcb_res_query_resource_bytes_cookie_t
01303 xcb_res_query_resource_bytes_unchecked (xcb_connection_t                 *c  ,
01304                                         uint32_t                          client  ,
01305                                         uint32_t                          num_specs  ,
01306                                         const xcb_res_resource_id_spec_t *specs  );
01307 
01308 
01309 /*****************************************************************************
01310  **
01311  ** int xcb_res_query_resource_bytes_sizes_length
01312  ** 
01313  ** @param const xcb_res_query_resource_bytes_reply_t *R
01314  ** @returns int
01315  **
01316  *****************************************************************************/
01317  
01318 int
01319 xcb_res_query_resource_bytes_sizes_length (const xcb_res_query_resource_bytes_reply_t *R  );
01320 
01321 
01322 /*****************************************************************************
01323  **
01324  ** xcb_res_resource_size_value_iterator_t xcb_res_query_resource_bytes_sizes_iterator
01325  ** 
01326  ** @param const xcb_res_query_resource_bytes_reply_t *R
01327  ** @returns xcb_res_resource_size_value_iterator_t
01328  **
01329  *****************************************************************************/
01330  
01331 xcb_res_resource_size_value_iterator_t
01332 xcb_res_query_resource_bytes_sizes_iterator (const xcb_res_query_resource_bytes_reply_t *R  );
01333 
01349 /*****************************************************************************
01350  **
01351  ** xcb_res_query_resource_bytes_reply_t * xcb_res_query_resource_bytes_reply
01352  ** 
01353  ** @param xcb_connection_t                       *c
01354  ** @param xcb_res_query_resource_bytes_cookie_t   cookie
01355  ** @param xcb_generic_error_t                   **e
01356  ** @returns xcb_res_query_resource_bytes_reply_t *
01357  **
01358  *****************************************************************************/
01359  
01360 xcb_res_query_resource_bytes_reply_t *
01361 xcb_res_query_resource_bytes_reply (xcb_connection_t                       *c  ,
01362                                     xcb_res_query_resource_bytes_cookie_t   cookie  ,
01363                                     xcb_generic_error_t                   **e  );
01364 
01365 
01366 #ifdef __cplusplus
01367 }
01368 #endif
01369 
01370 #endif
01371