XCB: res.h Source File

XCB 1.10

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

res.h
1 /*
2 * This file generated automatically from res.xml by c_client.py.
3 * Edit at your peril.
4 */
5
12 #ifndef __RES_H
13 #define __RES_H
14
15 #include "xcb.h"
16 #include "xproto.h"
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 #define XCB_RES_MAJOR_VERSION 1
23 #define XCB_RES_MINOR_VERSION 2
24
25 extern xcb_extension_t xcb_res_id;
26
30 typedef struct xcb_res_client_t {
31 uint32_t resource_base;
32 uint32_t resource_mask;
33 } xcb_res_client_t;
34
38 typedef struct xcb_res_client_iterator_t {
39 xcb_res_client_t *data;
40 int rem;
41 int index;
42 } xcb_res_client_iterator_t;
43
47 typedef struct xcb_res_type_t {
48 xcb_atom_t resource_type;
49 uint32_t count;
50 } xcb_res_type_t;
51
55 typedef struct xcb_res_type_iterator_t {
56 xcb_res_type_t *data;
57 int rem;
58 int index;
59 } xcb_res_type_iterator_t;
60
61 typedef enum xcb_res_client_id_mask_t {
62 XCB_RES_CLIENT_ID_MASK_CLIENT_XID = 1,
63 XCB_RES_CLIENT_ID_MASK_LOCAL_CLIENT_PID = 2
64 } xcb_res_client_id_mask_t;
65
69 typedef struct xcb_res_client_id_spec_t {
70 uint32_t client;
71 uint32_t mask;
72 } xcb_res_client_id_spec_t;
73
77 typedef struct xcb_res_client_id_spec_iterator_t {
78 xcb_res_client_id_spec_t *data;
79 int rem;
80 int index;
81 } xcb_res_client_id_spec_iterator_t;
82
86 typedef struct xcb_res_client_id_value_t {
87 xcb_res_client_id_spec_t spec;
88 uint32_t length;
89 } xcb_res_client_id_value_t;
90
94 typedef struct xcb_res_client_id_value_iterator_t {
95 xcb_res_client_id_value_t *data;
96 int rem;
97 int index;
98 } xcb_res_client_id_value_iterator_t;
99
103 typedef struct xcb_res_resource_id_spec_t {
104 uint32_t resource;
105 uint32_t type;
106 } xcb_res_resource_id_spec_t;
107
111 typedef struct xcb_res_resource_id_spec_iterator_t {
112 xcb_res_resource_id_spec_t *data;
113 int rem;
114 int index;
115 } xcb_res_resource_id_spec_iterator_t;
116
120 typedef struct xcb_res_resource_size_spec_t {
121 xcb_res_resource_id_spec_t spec;
122 uint32_t bytes;
123 uint32_t ref_count;
124 uint32_t use_count;
125 } xcb_res_resource_size_spec_t;
126
130 typedef struct xcb_res_resource_size_spec_iterator_t {
131 xcb_res_resource_size_spec_t *data;
132 int rem;
133 int index;
134 } xcb_res_resource_size_spec_iterator_t;
135
139 typedef struct xcb_res_resource_size_value_t {
140 xcb_res_resource_size_spec_t size;
141 uint32_t num_cross_references;
142 } xcb_res_resource_size_value_t;
143
147 typedef struct xcb_res_resource_size_value_iterator_t {
148 xcb_res_resource_size_value_t *data;
149 int rem;
150 int index;
151 } xcb_res_resource_size_value_iterator_t;
152
156 typedef struct xcb_res_query_version_cookie_t {
157 unsigned int sequence;
158 } xcb_res_query_version_cookie_t;
159
161 #define XCB_RES_QUERY_VERSION 0
162
166 typedef struct xcb_res_query_version_request_t {
167 uint8_t major_opcode;
168 uint8_t minor_opcode;
169 uint16_t length;
170 uint8_t client_major;
171 uint8_t client_minor;
172 } xcb_res_query_version_request_t;
173
177 typedef struct xcb_res_query_version_reply_t {
178 uint8_t response_type;
179 uint8_t pad0;
180 uint16_t sequence;
181 uint32_t length;
182 uint16_t server_major;
183 uint16_t server_minor;
184 } xcb_res_query_version_reply_t;
185
189 typedef struct xcb_res_query_clients_cookie_t {
190 unsigned int sequence;
191 } xcb_res_query_clients_cookie_t;
192
194 #define XCB_RES_QUERY_CLIENTS 1
195
199 typedef struct xcb_res_query_clients_request_t {
200 uint8_t major_opcode;
201 uint8_t minor_opcode;
202 uint16_t length;
203 } xcb_res_query_clients_request_t;
204
208 typedef struct xcb_res_query_clients_reply_t {
209 uint8_t response_type;
210 uint8_t pad0;
211 uint16_t sequence;
212 uint32_t length;
213 uint32_t num_clients;
214 uint8_t pad1[20];
215 } xcb_res_query_clients_reply_t;
216
220 typedef struct xcb_res_query_client_resources_cookie_t {
221 unsigned int sequence;
222 } xcb_res_query_client_resources_cookie_t;
223
225 #define XCB_RES_QUERY_CLIENT_RESOURCES 2
226
230 typedef struct xcb_res_query_client_resources_request_t {
231 uint8_t major_opcode;
232 uint8_t minor_opcode;
233 uint16_t length;
234 uint32_t xid;
235 } xcb_res_query_client_resources_request_t;
236
240 typedef struct xcb_res_query_client_resources_reply_t {
241 uint8_t response_type;
242 uint8_t pad0;
243 uint16_t sequence;
244 uint32_t length;
245 uint32_t num_types;
246 uint8_t pad1[20];
247 } xcb_res_query_client_resources_reply_t;
248
252 typedef struct xcb_res_query_client_pixmap_bytes_cookie_t {
253 unsigned int sequence;
254 } xcb_res_query_client_pixmap_bytes_cookie_t;
255
257 #define XCB_RES_QUERY_CLIENT_PIXMAP_BYTES 3
258
262 typedef struct xcb_res_query_client_pixmap_bytes_request_t {
263 uint8_t major_opcode;
264 uint8_t minor_opcode;
265 uint16_t length;
266 uint32_t xid;
267 } xcb_res_query_client_pixmap_bytes_request_t;
268
272 typedef struct xcb_res_query_client_pixmap_bytes_reply_t {
273 uint8_t response_type;
274 uint8_t pad0;
275 uint16_t sequence;
276 uint32_t length;
277 uint32_t bytes;
278 uint32_t bytes_overflow;
279 } xcb_res_query_client_pixmap_bytes_reply_t;
280
284 typedef struct xcb_res_query_client_ids_cookie_t {
285 unsigned int sequence;
286 } xcb_res_query_client_ids_cookie_t;
287
289 #define XCB_RES_QUERY_CLIENT_IDS 4
290
294 typedef struct xcb_res_query_client_ids_request_t {
295 uint8_t major_opcode;
296 uint8_t minor_opcode;
297 uint16_t length;
298 uint32_t num_specs;
299 } xcb_res_query_client_ids_request_t;
300
304 typedef struct xcb_res_query_client_ids_reply_t {
305 uint8_t response_type;
306 uint8_t pad0;
307 uint16_t sequence;
308 uint32_t length;
309 uint32_t num_ids;
310 uint8_t pad1[20];
311 } xcb_res_query_client_ids_reply_t;
312
316 typedef struct xcb_res_query_resource_bytes_cookie_t {
317 unsigned int sequence;
318 } xcb_res_query_resource_bytes_cookie_t;
319
321 #define XCB_RES_QUERY_RESOURCE_BYTES 5
322
326 typedef struct xcb_res_query_resource_bytes_request_t {
327 uint8_t major_opcode;
328 uint8_t minor_opcode;
329 uint16_t length;
330 uint32_t client;
331 uint32_t num_specs;
332 } xcb_res_query_resource_bytes_request_t;
333
337 typedef struct xcb_res_query_resource_bytes_reply_t {
338 uint8_t response_type;
339 uint8_t pad0;
340 uint16_t sequence;
341 uint32_t length;
342 uint32_t num_sizes;
343 uint8_t pad1[20];
344 } xcb_res_query_resource_bytes_reply_t;
345
355 /*****************************************************************************
356 **
357 ** void xcb_res_client_next
358 **
359 ** @param xcb_res_client_iterator_t *i
360 ** @returns void
361 **
362 *****************************************************************************/
363
364 void
365 xcb_res_client_next (xcb_res_client_iterator_t *i );
366
377 /*****************************************************************************
378 **
379 ** xcb_generic_iterator_t xcb_res_client_end
380 **
381 ** @param xcb_res_client_iterator_t i
382 ** @returns xcb_generic_iterator_t
383 **
384 *****************************************************************************/
385
386 xcb_generic_iterator_t
387 xcb_res_client_end (xcb_res_client_iterator_t i );
388
398 /*****************************************************************************
399 **
400 ** void xcb_res_type_next
401 **
402 ** @param xcb_res_type_iterator_t *i
403 ** @returns void
404 **
405 *****************************************************************************/
406
407 void
408 xcb_res_type_next (xcb_res_type_iterator_t *i );
409
420 /*****************************************************************************
421 **
422 ** xcb_generic_iterator_t xcb_res_type_end
423 **
424 ** @param xcb_res_type_iterator_t i
425 ** @returns xcb_generic_iterator_t
426 **
427 *****************************************************************************/
428
429 xcb_generic_iterator_t
430 xcb_res_type_end (xcb_res_type_iterator_t i );
431
441 /*****************************************************************************
442 **
443 ** void xcb_res_client_id_spec_next
444 **
445 ** @param xcb_res_client_id_spec_iterator_t *i
446 ** @returns void
447 **
448 *****************************************************************************/
449
450 void
451 xcb_res_client_id_spec_next (xcb_res_client_id_spec_iterator_t *i );
452
463 /*****************************************************************************
464 **
465 ** xcb_generic_iterator_t xcb_res_client_id_spec_end
466 **
467 ** @param xcb_res_client_id_spec_iterator_t i
468 ** @returns xcb_generic_iterator_t
469 **
470 *****************************************************************************/
471
472 xcb_generic_iterator_t
473 xcb_res_client_id_spec_end (xcb_res_client_id_spec_iterator_t i );
474
475 int
476 xcb_res_client_id_value_sizeof (const void *_buffer );
477
478
479 /*****************************************************************************
480 **
481 ** uint32_t * xcb_res_client_id_value_value
482 **
483 ** @param const xcb_res_client_id_value_t *R
484 ** @returns uint32_t *
485 **
486 *****************************************************************************/
487
488 uint32_t *
489 xcb_res_client_id_value_value (const xcb_res_client_id_value_t *R );
490
491
492 /*****************************************************************************
493 **
494 ** int xcb_res_client_id_value_value_length
495 **
496 ** @param const xcb_res_client_id_value_t *R
497 ** @returns int
498 **
499 *****************************************************************************/
500
501 int
502 xcb_res_client_id_value_value_length (const xcb_res_client_id_value_t *R );
503
504
505 /*****************************************************************************
506 **
507 ** xcb_generic_iterator_t xcb_res_client_id_value_value_end
508 **
509 ** @param const xcb_res_client_id_value_t *R
510 ** @returns xcb_generic_iterator_t
511 **
512 *****************************************************************************/
513
514 xcb_generic_iterator_t
515 xcb_res_client_id_value_value_end (const xcb_res_client_id_value_t *R );
516
526 /*****************************************************************************
527 **
528 ** void xcb_res_client_id_value_next
529 **
530 ** @param xcb_res_client_id_value_iterator_t *i
531 ** @returns void
532 **
533 *****************************************************************************/
534
535 void
536 xcb_res_client_id_value_next (xcb_res_client_id_value_iterator_t *i );
537
548 /*****************************************************************************
549 **
550 ** xcb_generic_iterator_t xcb_res_client_id_value_end
551 **
552 ** @param xcb_res_client_id_value_iterator_t i
553 ** @returns xcb_generic_iterator_t
554 **
555 *****************************************************************************/
556
557 xcb_generic_iterator_t
558 xcb_res_client_id_value_end (xcb_res_client_id_value_iterator_t i );
559
569 /*****************************************************************************
570 **
571 ** void xcb_res_resource_id_spec_next
572 **
573 ** @param xcb_res_resource_id_spec_iterator_t *i
574 ** @returns void
575 **
576 *****************************************************************************/
577
578 void
579 xcb_res_resource_id_spec_next (xcb_res_resource_id_spec_iterator_t *i );
580
591 /*****************************************************************************
592 **
593 ** xcb_generic_iterator_t xcb_res_resource_id_spec_end
594 **
595 ** @param xcb_res_resource_id_spec_iterator_t i
596 ** @returns xcb_generic_iterator_t
597 **
598 *****************************************************************************/
599
600 xcb_generic_iterator_t
601 xcb_res_resource_id_spec_end (xcb_res_resource_id_spec_iterator_t i );
602
612 /*****************************************************************************
613 **
614 ** void xcb_res_resource_size_spec_next
615 **
616 ** @param xcb_res_resource_size_spec_iterator_t *i
617 ** @returns void
618 **
619 *****************************************************************************/
620
621 void
622 xcb_res_resource_size_spec_next (xcb_res_resource_size_spec_iterator_t *i );
623
634 /*****************************************************************************
635 **
636 ** xcb_generic_iterator_t xcb_res_resource_size_spec_end
637 **
638 ** @param xcb_res_resource_size_spec_iterator_t i
639 ** @returns xcb_generic_iterator_t
640 **
641 *****************************************************************************/
642
643 xcb_generic_iterator_t
644 xcb_res_resource_size_spec_end (xcb_res_resource_size_spec_iterator_t i );
645
646 int
647 xcb_res_resource_size_value_sizeof (const void *_buffer );
648
649
650 /*****************************************************************************
651 **
652 ** xcb_res_resource_size_spec_t * xcb_res_resource_size_value_cross_references
653 **
654 ** @param const xcb_res_resource_size_value_t *R
655 ** @returns xcb_res_resource_size_spec_t *
656 **
657 *****************************************************************************/
658
659 xcb_res_resource_size_spec_t *
660 xcb_res_resource_size_value_cross_references (const xcb_res_resource_size_value_t *R );
661
662
663 /*****************************************************************************
664 **
665 ** int xcb_res_resource_size_value_cross_references_length
666 **
667 ** @param const xcb_res_resource_size_value_t *R
668 ** @returns int
669 **
670 *****************************************************************************/
671
672 int
673 xcb_res_resource_size_value_cross_references_length (const xcb_res_resource_size_value_t *R );
674
675
676 /*****************************************************************************
677 **
678 ** xcb_res_resource_size_spec_iterator_t xcb_res_resource_size_value_cross_references_iterator
679 **
680 ** @param const xcb_res_resource_size_value_t *R
681 ** @returns xcb_res_resource_size_spec_iterator_t
682 **
683 *****************************************************************************/
684
685 xcb_res_resource_size_spec_iterator_t
686 xcb_res_resource_size_value_cross_references_iterator (const xcb_res_resource_size_value_t *R );
687
697 /*****************************************************************************
698 **
699 ** void xcb_res_resource_size_value_next
700 **
701 ** @param xcb_res_resource_size_value_iterator_t *i
702 ** @returns void
703 **
704 *****************************************************************************/
705
706 void
707 xcb_res_resource_size_value_next (xcb_res_resource_size_value_iterator_t *i );
708
719 /*****************************************************************************
720 **
721 ** xcb_generic_iterator_t xcb_res_resource_size_value_end
722 **
723 ** @param xcb_res_resource_size_value_iterator_t i
724 ** @returns xcb_generic_iterator_t
725 **
726 *****************************************************************************/
727
728 xcb_generic_iterator_t
729 xcb_res_resource_size_value_end (xcb_res_resource_size_value_iterator_t i );
730
740 /*****************************************************************************
741 **
742 ** xcb_res_query_version_cookie_t xcb_res_query_version
743 **
744 ** @param xcb_connection_t *c
745 ** @param uint8_t client_major
746 ** @param uint8_t client_minor
747 ** @returns xcb_res_query_version_cookie_t
748 **
749 *****************************************************************************/
750
751 xcb_res_query_version_cookie_t
752 xcb_res_query_version (xcb_connection_t *c ,
753 uint8_t client_major ,
754 uint8_t client_minor );
755
768 /*****************************************************************************
769 **
770 ** xcb_res_query_version_cookie_t xcb_res_query_version_unchecked
771 **
772 ** @param xcb_connection_t *c
773 ** @param uint8_t client_major
774 ** @param uint8_t client_minor
775 ** @returns xcb_res_query_version_cookie_t
776 **
777 *****************************************************************************/
778
779 xcb_res_query_version_cookie_t
780 xcb_res_query_version_unchecked (xcb_connection_t *c ,
781 uint8_t client_major ,
782 uint8_t client_minor );
783
799 /*****************************************************************************
800 **
801 ** xcb_res_query_version_reply_t * xcb_res_query_version_reply
802 **
803 ** @param xcb_connection_t *c
804 ** @param xcb_res_query_version_cookie_t cookie
805 ** @param xcb_generic_error_t **e
806 ** @returns xcb_res_query_version_reply_t *
807 **
808 *****************************************************************************/
809
810 xcb_res_query_version_reply_t *
811 xcb_res_query_version_reply (xcb_connection_t *c ,
812 xcb_res_query_version_cookie_t cookie ,
813 xcb_generic_error_t **e );
814
815 int
816 xcb_res_query_clients_sizeof (const void *_buffer );
817
827 /*****************************************************************************
828 **
829 ** xcb_res_query_clients_cookie_t xcb_res_query_clients
830 **
831 ** @param xcb_connection_t *c
832 ** @returns xcb_res_query_clients_cookie_t
833 **
834 *****************************************************************************/
835
836 xcb_res_query_clients_cookie_t
837 xcb_res_query_clients (xcb_connection_t *c );
838
851 /*****************************************************************************
852 **
853 ** xcb_res_query_clients_cookie_t xcb_res_query_clients_unchecked
854 **
855 ** @param xcb_connection_t *c
856 ** @returns xcb_res_query_clients_cookie_t
857 **
858 *****************************************************************************/
859
860 xcb_res_query_clients_cookie_t
861 xcb_res_query_clients_unchecked (xcb_connection_t *c );
862
863
864 /*****************************************************************************
865 **
866 ** xcb_res_client_t * xcb_res_query_clients_clients
867 **
868 ** @param const xcb_res_query_clients_reply_t *R
869 ** @returns xcb_res_client_t *
870 **
871 *****************************************************************************/
872
873 xcb_res_client_t *
874 xcb_res_query_clients_clients (const xcb_res_query_clients_reply_t *R );
875
876
877 /*****************************************************************************
878 **
879 ** int xcb_res_query_clients_clients_length
880 **
881 ** @param const xcb_res_query_clients_reply_t *R
882 ** @returns int
883 **
884 *****************************************************************************/
885
886 int
887 xcb_res_query_clients_clients_length (const xcb_res_query_clients_reply_t *R );
888
889
890 /*****************************************************************************
891 **
892 ** xcb_res_client_iterator_t xcb_res_query_clients_clients_iterator
893 **
894 ** @param const xcb_res_query_clients_reply_t *R
895 ** @returns xcb_res_client_iterator_t
896 **
897 *****************************************************************************/
898
899 xcb_res_client_iterator_t
900 xcb_res_query_clients_clients_iterator (const xcb_res_query_clients_reply_t *R );
901
917 /*****************************************************************************
918 **
919 ** xcb_res_query_clients_reply_t * xcb_res_query_clients_reply
920 **
921 ** @param xcb_connection_t *c
922 ** @param xcb_res_query_clients_cookie_t cookie
923 ** @param xcb_generic_error_t **e
924 ** @returns xcb_res_query_clients_reply_t *
925 **
926 *****************************************************************************/
927
928 xcb_res_query_clients_reply_t *
929 xcb_res_query_clients_reply (xcb_connection_t *c ,
930 xcb_res_query_clients_cookie_t cookie ,
931 xcb_generic_error_t **e );
932
933 int
934 xcb_res_query_client_resources_sizeof (const void *_buffer );
935
945 /*****************************************************************************
946 **
947 ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources
948 **
949 ** @param xcb_connection_t *c
950 ** @param uint32_t xid
951 ** @returns xcb_res_query_client_resources_cookie_t
952 **
953 *****************************************************************************/
954
955 xcb_res_query_client_resources_cookie_t
956 xcb_res_query_client_resources (xcb_connection_t *c ,
957 uint32_t xid );
958
971 /*****************************************************************************
972 **
973 ** xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_unchecked
974 **
975 ** @param xcb_connection_t *c
976 ** @param uint32_t xid
977 ** @returns xcb_res_query_client_resources_cookie_t
978 **
979 *****************************************************************************/
980
981 xcb_res_query_client_resources_cookie_t
982 xcb_res_query_client_resources_unchecked (xcb_connection_t *c ,
983 uint32_t xid );
984
985
986 /*****************************************************************************
987 **
988 ** xcb_res_type_t * xcb_res_query_client_resources_types
989 **
990 ** @param const xcb_res_query_client_resources_reply_t *R
991 ** @returns xcb_res_type_t *
992 **
993 *****************************************************************************/
994
995 xcb_res_type_t *
996 xcb_res_query_client_resources_types (const xcb_res_query_client_resources_reply_t *R );
997
998
999 /*****************************************************************************
1000 **
1001 ** int xcb_res_query_client_resources_types_length
1002 **
1003 ** @param const xcb_res_query_client_resources_reply_t *R
1004 ** @returns int
1005 **
1006 *****************************************************************************/
1007
1008 int
1009 xcb_res_query_client_resources_types_length (const xcb_res_query_client_resources_reply_t *R );
1010
1011
1012 /*****************************************************************************
1013 **
1014 ** xcb_res_type_iterator_t xcb_res_query_client_resources_types_iterator
1015 **
1016 ** @param const xcb_res_query_client_resources_reply_t *R
1017 ** @returns xcb_res_type_iterator_t
1018 **
1019 *****************************************************************************/
1020
1021 xcb_res_type_iterator_t
1022 xcb_res_query_client_resources_types_iterator (const xcb_res_query_client_resources_reply_t *R );
1023
1039 /*****************************************************************************
1040 **
1041 ** xcb_res_query_client_resources_reply_t * xcb_res_query_client_resources_reply
1042 **
1043 ** @param xcb_connection_t *c
1044 ** @param xcb_res_query_client_resources_cookie_t cookie
1045 ** @param xcb_generic_error_t **e
1046 ** @returns xcb_res_query_client_resources_reply_t *
1047 **
1048 *****************************************************************************/
1049
1050 xcb_res_query_client_resources_reply_t *
1051 xcb_res_query_client_resources_reply (xcb_connection_t *c ,
1052 xcb_res_query_client_resources_cookie_t cookie ,
1053 xcb_generic_error_t **e );
1054
1064 /*****************************************************************************
1065 **
1066 ** xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes
1067 **
1068 ** @param xcb_connection_t *c
1069 ** @param uint32_t xid
1070 ** @returns xcb_res_query_client_pixmap_bytes_cookie_t
1071 **
1072 *****************************************************************************/
1073
1074 xcb_res_query_client_pixmap_bytes_cookie_t
1075 xcb_res_query_client_pixmap_bytes (xcb_connection_t *c ,
1076 uint32_t xid );
1077
1090 /*****************************************************************************
1091 **
1092 ** xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes_unchecked
1093 **
1094 ** @param xcb_connection_t *c
1095 ** @param uint32_t xid
1096 ** @returns xcb_res_query_client_pixmap_bytes_cookie_t
1097 **
1098 *****************************************************************************/
1099
1100 xcb_res_query_client_pixmap_bytes_cookie_t
1101 xcb_res_query_client_pixmap_bytes_unchecked (xcb_connection_t *c ,
1102 uint32_t xid );
1103
1119 /*****************************************************************************
1120 **
1121 ** xcb_res_query_client_pixmap_bytes_reply_t * xcb_res_query_client_pixmap_bytes_reply
1122 **
1123 ** @param xcb_connection_t *c
1124 ** @param xcb_res_query_client_pixmap_bytes_cookie_t cookie
1125 ** @param xcb_generic_error_t **e
1126 ** @returns xcb_res_query_client_pixmap_bytes_reply_t *
1127 **
1128 *****************************************************************************/
1129
1130 xcb_res_query_client_pixmap_bytes_reply_t *
1131 xcb_res_query_client_pixmap_bytes_reply (xcb_connection_t *c ,
1132 xcb_res_query_client_pixmap_bytes_cookie_t cookie ,
1133 xcb_generic_error_t **e );
1134
1135 int
1136 xcb_res_query_client_ids_sizeof (const void *_buffer );
1137
1147 /*****************************************************************************
1148 **
1149 ** xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids
1150 **
1151 ** @param xcb_connection_t *c
1152 ** @param uint32_t num_specs
1153 ** @param const xcb_res_client_id_spec_t *specs
1154 ** @returns xcb_res_query_client_ids_cookie_t
1155 **
1156 *****************************************************************************/
1157
1158 xcb_res_query_client_ids_cookie_t
1159 xcb_res_query_client_ids (xcb_connection_t *c ,
1160 uint32_t num_specs ,
1161 const xcb_res_client_id_spec_t *specs );
1162
1175 /*****************************************************************************
1176 **
1177 ** xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids_unchecked
1178 **
1179 ** @param xcb_connection_t *c
1180 ** @param uint32_t num_specs
1181 ** @param const xcb_res_client_id_spec_t *specs
1182 ** @returns xcb_res_query_client_ids_cookie_t
1183 **
1184 *****************************************************************************/
1185
1186 xcb_res_query_client_ids_cookie_t
1187 xcb_res_query_client_ids_unchecked (xcb_connection_t *c ,
1188 uint32_t num_specs ,
1189 const xcb_res_client_id_spec_t *specs );
1190
1191
1192 /*****************************************************************************
1193 **
1194 ** int xcb_res_query_client_ids_ids_length
1195 **
1196 ** @param const xcb_res_query_client_ids_reply_t *R
1197 ** @returns int
1198 **
1199 *****************************************************************************/
1200
1201 int
1202 xcb_res_query_client_ids_ids_length (const xcb_res_query_client_ids_reply_t *R );
1203
1204
1205 /*****************************************************************************
1206 **
1207 ** xcb_res_client_id_value_iterator_t xcb_res_query_client_ids_ids_iterator
1208 **
1209 ** @param const xcb_res_query_client_ids_reply_t *R
1210 ** @returns xcb_res_client_id_value_iterator_t
1211 **
1212 *****************************************************************************/
1213
1214 xcb_res_client_id_value_iterator_t
1215 xcb_res_query_client_ids_ids_iterator (const xcb_res_query_client_ids_reply_t *R );
1216
1232 /*****************************************************************************
1233 **
1234 ** xcb_res_query_client_ids_reply_t * xcb_res_query_client_ids_reply
1235 **
1236 ** @param xcb_connection_t *c
1237 ** @param xcb_res_query_client_ids_cookie_t cookie
1238 ** @param xcb_generic_error_t **e
1239 ** @returns xcb_res_query_client_ids_reply_t *
1240 **
1241 *****************************************************************************/
1242
1243 xcb_res_query_client_ids_reply_t *
1244 xcb_res_query_client_ids_reply (xcb_connection_t *c ,
1245 xcb_res_query_client_ids_cookie_t cookie ,
1246 xcb_generic_error_t **e );
1247
1248 int
1249 xcb_res_query_resource_bytes_sizeof (const void *_buffer );
1250
1260 /*****************************************************************************
1261 **
1262 ** xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes
1263 **
1264 ** @param xcb_connection_t *c
1265 ** @param uint32_t client
1266 ** @param uint32_t num_specs
1267 ** @param const xcb_res_resource_id_spec_t *specs
1268 ** @returns xcb_res_query_resource_bytes_cookie_t
1269 **
1270 *****************************************************************************/
1271
1272 xcb_res_query_resource_bytes_cookie_t
1273 xcb_res_query_resource_bytes (xcb_connection_t *c ,
1274 uint32_t client ,
1275 uint32_t num_specs ,
1276 const xcb_res_resource_id_spec_t *specs );
1277
1290 /*****************************************************************************
1291 **
1292 ** xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes_unchecked
1293 **
1294 ** @param xcb_connection_t *c
1295 ** @param uint32_t client
1296 ** @param uint32_t num_specs
1297 ** @param const xcb_res_resource_id_spec_t *specs
1298 ** @returns xcb_res_query_resource_bytes_cookie_t
1299 **
1300 *****************************************************************************/
1301
1302 xcb_res_query_resource_bytes_cookie_t
1303 xcb_res_query_resource_bytes_unchecked (xcb_connection_t *c ,
1304 uint32_t client ,
1305 uint32_t num_specs ,
1306 const xcb_res_resource_id_spec_t *specs );
1307
1308
1309 /*****************************************************************************
1310 **
1311 ** int xcb_res_query_resource_bytes_sizes_length
1312 **
1313 ** @param const xcb_res_query_resource_bytes_reply_t *R
1314 ** @returns int
1315 **
1316 *****************************************************************************/
1317
1318 int
1319 xcb_res_query_resource_bytes_sizes_length (const xcb_res_query_resource_bytes_reply_t *R );
1320
1321
1322 /*****************************************************************************
1323 **
1324 ** xcb_res_resource_size_value_iterator_t xcb_res_query_resource_bytes_sizes_iterator
1325 **
1326 ** @param const xcb_res_query_resource_bytes_reply_t *R
1327 ** @returns xcb_res_resource_size_value_iterator_t
1328 **
1329 *****************************************************************************/
1330
1331 xcb_res_resource_size_value_iterator_t
1332 xcb_res_query_resource_bytes_sizes_iterator (const xcb_res_query_resource_bytes_reply_t *R );
1333
1349 /*****************************************************************************
1350 **
1351 ** xcb_res_query_resource_bytes_reply_t * xcb_res_query_resource_bytes_reply
1352 **
1353 ** @param xcb_connection_t *c
1354 ** @param xcb_res_query_resource_bytes_cookie_t cookie
1355 ** @param xcb_generic_error_t **e
1356 ** @returns xcb_res_query_resource_bytes_reply_t *
1357 **
1358 *****************************************************************************/
1359
1360 xcb_res_query_resource_bytes_reply_t *
1361 xcb_res_query_resource_bytes_reply (xcb_connection_t *c ,
1362 xcb_res_query_resource_bytes_cookie_t cookie ,
1363 xcb_generic_error_t **e );
1364
1365
1366 #ifdef __cplusplus
1367 }
1368 #endif
1369
1370 #endif
1371
xcb_res_query_client_resources_reply_t
struct xcb_res_query_client_resources_reply_t xcb_res_query_client_resources_reply_t
xcb_res_query_client_resources_reply_t
xcb_res_type_iterator_t
xcb_res_type_iterator_t
Definition: res.h:55
xcb_generic_error_t
Generic error.
Definition: xcb.h:168
xcb_res_query_resource_bytes_reply_t
struct xcb_res_query_resource_bytes_reply_t xcb_res_query_resource_bytes_reply_t
xcb_res_query_resource_bytes_reply_t
xcb_res_resource_size_value_iterator_t
struct xcb_res_resource_size_value_iterator_t xcb_res_resource_size_value_iterator_t
xcb_res_resource_size_value_iterator_t
xcb_res_query_client_pixmap_bytes_request_t
struct xcb_res_query_client_pixmap_bytes_request_t xcb_res_query_client_pixmap_bytes_request_t
xcb_res_query_client_pixmap_bytes_request_t
xcb_res_query_client_ids_request_t
xcb_res_query_client_ids_request_t
Definition: res.h:294
xcb_res_query_client_ids_reply_t
xcb_res_query_client_ids_reply_t
Definition: res.h:304
xcb_res_client_id_value_end
xcb_generic_iterator_t xcb_res_client_id_value_end(xcb_res_client_id_value_iterator_t i)
Definition: res.c:250
xcb_res_client_id_spec_t
struct xcb_res_client_id_spec_t xcb_res_client_id_spec_t
xcb_res_client_id_spec_t
xcb_res_query_client_ids_cookie_t
struct xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids_cookie_t
xcb_res_query_client_ids_cookie_t
xcb_res_query_resource_bytes
xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes(xcb_connection_t *c, uint32_t client, uint32_t num_specs, const xcb_res_resource_id_spec_t *specs)
Definition: res.c:1225
xcb_res_resource_size_spec_end
xcb_generic_iterator_t xcb_res_resource_size_spec_end(xcb_res_resource_size_spec_iterator_t i)
Definition: res.c:328
xcb_res_query_resource_bytes_reply
xcb_res_query_resource_bytes_reply_t * xcb_res_query_resource_bytes_reply(xcb_connection_t *c, xcb_res_query_resource_bytes_cookie_t cookie, xcb_generic_error_t **e)
Definition: res.c:1354
xcb_res_query_client_resources_cookie_t
struct xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources_cookie_t
xcb_res_client_id_value_t
struct xcb_res_client_id_value_t xcb_res_client_id_value_t
xcb_res_client_id_value_t
xcb_res_client_id_value_t
xcb_res_client_id_value_t
Definition: res.h:86
xcb_res_query_version_request_t
xcb_res_query_version_request_t
Definition: res.h:166
xcb_res_resource_size_spec_iterator_t
xcb_res_resource_size_spec_iterator_t
Definition: res.h:130
xcb_extension_t
Definition: xcbext.h:39
xcb_res_client_t
xcb_res_client_t
Definition: res.h:30
xcb_res_resource_size_value_iterator_t
xcb_res_resource_size_value_iterator_t
Definition: res.h:147
xcb_res_client_end
xcb_generic_iterator_t xcb_res_client_end(xcb_res_client_iterator_t i)
Definition: res.c:50
xcb_res_query_client_pixmap_bytes_reply_t
xcb_res_query_client_pixmap_bytes_reply_t
Definition: res.h:272
xcb_res_query_version_request_t
struct xcb_res_query_version_request_t xcb_res_query_version_request_t
xcb_res_query_version_request_t
xcb_res_query_client_pixmap_bytes_reply
xcb_res_query_client_pixmap_bytes_reply_t * xcb_res_query_client_pixmap_bytes_reply(xcb_connection_t *c, xcb_res_query_client_pixmap_bytes_cookie_t cookie, xcb_generic_error_t **e)
Definition: res.c:998
xcb_generic_iterator_t
Generic iterator.
Definition: xcb.h:112
xcb_res_query_client_ids_unchecked
xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids_unchecked(xcb_connection_t *c, uint32_t num_specs, const xcb_res_client_id_spec_t *specs)
Definition: res.c:1093
xcb_res_resource_id_spec_t
xcb_res_resource_id_spec_t
Definition: res.h:103
xcb_res_query_version_reply_t
xcb_res_query_version_reply_t
Definition: res.h:177
xcb_res_query_clients_cookie_t
struct xcb_res_query_clients_cookie_t xcb_res_query_clients_cookie_t
xcb_res_query_clients_cookie_t
xcb_res_query_clients_request_t
xcb_res_query_clients_request_t
Definition: res.h:199
xcb_res_resource_id_spec_t
struct xcb_res_resource_id_spec_t xcb_res_resource_id_spec_t
xcb_res_resource_id_spec_t
xcb_res_query_resource_bytes_cookie_t
struct xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes_cookie_t
xcb_res_query_resource_bytes_cookie_t
xcb_res_query_clients_cookie_t
xcb_res_query_clients_cookie_t
Definition: res.h:189
xcb_res_query_resource_bytes_reply_t
xcb_res_query_resource_bytes_reply_t
Definition: res.h:337
xcb_res_client_t
struct xcb_res_client_t xcb_res_client_t
xcb_res_client_t
xcb_res_query_resource_bytes_cookie_t
xcb_res_query_resource_bytes_cookie_t
Definition: res.h:316
xcb_res_query_resource_bytes_request_t
struct xcb_res_query_resource_bytes_request_t xcb_res_query_resource_bytes_request_t
xcb_res_query_resource_bytes_request_t
xcb_res_resource_id_spec_end
xcb_generic_iterator_t xcb_res_resource_id_spec_end(xcb_res_resource_id_spec_iterator_t i)
Definition: res.c:290
xcb_res_query_client_resources_reply
xcb_res_query_client_resources_reply_t * xcb_res_query_client_resources_reply(xcb_connection_t *c, xcb_res_query_client_resources_cookie_t cookie, xcb_generic_error_t **e)
Definition: res.c:904
xcb_res_query_client_pixmap_bytes_request_t
xcb_res_query_client_pixmap_bytes_request_t
Definition: res.h:262
xcb_res_client_next
void xcb_res_client_next(xcb_res_client_iterator_t *i)
Definition: res.c:32
xcb_res_type_t
struct xcb_res_type_t xcb_res_type_t
xcb_res_type_t
xcb_res_query_client_ids_reply_t
struct xcb_res_query_client_ids_reply_t xcb_res_query_client_ids_reply_t
xcb_res_query_client_ids_reply_t
xcb_res_resource_size_spec_t
xcb_res_resource_size_spec_t
Definition: res.h:120
xcb_res_query_client_resources_request_t
struct xcb_res_query_client_resources_request_t xcb_res_query_client_resources_request_t
xcb_res_query_client_resources_request_t
xcb_res_query_clients_reply_t
xcb_res_query_clients_reply_t
Definition: res.h:208
xcb_res_resource_id_spec_iterator_t
struct xcb_res_resource_id_spec_iterator_t xcb_res_resource_id_spec_iterator_t
xcb_res_resource_id_spec_iterator_t
xcb_res_query_version
xcb_res_query_version_cookie_t xcb_res_query_version(xcb_connection_t *c, uint8_t client_major, uint8_t client_minor)
Definition: res.c:476
xcb_res_query_client_resources_request_t
xcb_res_query_client_resources_request_t
Definition: res.h:230
xcb_res_client_id_value_iterator_t
struct xcb_res_client_id_value_iterator_t xcb_res_client_id_value_iterator_t
xcb_res_client_id_value_iterator_t
xcb_res_client_iterator_t
xcb_res_client_iterator_t
Definition: res.h:38
xcb_res_resource_size_value_t
struct xcb_res_resource_size_value_t xcb_res_resource_size_value_t
xcb_res_resource_size_value_t
xcb_res_query_client_pixmap_bytes
xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes(xcb_connection_t *c, uint32_t xid)
Definition: res.c:923
xcb_res_query_client_ids_cookie_t
xcb_res_query_client_ids_cookie_t
Definition: res.h:284
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes_cookie_t
Definition: res.h:252
xcb_res_query_client_ids
xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids(xcb_connection_t *c, uint32_t num_specs, const xcb_res_client_id_spec_t *specs)
Definition: res.c:1049
xcb_res_query_client_resources_unchecked
xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_unchecked(xcb_connection_t *c, uint32_t xid)
Definition: res.c:814
xcb_res_query_client_pixmap_bytes_cookie_t
struct xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_client_iterator_t
struct xcb_res_client_iterator_t xcb_res_client_iterator_t
xcb_res_client_iterator_t
xcb_res_client_id_spec_end
xcb_generic_iterator_t xcb_res_client_id_spec_end(xcb_res_client_id_spec_iterator_t i)
Definition: res.c:126
xcb_res_query_client_resources
xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources(xcb_connection_t *c, uint32_t xid)
Definition: res.c:777
xcb_res_resource_size_value_next
void xcb_res_resource_size_value_next(xcb_res_resource_size_value_iterator_t *i)
Definition: res.c:431
xcb_res_query_resource_bytes_unchecked
xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes_unchecked(xcb_connection_t *c, uint32_t client, uint32_t num_specs, const xcb_res_resource_id_spec_t *specs)
Definition: res.c:1272
xcb_res_client_id_spec_iterator_t
xcb_res_client_id_spec_iterator_t
Definition: res.h:77
xcb_res_query_client_ids_request_t
struct xcb_res_query_client_ids_request_t xcb_res_query_client_ids_request_t
xcb_res_query_client_ids_request_t
xcb_res_resource_size_spec_iterator_t
struct xcb_res_resource_size_spec_iterator_t xcb_res_resource_size_spec_iterator_t
xcb_res_resource_size_spec_iterator_t
xcb_res_query_resource_bytes_request_t
xcb_res_query_resource_bytes_request_t
Definition: res.h:326
xcb_res_query_client_pixmap_bytes_reply_t
struct xcb_res_query_client_pixmap_bytes_reply_t xcb_res_query_client_pixmap_bytes_reply_t
xcb_res_query_client_pixmap_bytes_reply_t
xcb_res_resource_size_spec_next
void xcb_res_resource_size_spec_next(xcb_res_resource_size_spec_iterator_t *i)
Definition: res.c:310
xcb_res_client_id_spec_iterator_t
struct xcb_res_client_id_spec_iterator_t xcb_res_client_id_spec_iterator_t
xcb_res_client_id_spec_iterator_t
xcb_res_query_version_reply
xcb_res_query_version_reply_t * xcb_res_query_version_reply(xcb_connection_t *c, xcb_res_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: res.c:556
xcb_res_resource_size_value_t
xcb_res_resource_size_value_t
Definition: res.h:139
xcb_res_query_version_unchecked
xcb_res_query_version_cookie_t xcb_res_query_version_unchecked(xcb_connection_t *c, uint8_t client_major, uint8_t client_minor)
Definition: res.c:516
xcb_res_query_clients_unchecked
xcb_res_query_clients_cookie_t xcb_res_query_clients_unchecked(xcb_connection_t *c)
Definition: res.c:639
xcb_res_type_end
xcb_generic_iterator_t xcb_res_type_end(xcb_res_type_iterator_t i)
Definition: res.c:88
xcb_res_client_id_value_next
void xcb_res_client_id_value_next(xcb_res_client_id_value_iterator_t *i)
Definition: res.c:229
xcb_res_query_version_reply_t
struct xcb_res_query_version_reply_t xcb_res_query_version_reply_t
xcb_res_query_version_reply_t
xcb_res_client_id_spec_next
void xcb_res_client_id_spec_next(xcb_res_client_id_spec_iterator_t *i)
Definition: res.c:108
xcb.h
xcb_res_client_id_spec_t
xcb_res_client_id_spec_t
Definition: res.h:69
xcb_res_type_t
xcb_res_type_t
Definition: res.h:47
xcb_res_type_next
void xcb_res_type_next(xcb_res_type_iterator_t *i)
Definition: res.c:70
xcb_res_type_iterator_t
struct xcb_res_type_iterator_t xcb_res_type_iterator_t
xcb_res_type_iterator_t
xcb_res_query_client_pixmap_bytes_unchecked
xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes_unchecked(xcb_connection_t *c, uint32_t xid)
Definition: res.c:960
xcb_res_query_version_cookie_t
struct xcb_res_query_version_cookie_t xcb_res_query_version_cookie_t
xcb_res_query_version_cookie_t
xcb_res_client_id_value_iterator_t
xcb_res_client_id_value_iterator_t
Definition: res.h:94
xcb_connection_t
Definition: xcbint.h:194
xcb_res_query_client_resources_reply_t
xcb_res_query_client_resources_reply_t
Definition: res.h:240
xcb_res_query_client_ids_reply
xcb_res_query_client_ids_reply_t * xcb_res_query_client_ids_reply(xcb_connection_t *c, xcb_res_query_client_ids_cookie_t cookie, xcb_generic_error_t **e)
Definition: res.c:1173
xcb_res_query_clients
xcb_res_query_clients_cookie_t xcb_res_query_clients(xcb_connection_t *c)
Definition: res.c:605
xcb_res_query_version_cookie_t
xcb_res_query_version_cookie_t
Definition: res.h:156
xcb_res_query_clients_reply
xcb_res_query_clients_reply_t * xcb_res_query_clients_reply(xcb_connection_t *c, xcb_res_query_clients_cookie_t cookie, xcb_generic_error_t **e)
Definition: res.c:727
xcb_res_query_clients_reply_t
struct xcb_res_query_clients_reply_t xcb_res_query_clients_reply_t
xcb_res_query_clients_reply_t
xcb_res_resource_size_value_end
xcb_generic_iterator_t xcb_res_resource_size_value_end(xcb_res_resource_size_value_iterator_t i)
Definition: res.c:452
xcb_res_resource_id_spec_iterator_t
xcb_res_resource_id_spec_iterator_t
Definition: res.h:111
xcb_res_query_clients_request_t
struct xcb_res_query_clients_request_t xcb_res_query_clients_request_t
xcb_res_query_clients_request_t
xcb_res_resource_size_spec_t
struct xcb_res_resource_size_spec_t xcb_res_resource_size_spec_t
xcb_res_resource_size_spec_t
xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources_cookie_t
Definition: res.h:220
xcb_res_resource_id_spec_next
void xcb_res_resource_id_spec_next(xcb_res_resource_id_spec_iterator_t *i)
Definition: res.c:272