XCB 1.10
|
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