XCB 1.7
|
00001 /* 00002 * This file generated automatically from xprint.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __XPRINT_H 00013 #define __XPRINT_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 #define XCB_XPRINT_MAJOR_VERSION 1 00023 #define XCB_XPRINT_MINOR_VERSION 0 00024 00025 extern xcb_extension_t xcb_x_print_id; 00026 00027 typedef char xcb_x_print_string8_t; 00028 00032 typedef struct xcb_x_print_string8_iterator_t { 00033 xcb_x_print_string8_t *data; 00034 int rem; 00035 int index; 00036 } xcb_x_print_string8_iterator_t; 00037 00041 typedef struct xcb_x_print_printer_t { 00042 uint32_t nameLen; 00043 uint32_t descLen; 00044 } xcb_x_print_printer_t; 00045 00049 typedef struct xcb_x_print_printer_iterator_t { 00050 xcb_x_print_printer_t *data; 00051 int rem; 00052 int index; 00053 } xcb_x_print_printer_iterator_t; 00054 00055 typedef uint32_t xcb_x_print_pcontext_t; 00056 00060 typedef struct xcb_x_print_pcontext_iterator_t { 00061 xcb_x_print_pcontext_t *data; 00062 int rem; 00063 int index; 00064 } xcb_x_print_pcontext_iterator_t; 00065 00066 typedef enum xcb_x_print_get_doc_t { 00067 XCB_X_PRINT_GET_DOC_FINISHED = 0, 00068 XCB_X_PRINT_GET_DOC_SECOND_CONSUMER = 1 00069 } xcb_x_print_get_doc_t; 00070 00071 typedef enum xcb_x_print_ev_mask_t { 00072 XCB_X_PRINT_EV_MASK_NO_EVENT_MASK = 0, 00073 XCB_X_PRINT_EV_MASK_PRINT_MASK = 1, 00074 XCB_X_PRINT_EV_MASK_ATTRIBUTE_MASK = 2 00075 } xcb_x_print_ev_mask_t; 00076 00077 typedef enum xcb_x_print_detail_t { 00078 XCB_X_PRINT_DETAIL_START_JOB_NOTIFY = 1, 00079 XCB_X_PRINT_DETAIL_END_JOB_NOTIFY = 2, 00080 XCB_X_PRINT_DETAIL_START_DOC_NOTIFY = 3, 00081 XCB_X_PRINT_DETAIL_END_DOC_NOTIFY = 4, 00082 XCB_X_PRINT_DETAIL_START_PAGE_NOTIFY = 5, 00083 XCB_X_PRINT_DETAIL_END_PAGE_NOTIFY = 6 00084 } xcb_x_print_detail_t; 00085 00086 typedef enum xcb_x_print_attr_t { 00087 XCB_X_PRINT_ATTR_JOB_ATTR = 1, 00088 XCB_X_PRINT_ATTR_DOC_ATTR = 2, 00089 XCB_X_PRINT_ATTR_PAGE_ATTR = 3, 00090 XCB_X_PRINT_ATTR_PRINTER_ATTR = 4, 00091 XCB_X_PRINT_ATTR_SERVER_ATTR = 5, 00092 XCB_X_PRINT_ATTR_MEDIUM_ATTR = 6, 00093 XCB_X_PRINT_ATTR_SPOOLER_ATTR = 7 00094 } xcb_x_print_attr_t; 00095 00099 typedef struct xcb_x_print_print_query_version_cookie_t { 00100 unsigned int sequence; 00101 } xcb_x_print_print_query_version_cookie_t; 00102 00104 #define XCB_X_PRINT_PRINT_QUERY_VERSION 0 00105 00109 typedef struct xcb_x_print_print_query_version_request_t { 00110 uint8_t major_opcode; 00111 uint8_t minor_opcode; 00112 uint16_t length; 00113 } xcb_x_print_print_query_version_request_t; 00114 00118 typedef struct xcb_x_print_print_query_version_reply_t { 00119 uint8_t response_type; 00120 uint8_t pad0; 00121 uint16_t sequence; 00122 uint32_t length; 00123 uint16_t major_version; 00124 uint16_t minor_version; 00125 } xcb_x_print_print_query_version_reply_t; 00126 00130 typedef struct xcb_x_print_print_get_printer_list_cookie_t { 00131 unsigned int sequence; 00132 } xcb_x_print_print_get_printer_list_cookie_t; 00133 00135 #define XCB_X_PRINT_PRINT_GET_PRINTER_LIST 1 00136 00140 typedef struct xcb_x_print_print_get_printer_list_request_t { 00141 uint8_t major_opcode; 00142 uint8_t minor_opcode; 00143 uint16_t length; 00144 uint32_t printerNameLen; 00145 uint32_t localeLen; 00146 } xcb_x_print_print_get_printer_list_request_t; 00147 00151 typedef struct xcb_x_print_print_get_printer_list_reply_t { 00152 uint8_t response_type; 00153 uint8_t pad0; 00154 uint16_t sequence; 00155 uint32_t length; 00156 uint32_t listCount; 00157 uint8_t pad1[20]; 00158 } xcb_x_print_print_get_printer_list_reply_t; 00159 00161 #define XCB_X_PRINT_PRINT_REHASH_PRINTER_LIST 20 00162 00166 typedef struct xcb_x_print_print_rehash_printer_list_request_t { 00167 uint8_t major_opcode; 00168 uint8_t minor_opcode; 00169 uint16_t length; 00170 } xcb_x_print_print_rehash_printer_list_request_t; 00171 00173 #define XCB_X_PRINT_CREATE_CONTEXT 2 00174 00178 typedef struct xcb_x_print_create_context_request_t { 00179 uint8_t major_opcode; 00180 uint8_t minor_opcode; 00181 uint16_t length; 00182 uint32_t context_id; 00183 uint32_t printerNameLen; 00184 uint32_t localeLen; 00185 } xcb_x_print_create_context_request_t; 00186 00188 #define XCB_X_PRINT_PRINT_SET_CONTEXT 3 00189 00193 typedef struct xcb_x_print_print_set_context_request_t { 00194 uint8_t major_opcode; 00195 uint8_t minor_opcode; 00196 uint16_t length; 00197 uint32_t context; 00198 } xcb_x_print_print_set_context_request_t; 00199 00203 typedef struct xcb_x_print_print_get_context_cookie_t { 00204 unsigned int sequence; 00205 } xcb_x_print_print_get_context_cookie_t; 00206 00208 #define XCB_X_PRINT_PRINT_GET_CONTEXT 4 00209 00213 typedef struct xcb_x_print_print_get_context_request_t { 00214 uint8_t major_opcode; 00215 uint8_t minor_opcode; 00216 uint16_t length; 00217 } xcb_x_print_print_get_context_request_t; 00218 00222 typedef struct xcb_x_print_print_get_context_reply_t { 00223 uint8_t response_type; 00224 uint8_t pad0; 00225 uint16_t sequence; 00226 uint32_t length; 00227 uint32_t context; 00228 } xcb_x_print_print_get_context_reply_t; 00229 00231 #define XCB_X_PRINT_PRINT_DESTROY_CONTEXT 5 00232 00236 typedef struct xcb_x_print_print_destroy_context_request_t { 00237 uint8_t major_opcode; 00238 uint8_t minor_opcode; 00239 uint16_t length; 00240 uint32_t context; 00241 } xcb_x_print_print_destroy_context_request_t; 00242 00246 typedef struct xcb_x_print_print_get_screen_of_context_cookie_t { 00247 unsigned int sequence; 00248 } xcb_x_print_print_get_screen_of_context_cookie_t; 00249 00251 #define XCB_X_PRINT_PRINT_GET_SCREEN_OF_CONTEXT 6 00252 00256 typedef struct xcb_x_print_print_get_screen_of_context_request_t { 00257 uint8_t major_opcode; 00258 uint8_t minor_opcode; 00259 uint16_t length; 00260 } xcb_x_print_print_get_screen_of_context_request_t; 00261 00265 typedef struct xcb_x_print_print_get_screen_of_context_reply_t { 00266 uint8_t response_type; 00267 uint8_t pad0; 00268 uint16_t sequence; 00269 uint32_t length; 00270 xcb_window_t root; 00271 } xcb_x_print_print_get_screen_of_context_reply_t; 00272 00274 #define XCB_X_PRINT_PRINT_START_JOB 7 00275 00279 typedef struct xcb_x_print_print_start_job_request_t { 00280 uint8_t major_opcode; 00281 uint8_t minor_opcode; 00282 uint16_t length; 00283 uint8_t output_mode; 00284 } xcb_x_print_print_start_job_request_t; 00285 00287 #define XCB_X_PRINT_PRINT_END_JOB 8 00288 00292 typedef struct xcb_x_print_print_end_job_request_t { 00293 uint8_t major_opcode; 00294 uint8_t minor_opcode; 00295 uint16_t length; 00296 uint8_t cancel; 00297 } xcb_x_print_print_end_job_request_t; 00298 00300 #define XCB_X_PRINT_PRINT_START_DOC 9 00301 00305 typedef struct xcb_x_print_print_start_doc_request_t { 00306 uint8_t major_opcode; 00307 uint8_t minor_opcode; 00308 uint16_t length; 00309 uint8_t driver_mode; 00310 } xcb_x_print_print_start_doc_request_t; 00311 00313 #define XCB_X_PRINT_PRINT_END_DOC 10 00314 00318 typedef struct xcb_x_print_print_end_doc_request_t { 00319 uint8_t major_opcode; 00320 uint8_t minor_opcode; 00321 uint16_t length; 00322 uint8_t cancel; 00323 } xcb_x_print_print_end_doc_request_t; 00324 00326 #define XCB_X_PRINT_PRINT_PUT_DOCUMENT_DATA 11 00327 00331 typedef struct xcb_x_print_print_put_document_data_request_t { 00332 uint8_t major_opcode; 00333 uint8_t minor_opcode; 00334 uint16_t length; 00335 xcb_drawable_t drawable; 00336 uint32_t len_data; 00337 uint16_t len_fmt; 00338 uint16_t len_options; 00339 } xcb_x_print_print_put_document_data_request_t; 00340 00344 typedef struct xcb_x_print_print_get_document_data_cookie_t { 00345 unsigned int sequence; 00346 } xcb_x_print_print_get_document_data_cookie_t; 00347 00349 #define XCB_X_PRINT_PRINT_GET_DOCUMENT_DATA 12 00350 00354 typedef struct xcb_x_print_print_get_document_data_request_t { 00355 uint8_t major_opcode; 00356 uint8_t minor_opcode; 00357 uint16_t length; 00358 xcb_x_print_pcontext_t context; 00359 uint32_t max_bytes; 00360 } xcb_x_print_print_get_document_data_request_t; 00361 00365 typedef struct xcb_x_print_print_get_document_data_reply_t { 00366 uint8_t response_type; 00367 uint8_t pad0; 00368 uint16_t sequence; 00369 uint32_t length; 00370 uint32_t status_code; 00371 uint32_t finished_flag; 00372 uint32_t dataLen; 00373 uint8_t pad1[12]; 00374 } xcb_x_print_print_get_document_data_reply_t; 00375 00377 #define XCB_X_PRINT_PRINT_START_PAGE 13 00378 00382 typedef struct xcb_x_print_print_start_page_request_t { 00383 uint8_t major_opcode; 00384 uint8_t minor_opcode; 00385 uint16_t length; 00386 xcb_window_t window; 00387 } xcb_x_print_print_start_page_request_t; 00388 00390 #define XCB_X_PRINT_PRINT_END_PAGE 14 00391 00395 typedef struct xcb_x_print_print_end_page_request_t { 00396 uint8_t major_opcode; 00397 uint8_t minor_opcode; 00398 uint16_t length; 00399 uint8_t cancel; 00400 uint8_t pad0[3]; 00401 } xcb_x_print_print_end_page_request_t; 00402 00404 #define XCB_X_PRINT_PRINT_SELECT_INPUT 15 00405 00409 typedef struct xcb_x_print_print_select_input_request_t { 00410 uint8_t major_opcode; 00411 uint8_t minor_opcode; 00412 uint16_t length; 00413 xcb_x_print_pcontext_t context; 00414 uint32_t event_mask; 00415 } xcb_x_print_print_select_input_request_t; 00416 00420 typedef struct xcb_x_print_print_input_selected_cookie_t { 00421 unsigned int sequence; 00422 } xcb_x_print_print_input_selected_cookie_t; 00423 00425 #define XCB_X_PRINT_PRINT_INPUT_SELECTED 16 00426 00430 typedef struct xcb_x_print_print_input_selected_request_t { 00431 uint8_t major_opcode; 00432 uint8_t minor_opcode; 00433 uint16_t length; 00434 xcb_x_print_pcontext_t context; 00435 } xcb_x_print_print_input_selected_request_t; 00436 00440 typedef struct xcb_x_print_print_input_selected_reply_t { 00441 uint8_t response_type; 00442 uint8_t pad0; 00443 uint16_t sequence; 00444 uint32_t length; 00445 uint32_t event_mask; 00446 uint32_t all_events_mask; 00447 } xcb_x_print_print_input_selected_reply_t; 00448 00452 typedef struct xcb_x_print_print_get_attributes_cookie_t { 00453 unsigned int sequence; 00454 } xcb_x_print_print_get_attributes_cookie_t; 00455 00457 #define XCB_X_PRINT_PRINT_GET_ATTRIBUTES 17 00458 00462 typedef struct xcb_x_print_print_get_attributes_request_t { 00463 uint8_t major_opcode; 00464 uint8_t minor_opcode; 00465 uint16_t length; 00466 xcb_x_print_pcontext_t context; 00467 uint8_t pool; 00468 uint8_t pad0[3]; 00469 } xcb_x_print_print_get_attributes_request_t; 00470 00474 typedef struct xcb_x_print_print_get_attributes_reply_t { 00475 uint8_t response_type; 00476 uint8_t pad0; 00477 uint16_t sequence; 00478 uint32_t length; 00479 uint32_t stringLen; 00480 uint8_t pad1[20]; 00481 xcb_x_print_string8_t attributes; 00482 } xcb_x_print_print_get_attributes_reply_t; 00483 00487 typedef struct xcb_x_print_print_get_one_attributes_cookie_t { 00488 unsigned int sequence; 00489 } xcb_x_print_print_get_one_attributes_cookie_t; 00490 00492 #define XCB_X_PRINT_PRINT_GET_ONE_ATTRIBUTES 19 00493 00497 typedef struct xcb_x_print_print_get_one_attributes_request_t { 00498 uint8_t major_opcode; 00499 uint8_t minor_opcode; 00500 uint16_t length; 00501 xcb_x_print_pcontext_t context; 00502 uint32_t nameLen; 00503 uint8_t pool; 00504 uint8_t pad0[3]; 00505 } xcb_x_print_print_get_one_attributes_request_t; 00506 00510 typedef struct xcb_x_print_print_get_one_attributes_reply_t { 00511 uint8_t response_type; 00512 uint8_t pad0; 00513 uint16_t sequence; 00514 uint32_t length; 00515 uint32_t valueLen; 00516 uint8_t pad1[20]; 00517 } xcb_x_print_print_get_one_attributes_reply_t; 00518 00520 #define XCB_X_PRINT_PRINT_SET_ATTRIBUTES 18 00521 00525 typedef struct xcb_x_print_print_set_attributes_request_t { 00526 uint8_t major_opcode; 00527 uint8_t minor_opcode; 00528 uint16_t length; 00529 xcb_x_print_pcontext_t context; 00530 uint32_t stringLen; 00531 uint8_t pool; 00532 uint8_t rule; 00533 uint8_t pad0[2]; 00534 } xcb_x_print_print_set_attributes_request_t; 00535 00539 typedef struct xcb_x_print_print_get_page_dimensions_cookie_t { 00540 unsigned int sequence; 00541 } xcb_x_print_print_get_page_dimensions_cookie_t; 00542 00544 #define XCB_X_PRINT_PRINT_GET_PAGE_DIMENSIONS 21 00545 00549 typedef struct xcb_x_print_print_get_page_dimensions_request_t { 00550 uint8_t major_opcode; 00551 uint8_t minor_opcode; 00552 uint16_t length; 00553 xcb_x_print_pcontext_t context; 00554 } xcb_x_print_print_get_page_dimensions_request_t; 00555 00559 typedef struct xcb_x_print_print_get_page_dimensions_reply_t { 00560 uint8_t response_type; 00561 uint8_t pad0; 00562 uint16_t sequence; 00563 uint32_t length; 00564 uint16_t width; 00565 uint16_t height; 00566 uint16_t offset_x; 00567 uint16_t offset_y; 00568 uint16_t reproducible_width; 00569 uint16_t reproducible_height; 00570 } xcb_x_print_print_get_page_dimensions_reply_t; 00571 00575 typedef struct xcb_x_print_print_query_screens_cookie_t { 00576 unsigned int sequence; 00577 } xcb_x_print_print_query_screens_cookie_t; 00578 00580 #define XCB_X_PRINT_PRINT_QUERY_SCREENS 22 00581 00585 typedef struct xcb_x_print_print_query_screens_request_t { 00586 uint8_t major_opcode; 00587 uint8_t minor_opcode; 00588 uint16_t length; 00589 } xcb_x_print_print_query_screens_request_t; 00590 00594 typedef struct xcb_x_print_print_query_screens_reply_t { 00595 uint8_t response_type; 00596 uint8_t pad0; 00597 uint16_t sequence; 00598 uint32_t length; 00599 uint32_t listCount; 00600 uint8_t pad1[20]; 00601 } xcb_x_print_print_query_screens_reply_t; 00602 00606 typedef struct xcb_x_print_print_set_image_resolution_cookie_t { 00607 unsigned int sequence; 00608 } xcb_x_print_print_set_image_resolution_cookie_t; 00609 00611 #define XCB_X_PRINT_PRINT_SET_IMAGE_RESOLUTION 23 00612 00616 typedef struct xcb_x_print_print_set_image_resolution_request_t { 00617 uint8_t major_opcode; 00618 uint8_t minor_opcode; 00619 uint16_t length; 00620 xcb_x_print_pcontext_t context; 00621 uint16_t image_resolution; 00622 } xcb_x_print_print_set_image_resolution_request_t; 00623 00627 typedef struct xcb_x_print_print_set_image_resolution_reply_t { 00628 uint8_t response_type; 00629 uint8_t status; 00630 uint16_t sequence; 00631 uint32_t length; 00632 uint16_t previous_resolutions; 00633 } xcb_x_print_print_set_image_resolution_reply_t; 00634 00638 typedef struct xcb_x_print_print_get_image_resolution_cookie_t { 00639 unsigned int sequence; 00640 } xcb_x_print_print_get_image_resolution_cookie_t; 00641 00643 #define XCB_X_PRINT_PRINT_GET_IMAGE_RESOLUTION 24 00644 00648 typedef struct xcb_x_print_print_get_image_resolution_request_t { 00649 uint8_t major_opcode; 00650 uint8_t minor_opcode; 00651 uint16_t length; 00652 xcb_x_print_pcontext_t context; 00653 } xcb_x_print_print_get_image_resolution_request_t; 00654 00658 typedef struct xcb_x_print_print_get_image_resolution_reply_t { 00659 uint8_t response_type; 00660 uint8_t pad0; 00661 uint16_t sequence; 00662 uint32_t length; 00663 uint16_t image_resolution; 00664 } xcb_x_print_print_get_image_resolution_reply_t; 00665 00667 #define XCB_X_PRINT_NOTIFY 0 00668 00672 typedef struct xcb_x_print_notify_event_t { 00673 uint8_t response_type; 00674 uint8_t detail; 00675 uint16_t sequence; 00676 xcb_x_print_pcontext_t context; 00677 uint8_t cancel; 00678 } xcb_x_print_notify_event_t; 00679 00681 #define XCB_X_PRINT_ATTRIBUT_NOTIFY 1 00682 00686 typedef struct xcb_x_print_attribut_notify_event_t { 00687 uint8_t response_type; 00688 uint8_t detail; 00689 uint16_t sequence; 00690 xcb_x_print_pcontext_t context; 00691 } xcb_x_print_attribut_notify_event_t; 00692 00694 #define XCB_X_PRINT_BAD_CONTEXT 0 00695 00699 typedef struct xcb_x_print_bad_context_error_t { 00700 uint8_t response_type; 00701 uint8_t error_code; 00702 uint16_t sequence; 00703 } xcb_x_print_bad_context_error_t; 00704 00706 #define XCB_X_PRINT_BAD_SEQUENCE 1 00707 00711 typedef struct xcb_x_print_bad_sequence_error_t { 00712 uint8_t response_type; 00713 uint8_t error_code; 00714 uint16_t sequence; 00715 } xcb_x_print_bad_sequence_error_t; 00716 00726 /***************************************************************************** 00727 ** 00728 ** void xcb_x_print_string8_next 00729 ** 00730 ** @param xcb_x_print_string8_iterator_t *i 00731 ** @returns void 00732 ** 00733 *****************************************************************************/ 00734 00735 void 00736 xcb_x_print_string8_next (xcb_x_print_string8_iterator_t *i ); 00737 00748 /***************************************************************************** 00749 ** 00750 ** xcb_generic_iterator_t xcb_x_print_string8_end 00751 ** 00752 ** @param xcb_x_print_string8_iterator_t i 00753 ** @returns xcb_generic_iterator_t 00754 ** 00755 *****************************************************************************/ 00756 00757 xcb_generic_iterator_t 00758 xcb_x_print_string8_end (xcb_x_print_string8_iterator_t i ); 00759 00760 00761 /***************************************************************************** 00762 ** 00763 ** xcb_x_print_string8_t * xcb_x_print_printer_name 00764 ** 00765 ** @param const xcb_x_print_printer_t *R 00766 ** @returns xcb_x_print_string8_t * 00767 ** 00768 *****************************************************************************/ 00769 00770 xcb_x_print_string8_t * 00771 xcb_x_print_printer_name (const xcb_x_print_printer_t *R ); 00772 00773 00774 /***************************************************************************** 00775 ** 00776 ** int xcb_x_print_printer_name_length 00777 ** 00778 ** @param const xcb_x_print_printer_t *R 00779 ** @returns int 00780 ** 00781 *****************************************************************************/ 00782 00783 int 00784 xcb_x_print_printer_name_length (const xcb_x_print_printer_t *R ); 00785 00786 00787 /***************************************************************************** 00788 ** 00789 ** xcb_generic_iterator_t xcb_x_print_printer_name_end 00790 ** 00791 ** @param const xcb_x_print_printer_t *R 00792 ** @returns xcb_generic_iterator_t 00793 ** 00794 *****************************************************************************/ 00795 00796 xcb_generic_iterator_t 00797 xcb_x_print_printer_name_end (const xcb_x_print_printer_t *R ); 00798 00799 00800 /***************************************************************************** 00801 ** 00802 ** uint32_t xcb_x_print_printer_desc_len 00803 ** 00804 ** @param const xcb_x_print_printer_t *R 00805 ** @returns uint32_t 00806 ** 00807 *****************************************************************************/ 00808 00809 uint32_t 00810 xcb_x_print_printer_desc_len (const xcb_x_print_printer_t *R ); 00811 00812 00813 /***************************************************************************** 00814 ** 00815 ** xcb_x_print_string8_t * xcb_x_print_printer_description 00816 ** 00817 ** @param const xcb_x_print_printer_t *R 00818 ** @returns xcb_x_print_string8_t * 00819 ** 00820 *****************************************************************************/ 00821 00822 xcb_x_print_string8_t * 00823 xcb_x_print_printer_description (const xcb_x_print_printer_t *R ); 00824 00825 00826 /***************************************************************************** 00827 ** 00828 ** int xcb_x_print_printer_description_length 00829 ** 00830 ** @param const xcb_x_print_printer_t *R 00831 ** @returns int 00832 ** 00833 *****************************************************************************/ 00834 00835 int 00836 xcb_x_print_printer_description_length (const xcb_x_print_printer_t *R ); 00837 00838 00839 /***************************************************************************** 00840 ** 00841 ** xcb_generic_iterator_t xcb_x_print_printer_description_end 00842 ** 00843 ** @param const xcb_x_print_printer_t *R 00844 ** @returns xcb_generic_iterator_t 00845 ** 00846 *****************************************************************************/ 00847 00848 xcb_generic_iterator_t 00849 xcb_x_print_printer_description_end (const xcb_x_print_printer_t *R ); 00850 00860 /***************************************************************************** 00861 ** 00862 ** void xcb_x_print_printer_next 00863 ** 00864 ** @param xcb_x_print_printer_iterator_t *i 00865 ** @returns void 00866 ** 00867 *****************************************************************************/ 00868 00869 void 00870 xcb_x_print_printer_next (xcb_x_print_printer_iterator_t *i ); 00871 00882 /***************************************************************************** 00883 ** 00884 ** xcb_generic_iterator_t xcb_x_print_printer_end 00885 ** 00886 ** @param xcb_x_print_printer_iterator_t i 00887 ** @returns xcb_generic_iterator_t 00888 ** 00889 *****************************************************************************/ 00890 00891 xcb_generic_iterator_t 00892 xcb_x_print_printer_end (xcb_x_print_printer_iterator_t i ); 00893 00903 /***************************************************************************** 00904 ** 00905 ** void xcb_x_print_pcontext_next 00906 ** 00907 ** @param xcb_x_print_pcontext_iterator_t *i 00908 ** @returns void 00909 ** 00910 *****************************************************************************/ 00911 00912 void 00913 xcb_x_print_pcontext_next (xcb_x_print_pcontext_iterator_t *i ); 00914 00925 /***************************************************************************** 00926 ** 00927 ** xcb_generic_iterator_t xcb_x_print_pcontext_end 00928 ** 00929 ** @param xcb_x_print_pcontext_iterator_t i 00930 ** @returns xcb_generic_iterator_t 00931 ** 00932 *****************************************************************************/ 00933 00934 xcb_generic_iterator_t 00935 xcb_x_print_pcontext_end (xcb_x_print_pcontext_iterator_t i ); 00936 00946 /***************************************************************************** 00947 ** 00948 ** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_version 00949 ** 00950 ** @param xcb_connection_t *c 00951 ** @returns xcb_x_print_print_query_version_cookie_t 00952 ** 00953 *****************************************************************************/ 00954 00955 xcb_x_print_print_query_version_cookie_t 00956 xcb_x_print_print_query_version (xcb_connection_t *c ); 00957 00970 /***************************************************************************** 00971 ** 00972 ** xcb_x_print_print_query_version_cookie_t xcb_x_print_print_query_version_unchecked 00973 ** 00974 ** @param xcb_connection_t *c 00975 ** @returns xcb_x_print_print_query_version_cookie_t 00976 ** 00977 *****************************************************************************/ 00978 00979 xcb_x_print_print_query_version_cookie_t 00980 xcb_x_print_print_query_version_unchecked (xcb_connection_t *c ); 00981 00997 /***************************************************************************** 00998 ** 00999 ** xcb_x_print_print_query_version_reply_t * xcb_x_print_print_query_version_reply 01000 ** 01001 ** @param xcb_connection_t *c 01002 ** @param xcb_x_print_print_query_version_cookie_t cookie 01003 ** @param xcb_generic_error_t **e 01004 ** @returns xcb_x_print_print_query_version_reply_t * 01005 ** 01006 *****************************************************************************/ 01007 01008 xcb_x_print_print_query_version_reply_t * 01009 xcb_x_print_print_query_version_reply (xcb_connection_t *c , 01010 xcb_x_print_print_query_version_cookie_t cookie , 01011 xcb_generic_error_t **e ); 01012 01022 /***************************************************************************** 01023 ** 01024 ** xcb_x_print_print_get_printer_list_cookie_t xcb_x_print_print_get_printer_list 01025 ** 01026 ** @param xcb_connection_t *c 01027 ** @param uint32_t printerNameLen 01028 ** @param uint32_t localeLen 01029 ** @param const xcb_x_print_string8_t *printer_name 01030 ** @param const xcb_x_print_string8_t *locale 01031 ** @returns xcb_x_print_print_get_printer_list_cookie_t 01032 ** 01033 *****************************************************************************/ 01034 01035 xcb_x_print_print_get_printer_list_cookie_t 01036 xcb_x_print_print_get_printer_list (xcb_connection_t *c , 01037 uint32_t printerNameLen , 01038 uint32_t localeLen , 01039 const xcb_x_print_string8_t *printer_name , 01040 const xcb_x_print_string8_t *locale ); 01041 01054 /***************************************************************************** 01055 ** 01056 ** xcb_x_print_print_get_printer_list_cookie_t xcb_x_print_print_get_printer_list_unchecked 01057 ** 01058 ** @param xcb_connection_t *c 01059 ** @param uint32_t printerNameLen 01060 ** @param uint32_t localeLen 01061 ** @param const xcb_x_print_string8_t *printer_name 01062 ** @param const xcb_x_print_string8_t *locale 01063 ** @returns xcb_x_print_print_get_printer_list_cookie_t 01064 ** 01065 *****************************************************************************/ 01066 01067 xcb_x_print_print_get_printer_list_cookie_t 01068 xcb_x_print_print_get_printer_list_unchecked (xcb_connection_t *c , 01069 uint32_t printerNameLen , 01070 uint32_t localeLen , 01071 const xcb_x_print_string8_t *printer_name , 01072 const xcb_x_print_string8_t *locale ); 01073 01074 01075 /***************************************************************************** 01076 ** 01077 ** int xcb_x_print_print_get_printer_list_printers_length 01078 ** 01079 ** @param const xcb_x_print_print_get_printer_list_reply_t *R 01080 ** @returns int 01081 ** 01082 *****************************************************************************/ 01083 01084 int 01085 xcb_x_print_print_get_printer_list_printers_length (const xcb_x_print_print_get_printer_list_reply_t *R ); 01086 01087 01088 /***************************************************************************** 01089 ** 01090 ** xcb_x_print_printer_iterator_t xcb_x_print_print_get_printer_list_printers_iterator 01091 ** 01092 ** @param const xcb_x_print_print_get_printer_list_reply_t *R 01093 ** @returns xcb_x_print_printer_iterator_t 01094 ** 01095 *****************************************************************************/ 01096 01097 xcb_x_print_printer_iterator_t 01098 xcb_x_print_print_get_printer_list_printers_iterator (const xcb_x_print_print_get_printer_list_reply_t *R ); 01099 01115 /***************************************************************************** 01116 ** 01117 ** xcb_x_print_print_get_printer_list_reply_t * xcb_x_print_print_get_printer_list_reply 01118 ** 01119 ** @param xcb_connection_t *c 01120 ** @param xcb_x_print_print_get_printer_list_cookie_t cookie 01121 ** @param xcb_generic_error_t **e 01122 ** @returns xcb_x_print_print_get_printer_list_reply_t * 01123 ** 01124 *****************************************************************************/ 01125 01126 xcb_x_print_print_get_printer_list_reply_t * 01127 xcb_x_print_print_get_printer_list_reply (xcb_connection_t *c , 01128 xcb_x_print_print_get_printer_list_cookie_t cookie , 01129 xcb_generic_error_t **e ); 01130 01143 /***************************************************************************** 01144 ** 01145 ** xcb_void_cookie_t xcb_x_print_print_rehash_printer_list_checked 01146 ** 01147 ** @param xcb_connection_t *c 01148 ** @returns xcb_void_cookie_t 01149 ** 01150 *****************************************************************************/ 01151 01152 xcb_void_cookie_t 01153 xcb_x_print_print_rehash_printer_list_checked (xcb_connection_t *c ); 01154 01164 /***************************************************************************** 01165 ** 01166 ** xcb_void_cookie_t xcb_x_print_print_rehash_printer_list 01167 ** 01168 ** @param xcb_connection_t *c 01169 ** @returns xcb_void_cookie_t 01170 ** 01171 *****************************************************************************/ 01172 01173 xcb_void_cookie_t 01174 xcb_x_print_print_rehash_printer_list (xcb_connection_t *c ); 01175 01188 /***************************************************************************** 01189 ** 01190 ** xcb_void_cookie_t xcb_x_print_create_context_checked 01191 ** 01192 ** @param xcb_connection_t *c 01193 ** @param uint32_t context_id 01194 ** @param uint32_t printerNameLen 01195 ** @param uint32_t localeLen 01196 ** @param const xcb_x_print_string8_t *printerName 01197 ** @param const xcb_x_print_string8_t *locale 01198 ** @returns xcb_void_cookie_t 01199 ** 01200 *****************************************************************************/ 01201 01202 xcb_void_cookie_t 01203 xcb_x_print_create_context_checked (xcb_connection_t *c , 01204 uint32_t context_id , 01205 uint32_t printerNameLen , 01206 uint32_t localeLen , 01207 const xcb_x_print_string8_t *printerName , 01208 const xcb_x_print_string8_t *locale ); 01209 01219 /***************************************************************************** 01220 ** 01221 ** xcb_void_cookie_t xcb_x_print_create_context 01222 ** 01223 ** @param xcb_connection_t *c 01224 ** @param uint32_t context_id 01225 ** @param uint32_t printerNameLen 01226 ** @param uint32_t localeLen 01227 ** @param const xcb_x_print_string8_t *printerName 01228 ** @param const xcb_x_print_string8_t *locale 01229 ** @returns xcb_void_cookie_t 01230 ** 01231 *****************************************************************************/ 01232 01233 xcb_void_cookie_t 01234 xcb_x_print_create_context (xcb_connection_t *c , 01235 uint32_t context_id , 01236 uint32_t printerNameLen , 01237 uint32_t localeLen , 01238 const xcb_x_print_string8_t *printerName , 01239 const xcb_x_print_string8_t *locale ); 01240 01253 /***************************************************************************** 01254 ** 01255 ** xcb_void_cookie_t xcb_x_print_print_set_context_checked 01256 ** 01257 ** @param xcb_connection_t *c 01258 ** @param uint32_t context 01259 ** @returns xcb_void_cookie_t 01260 ** 01261 *****************************************************************************/ 01262 01263 xcb_void_cookie_t 01264 xcb_x_print_print_set_context_checked (xcb_connection_t *c , 01265 uint32_t context ); 01266 01276 /***************************************************************************** 01277 ** 01278 ** xcb_void_cookie_t xcb_x_print_print_set_context 01279 ** 01280 ** @param xcb_connection_t *c 01281 ** @param uint32_t context 01282 ** @returns xcb_void_cookie_t 01283 ** 01284 *****************************************************************************/ 01285 01286 xcb_void_cookie_t 01287 xcb_x_print_print_set_context (xcb_connection_t *c , 01288 uint32_t context ); 01289 01299 /***************************************************************************** 01300 ** 01301 ** xcb_x_print_print_get_context_cookie_t xcb_x_print_print_get_context 01302 ** 01303 ** @param xcb_connection_t *c 01304 ** @returns xcb_x_print_print_get_context_cookie_t 01305 ** 01306 *****************************************************************************/ 01307 01308 xcb_x_print_print_get_context_cookie_t 01309 xcb_x_print_print_get_context (xcb_connection_t *c ); 01310 01323 /***************************************************************************** 01324 ** 01325 ** xcb_x_print_print_get_context_cookie_t xcb_x_print_print_get_context_unchecked 01326 ** 01327 ** @param xcb_connection_t *c 01328 ** @returns xcb_x_print_print_get_context_cookie_t 01329 ** 01330 *****************************************************************************/ 01331 01332 xcb_x_print_print_get_context_cookie_t 01333 xcb_x_print_print_get_context_unchecked (xcb_connection_t *c ); 01334 01350 /***************************************************************************** 01351 ** 01352 ** xcb_x_print_print_get_context_reply_t * xcb_x_print_print_get_context_reply 01353 ** 01354 ** @param xcb_connection_t *c 01355 ** @param xcb_x_print_print_get_context_cookie_t cookie 01356 ** @param xcb_generic_error_t **e 01357 ** @returns xcb_x_print_print_get_context_reply_t * 01358 ** 01359 *****************************************************************************/ 01360 01361 xcb_x_print_print_get_context_reply_t * 01362 xcb_x_print_print_get_context_reply (xcb_connection_t *c , 01363 xcb_x_print_print_get_context_cookie_t cookie , 01364 xcb_generic_error_t **e ); 01365 01378 /***************************************************************************** 01379 ** 01380 ** xcb_void_cookie_t xcb_x_print_print_destroy_context_checked 01381 ** 01382 ** @param xcb_connection_t *c 01383 ** @param uint32_t context 01384 ** @returns xcb_void_cookie_t 01385 ** 01386 *****************************************************************************/ 01387 01388 xcb_void_cookie_t 01389 xcb_x_print_print_destroy_context_checked (xcb_connection_t *c , 01390 uint32_t context ); 01391 01401 /***************************************************************************** 01402 ** 01403 ** xcb_void_cookie_t xcb_x_print_print_destroy_context 01404 ** 01405 ** @param xcb_connection_t *c 01406 ** @param uint32_t context 01407 ** @returns xcb_void_cookie_t 01408 ** 01409 *****************************************************************************/ 01410 01411 xcb_void_cookie_t 01412 xcb_x_print_print_destroy_context (xcb_connection_t *c , 01413 uint32_t context ); 01414 01424 /***************************************************************************** 01425 ** 01426 ** xcb_x_print_print_get_screen_of_context_cookie_t xcb_x_print_print_get_screen_of_context 01427 ** 01428 ** @param xcb_connection_t *c 01429 ** @returns xcb_x_print_print_get_screen_of_context_cookie_t 01430 ** 01431 *****************************************************************************/ 01432 01433 xcb_x_print_print_get_screen_of_context_cookie_t 01434 xcb_x_print_print_get_screen_of_context (xcb_connection_t *c ); 01435 01448 /***************************************************************************** 01449 ** 01450 ** xcb_x_print_print_get_screen_of_context_cookie_t xcb_x_print_print_get_screen_of_context_unchecked 01451 ** 01452 ** @param xcb_connection_t *c 01453 ** @returns xcb_x_print_print_get_screen_of_context_cookie_t 01454 ** 01455 *****************************************************************************/ 01456 01457 xcb_x_print_print_get_screen_of_context_cookie_t 01458 xcb_x_print_print_get_screen_of_context_unchecked (xcb_connection_t *c ); 01459 01475 /***************************************************************************** 01476 ** 01477 ** xcb_x_print_print_get_screen_of_context_reply_t * xcb_x_print_print_get_screen_of_context_reply 01478 ** 01479 ** @param xcb_connection_t *c 01480 ** @param xcb_x_print_print_get_screen_of_context_cookie_t cookie 01481 ** @param xcb_generic_error_t **e 01482 ** @returns xcb_x_print_print_get_screen_of_context_reply_t * 01483 ** 01484 *****************************************************************************/ 01485 01486 xcb_x_print_print_get_screen_of_context_reply_t * 01487 xcb_x_print_print_get_screen_of_context_reply (xcb_connection_t *c , 01488 xcb_x_print_print_get_screen_of_context_cookie_t cookie , 01489 xcb_generic_error_t **e ); 01490 01503 /***************************************************************************** 01504 ** 01505 ** xcb_void_cookie_t xcb_x_print_print_start_job_checked 01506 ** 01507 ** @param xcb_connection_t *c 01508 ** @param uint8_t output_mode 01509 ** @returns xcb_void_cookie_t 01510 ** 01511 *****************************************************************************/ 01512 01513 xcb_void_cookie_t 01514 xcb_x_print_print_start_job_checked (xcb_connection_t *c , 01515 uint8_t output_mode ); 01516 01526 /***************************************************************************** 01527 ** 01528 ** xcb_void_cookie_t xcb_x_print_print_start_job 01529 ** 01530 ** @param xcb_connection_t *c 01531 ** @param uint8_t output_mode 01532 ** @returns xcb_void_cookie_t 01533 ** 01534 *****************************************************************************/ 01535 01536 xcb_void_cookie_t 01537 xcb_x_print_print_start_job (xcb_connection_t *c , 01538 uint8_t output_mode ); 01539 01552 /***************************************************************************** 01553 ** 01554 ** xcb_void_cookie_t xcb_x_print_print_end_job_checked 01555 ** 01556 ** @param xcb_connection_t *c 01557 ** @param uint8_t cancel 01558 ** @returns xcb_void_cookie_t 01559 ** 01560 *****************************************************************************/ 01561 01562 xcb_void_cookie_t 01563 xcb_x_print_print_end_job_checked (xcb_connection_t *c , 01564 uint8_t cancel ); 01565 01575 /***************************************************************************** 01576 ** 01577 ** xcb_void_cookie_t xcb_x_print_print_end_job 01578 ** 01579 ** @param xcb_connection_t *c 01580 ** @param uint8_t cancel 01581 ** @returns xcb_void_cookie_t 01582 ** 01583 *****************************************************************************/ 01584 01585 xcb_void_cookie_t 01586 xcb_x_print_print_end_job (xcb_connection_t *c , 01587 uint8_t cancel ); 01588 01601 /***************************************************************************** 01602 ** 01603 ** xcb_void_cookie_t xcb_x_print_print_start_doc_checked 01604 ** 01605 ** @param xcb_connection_t *c 01606 ** @param uint8_t driver_mode 01607 ** @returns xcb_void_cookie_t 01608 ** 01609 *****************************************************************************/ 01610 01611 xcb_void_cookie_t 01612 xcb_x_print_print_start_doc_checked (xcb_connection_t *c , 01613 uint8_t driver_mode ); 01614 01624 /***************************************************************************** 01625 ** 01626 ** xcb_void_cookie_t xcb_x_print_print_start_doc 01627 ** 01628 ** @param xcb_connection_t *c 01629 ** @param uint8_t driver_mode 01630 ** @returns xcb_void_cookie_t 01631 ** 01632 *****************************************************************************/ 01633 01634 xcb_void_cookie_t 01635 xcb_x_print_print_start_doc (xcb_connection_t *c , 01636 uint8_t driver_mode ); 01637 01650 /***************************************************************************** 01651 ** 01652 ** xcb_void_cookie_t xcb_x_print_print_end_doc_checked 01653 ** 01654 ** @param xcb_connection_t *c 01655 ** @param uint8_t cancel 01656 ** @returns xcb_void_cookie_t 01657 ** 01658 *****************************************************************************/ 01659 01660 xcb_void_cookie_t 01661 xcb_x_print_print_end_doc_checked (xcb_connection_t *c , 01662 uint8_t cancel ); 01663 01673 /***************************************************************************** 01674 ** 01675 ** xcb_void_cookie_t xcb_x_print_print_end_doc 01676 ** 01677 ** @param xcb_connection_t *c 01678 ** @param uint8_t cancel 01679 ** @returns xcb_void_cookie_t 01680 ** 01681 *****************************************************************************/ 01682 01683 xcb_void_cookie_t 01684 xcb_x_print_print_end_doc (xcb_connection_t *c , 01685 uint8_t cancel ); 01686 01699 /***************************************************************************** 01700 ** 01701 ** xcb_void_cookie_t xcb_x_print_print_put_document_data_checked 01702 ** 01703 ** @param xcb_connection_t *c 01704 ** @param xcb_drawable_t drawable 01705 ** @param uint32_t len_data 01706 ** @param uint16_t len_fmt 01707 ** @param uint16_t len_options 01708 ** @param const uint8_t *data 01709 ** @param uint32_t doc_format_len 01710 ** @param const xcb_x_print_string8_t *doc_format 01711 ** @param uint32_t options_len 01712 ** @param const xcb_x_print_string8_t *options 01713 ** @returns xcb_void_cookie_t 01714 ** 01715 *****************************************************************************/ 01716 01717 xcb_void_cookie_t 01718 xcb_x_print_print_put_document_data_checked (xcb_connection_t *c , 01719 xcb_drawable_t drawable , 01720 uint32_t len_data , 01721 uint16_t len_fmt , 01722 uint16_t len_options , 01723 const uint8_t *data , 01724 uint32_t doc_format_len , 01725 const xcb_x_print_string8_t *doc_format , 01726 uint32_t options_len , 01727 const xcb_x_print_string8_t *options ); 01728 01738 /***************************************************************************** 01739 ** 01740 ** xcb_void_cookie_t xcb_x_print_print_put_document_data 01741 ** 01742 ** @param xcb_connection_t *c 01743 ** @param xcb_drawable_t drawable 01744 ** @param uint32_t len_data 01745 ** @param uint16_t len_fmt 01746 ** @param uint16_t len_options 01747 ** @param const uint8_t *data 01748 ** @param uint32_t doc_format_len 01749 ** @param const xcb_x_print_string8_t *doc_format 01750 ** @param uint32_t options_len 01751 ** @param const xcb_x_print_string8_t *options 01752 ** @returns xcb_void_cookie_t 01753 ** 01754 *****************************************************************************/ 01755 01756 xcb_void_cookie_t 01757 xcb_x_print_print_put_document_data (xcb_connection_t *c , 01758 xcb_drawable_t drawable , 01759 uint32_t len_data , 01760 uint16_t len_fmt , 01761 uint16_t len_options , 01762 const uint8_t *data , 01763 uint32_t doc_format_len , 01764 const xcb_x_print_string8_t *doc_format , 01765 uint32_t options_len , 01766 const xcb_x_print_string8_t *options ); 01767 01777 /***************************************************************************** 01778 ** 01779 ** xcb_x_print_print_get_document_data_cookie_t xcb_x_print_print_get_document_data 01780 ** 01781 ** @param xcb_connection_t *c 01782 ** @param xcb_x_print_pcontext_t context 01783 ** @param uint32_t max_bytes 01784 ** @returns xcb_x_print_print_get_document_data_cookie_t 01785 ** 01786 *****************************************************************************/ 01787 01788 xcb_x_print_print_get_document_data_cookie_t 01789 xcb_x_print_print_get_document_data (xcb_connection_t *c , 01790 xcb_x_print_pcontext_t context , 01791 uint32_t max_bytes ); 01792 01805 /***************************************************************************** 01806 ** 01807 ** xcb_x_print_print_get_document_data_cookie_t xcb_x_print_print_get_document_data_unchecked 01808 ** 01809 ** @param xcb_connection_t *c 01810 ** @param xcb_x_print_pcontext_t context 01811 ** @param uint32_t max_bytes 01812 ** @returns xcb_x_print_print_get_document_data_cookie_t 01813 ** 01814 *****************************************************************************/ 01815 01816 xcb_x_print_print_get_document_data_cookie_t 01817 xcb_x_print_print_get_document_data_unchecked (xcb_connection_t *c , 01818 xcb_x_print_pcontext_t context , 01819 uint32_t max_bytes ); 01820 01821 01822 /***************************************************************************** 01823 ** 01824 ** uint8_t * xcb_x_print_print_get_document_data_data 01825 ** 01826 ** @param const xcb_x_print_print_get_document_data_reply_t *R 01827 ** @returns uint8_t * 01828 ** 01829 *****************************************************************************/ 01830 01831 uint8_t * 01832 xcb_x_print_print_get_document_data_data (const xcb_x_print_print_get_document_data_reply_t *R ); 01833 01834 01835 /***************************************************************************** 01836 ** 01837 ** int xcb_x_print_print_get_document_data_data_length 01838 ** 01839 ** @param const xcb_x_print_print_get_document_data_reply_t *R 01840 ** @returns int 01841 ** 01842 *****************************************************************************/ 01843 01844 int 01845 xcb_x_print_print_get_document_data_data_length (const xcb_x_print_print_get_document_data_reply_t *R ); 01846 01847 01848 /***************************************************************************** 01849 ** 01850 ** xcb_generic_iterator_t xcb_x_print_print_get_document_data_data_end 01851 ** 01852 ** @param const xcb_x_print_print_get_document_data_reply_t *R 01853 ** @returns xcb_generic_iterator_t 01854 ** 01855 *****************************************************************************/ 01856 01857 xcb_generic_iterator_t 01858 xcb_x_print_print_get_document_data_data_end (const xcb_x_print_print_get_document_data_reply_t *R ); 01859 01875 /***************************************************************************** 01876 ** 01877 ** xcb_x_print_print_get_document_data_reply_t * xcb_x_print_print_get_document_data_reply 01878 ** 01879 ** @param xcb_connection_t *c 01880 ** @param xcb_x_print_print_get_document_data_cookie_t cookie 01881 ** @param xcb_generic_error_t **e 01882 ** @returns xcb_x_print_print_get_document_data_reply_t * 01883 ** 01884 *****************************************************************************/ 01885 01886 xcb_x_print_print_get_document_data_reply_t * 01887 xcb_x_print_print_get_document_data_reply (xcb_connection_t *c , 01888 xcb_x_print_print_get_document_data_cookie_t cookie , 01889 xcb_generic_error_t **e ); 01890 01903 /***************************************************************************** 01904 ** 01905 ** xcb_void_cookie_t xcb_x_print_print_start_page_checked 01906 ** 01907 ** @param xcb_connection_t *c 01908 ** @param xcb_window_t window 01909 ** @returns xcb_void_cookie_t 01910 ** 01911 *****************************************************************************/ 01912 01913 xcb_void_cookie_t 01914 xcb_x_print_print_start_page_checked (xcb_connection_t *c , 01915 xcb_window_t window ); 01916 01926 /***************************************************************************** 01927 ** 01928 ** xcb_void_cookie_t xcb_x_print_print_start_page 01929 ** 01930 ** @param xcb_connection_t *c 01931 ** @param xcb_window_t window 01932 ** @returns xcb_void_cookie_t 01933 ** 01934 *****************************************************************************/ 01935 01936 xcb_void_cookie_t 01937 xcb_x_print_print_start_page (xcb_connection_t *c , 01938 xcb_window_t window ); 01939 01952 /***************************************************************************** 01953 ** 01954 ** xcb_void_cookie_t xcb_x_print_print_end_page_checked 01955 ** 01956 ** @param xcb_connection_t *c 01957 ** @param uint8_t cancel 01958 ** @returns xcb_void_cookie_t 01959 ** 01960 *****************************************************************************/ 01961 01962 xcb_void_cookie_t 01963 xcb_x_print_print_end_page_checked (xcb_connection_t *c , 01964 uint8_t cancel ); 01965 01975 /***************************************************************************** 01976 ** 01977 ** xcb_void_cookie_t xcb_x_print_print_end_page 01978 ** 01979 ** @param xcb_connection_t *c 01980 ** @param uint8_t cancel 01981 ** @returns xcb_void_cookie_t 01982 ** 01983 *****************************************************************************/ 01984 01985 xcb_void_cookie_t 01986 xcb_x_print_print_end_page (xcb_connection_t *c , 01987 uint8_t cancel ); 01988 02001 /***************************************************************************** 02002 ** 02003 ** xcb_void_cookie_t xcb_x_print_print_select_input_checked 02004 ** 02005 ** @param xcb_connection_t *c 02006 ** @param xcb_x_print_pcontext_t context 02007 ** @param uint32_t event_mask 02008 ** @param const uint32_t *event_list 02009 ** @returns xcb_void_cookie_t 02010 ** 02011 *****************************************************************************/ 02012 02013 xcb_void_cookie_t 02014 xcb_x_print_print_select_input_checked (xcb_connection_t *c , 02015 xcb_x_print_pcontext_t context , 02016 uint32_t event_mask , 02017 const uint32_t *event_list ); 02018 02028 /***************************************************************************** 02029 ** 02030 ** xcb_void_cookie_t xcb_x_print_print_select_input 02031 ** 02032 ** @param xcb_connection_t *c 02033 ** @param xcb_x_print_pcontext_t context 02034 ** @param uint32_t event_mask 02035 ** @param const uint32_t *event_list 02036 ** @returns xcb_void_cookie_t 02037 ** 02038 *****************************************************************************/ 02039 02040 xcb_void_cookie_t 02041 xcb_x_print_print_select_input (xcb_connection_t *c , 02042 xcb_x_print_pcontext_t context , 02043 uint32_t event_mask , 02044 const uint32_t *event_list ); 02045 02055 /***************************************************************************** 02056 ** 02057 ** xcb_x_print_print_input_selected_cookie_t xcb_x_print_print_input_selected 02058 ** 02059 ** @param xcb_connection_t *c 02060 ** @param xcb_x_print_pcontext_t context 02061 ** @returns xcb_x_print_print_input_selected_cookie_t 02062 ** 02063 *****************************************************************************/ 02064 02065 xcb_x_print_print_input_selected_cookie_t 02066 xcb_x_print_print_input_selected (xcb_connection_t *c , 02067 xcb_x_print_pcontext_t context ); 02068 02081 /***************************************************************************** 02082 ** 02083 ** xcb_x_print_print_input_selected_cookie_t xcb_x_print_print_input_selected_unchecked 02084 ** 02085 ** @param xcb_connection_t *c 02086 ** @param xcb_x_print_pcontext_t context 02087 ** @returns xcb_x_print_print_input_selected_cookie_t 02088 ** 02089 *****************************************************************************/ 02090 02091 xcb_x_print_print_input_selected_cookie_t 02092 xcb_x_print_print_input_selected_unchecked (xcb_connection_t *c , 02093 xcb_x_print_pcontext_t context ); 02094 02095 02096 /***************************************************************************** 02097 ** 02098 ** uint32_t * xcb_x_print_print_input_selected_event_list 02099 ** 02100 ** @param const xcb_x_print_print_input_selected_reply_t *R 02101 ** @returns uint32_t * 02102 ** 02103 *****************************************************************************/ 02104 02105 uint32_t * 02106 xcb_x_print_print_input_selected_event_list (const xcb_x_print_print_input_selected_reply_t *R ); 02107 02108 02109 /***************************************************************************** 02110 ** 02111 ** int xcb_x_print_print_input_selected_event_list_length 02112 ** 02113 ** @param const xcb_x_print_print_input_selected_reply_t *R 02114 ** @returns int 02115 ** 02116 *****************************************************************************/ 02117 02118 int 02119 xcb_x_print_print_input_selected_event_list_length (const xcb_x_print_print_input_selected_reply_t *R ); 02120 02121 02122 /***************************************************************************** 02123 ** 02124 ** xcb_generic_iterator_t xcb_x_print_print_input_selected_event_list_end 02125 ** 02126 ** @param const xcb_x_print_print_input_selected_reply_t *R 02127 ** @returns xcb_generic_iterator_t 02128 ** 02129 *****************************************************************************/ 02130 02131 xcb_generic_iterator_t 02132 xcb_x_print_print_input_selected_event_list_end (const xcb_x_print_print_input_selected_reply_t *R ); 02133 02134 02135 /***************************************************************************** 02136 ** 02137 ** uint32_t xcb_x_print_print_input_selected_all_events_mask 02138 ** 02139 ** @param const xcb_x_print_print_input_selected_reply_t *R 02140 ** @returns uint32_t 02141 ** 02142 *****************************************************************************/ 02143 02144 uint32_t 02145 xcb_x_print_print_input_selected_all_events_mask (const xcb_x_print_print_input_selected_reply_t *R ); 02146 02147 02148 /***************************************************************************** 02149 ** 02150 ** uint32_t * xcb_x_print_print_input_selected_all_events_list 02151 ** 02152 ** @param const xcb_x_print_print_input_selected_reply_t *R 02153 ** @returns uint32_t * 02154 ** 02155 *****************************************************************************/ 02156 02157 uint32_t * 02158 xcb_x_print_print_input_selected_all_events_list (const xcb_x_print_print_input_selected_reply_t *R ); 02159 02160 02161 /***************************************************************************** 02162 ** 02163 ** int xcb_x_print_print_input_selected_all_events_list_length 02164 ** 02165 ** @param const xcb_x_print_print_input_selected_reply_t *R 02166 ** @returns int 02167 ** 02168 *****************************************************************************/ 02169 02170 int 02171 xcb_x_print_print_input_selected_all_events_list_length (const xcb_x_print_print_input_selected_reply_t *R ); 02172 02173 02174 /***************************************************************************** 02175 ** 02176 ** xcb_generic_iterator_t xcb_x_print_print_input_selected_all_events_list_end 02177 ** 02178 ** @param const xcb_x_print_print_input_selected_reply_t *R 02179 ** @returns xcb_generic_iterator_t 02180 ** 02181 *****************************************************************************/ 02182 02183 xcb_generic_iterator_t 02184 xcb_x_print_print_input_selected_all_events_list_end (const xcb_x_print_print_input_selected_reply_t *R ); 02185 02201 /***************************************************************************** 02202 ** 02203 ** xcb_x_print_print_input_selected_reply_t * xcb_x_print_print_input_selected_reply 02204 ** 02205 ** @param xcb_connection_t *c 02206 ** @param xcb_x_print_print_input_selected_cookie_t cookie 02207 ** @param xcb_generic_error_t **e 02208 ** @returns xcb_x_print_print_input_selected_reply_t * 02209 ** 02210 *****************************************************************************/ 02211 02212 xcb_x_print_print_input_selected_reply_t * 02213 xcb_x_print_print_input_selected_reply (xcb_connection_t *c , 02214 xcb_x_print_print_input_selected_cookie_t cookie , 02215 xcb_generic_error_t **e ); 02216 02226 /***************************************************************************** 02227 ** 02228 ** xcb_x_print_print_get_attributes_cookie_t xcb_x_print_print_get_attributes 02229 ** 02230 ** @param xcb_connection_t *c 02231 ** @param xcb_x_print_pcontext_t context 02232 ** @param uint8_t pool 02233 ** @returns xcb_x_print_print_get_attributes_cookie_t 02234 ** 02235 *****************************************************************************/ 02236 02237 xcb_x_print_print_get_attributes_cookie_t 02238 xcb_x_print_print_get_attributes (xcb_connection_t *c , 02239 xcb_x_print_pcontext_t context , 02240 uint8_t pool ); 02241 02254 /***************************************************************************** 02255 ** 02256 ** xcb_x_print_print_get_attributes_cookie_t xcb_x_print_print_get_attributes_unchecked 02257 ** 02258 ** @param xcb_connection_t *c 02259 ** @param xcb_x_print_pcontext_t context 02260 ** @param uint8_t pool 02261 ** @returns xcb_x_print_print_get_attributes_cookie_t 02262 ** 02263 *****************************************************************************/ 02264 02265 xcb_x_print_print_get_attributes_cookie_t 02266 xcb_x_print_print_get_attributes_unchecked (xcb_connection_t *c , 02267 xcb_x_print_pcontext_t context , 02268 uint8_t pool ); 02269 02285 /***************************************************************************** 02286 ** 02287 ** xcb_x_print_print_get_attributes_reply_t * xcb_x_print_print_get_attributes_reply 02288 ** 02289 ** @param xcb_connection_t *c 02290 ** @param xcb_x_print_print_get_attributes_cookie_t cookie 02291 ** @param xcb_generic_error_t **e 02292 ** @returns xcb_x_print_print_get_attributes_reply_t * 02293 ** 02294 *****************************************************************************/ 02295 02296 xcb_x_print_print_get_attributes_reply_t * 02297 xcb_x_print_print_get_attributes_reply (xcb_connection_t *c , 02298 xcb_x_print_print_get_attributes_cookie_t cookie , 02299 xcb_generic_error_t **e ); 02300 02310 /***************************************************************************** 02311 ** 02312 ** xcb_x_print_print_get_one_attributes_cookie_t xcb_x_print_print_get_one_attributes 02313 ** 02314 ** @param xcb_connection_t *c 02315 ** @param xcb_x_print_pcontext_t context 02316 ** @param uint32_t nameLen 02317 ** @param uint8_t pool 02318 ** @param const xcb_x_print_string8_t *name 02319 ** @returns xcb_x_print_print_get_one_attributes_cookie_t 02320 ** 02321 *****************************************************************************/ 02322 02323 xcb_x_print_print_get_one_attributes_cookie_t 02324 xcb_x_print_print_get_one_attributes (xcb_connection_t *c , 02325 xcb_x_print_pcontext_t context , 02326 uint32_t nameLen , 02327 uint8_t pool , 02328 const xcb_x_print_string8_t *name ); 02329 02342 /***************************************************************************** 02343 ** 02344 ** xcb_x_print_print_get_one_attributes_cookie_t xcb_x_print_print_get_one_attributes_unchecked 02345 ** 02346 ** @param xcb_connection_t *c 02347 ** @param xcb_x_print_pcontext_t context 02348 ** @param uint32_t nameLen 02349 ** @param uint8_t pool 02350 ** @param const xcb_x_print_string8_t *name 02351 ** @returns xcb_x_print_print_get_one_attributes_cookie_t 02352 ** 02353 *****************************************************************************/ 02354 02355 xcb_x_print_print_get_one_attributes_cookie_t 02356 xcb_x_print_print_get_one_attributes_unchecked (xcb_connection_t *c , 02357 xcb_x_print_pcontext_t context , 02358 uint32_t nameLen , 02359 uint8_t pool , 02360 const xcb_x_print_string8_t *name ); 02361 02362 02363 /***************************************************************************** 02364 ** 02365 ** xcb_x_print_string8_t * xcb_x_print_print_get_one_attributes_value 02366 ** 02367 ** @param const xcb_x_print_print_get_one_attributes_reply_t *R 02368 ** @returns xcb_x_print_string8_t * 02369 ** 02370 *****************************************************************************/ 02371 02372 xcb_x_print_string8_t * 02373 xcb_x_print_print_get_one_attributes_value (const xcb_x_print_print_get_one_attributes_reply_t *R ); 02374 02375 02376 /***************************************************************************** 02377 ** 02378 ** int xcb_x_print_print_get_one_attributes_value_length 02379 ** 02380 ** @param const xcb_x_print_print_get_one_attributes_reply_t *R 02381 ** @returns int 02382 ** 02383 *****************************************************************************/ 02384 02385 int 02386 xcb_x_print_print_get_one_attributes_value_length (const xcb_x_print_print_get_one_attributes_reply_t *R ); 02387 02388 02389 /***************************************************************************** 02390 ** 02391 ** xcb_generic_iterator_t xcb_x_print_print_get_one_attributes_value_end 02392 ** 02393 ** @param const xcb_x_print_print_get_one_attributes_reply_t *R 02394 ** @returns xcb_generic_iterator_t 02395 ** 02396 *****************************************************************************/ 02397 02398 xcb_generic_iterator_t 02399 xcb_x_print_print_get_one_attributes_value_end (const xcb_x_print_print_get_one_attributes_reply_t *R ); 02400 02416 /***************************************************************************** 02417 ** 02418 ** xcb_x_print_print_get_one_attributes_reply_t * xcb_x_print_print_get_one_attributes_reply 02419 ** 02420 ** @param xcb_connection_t *c 02421 ** @param xcb_x_print_print_get_one_attributes_cookie_t cookie 02422 ** @param xcb_generic_error_t **e 02423 ** @returns xcb_x_print_print_get_one_attributes_reply_t * 02424 ** 02425 *****************************************************************************/ 02426 02427 xcb_x_print_print_get_one_attributes_reply_t * 02428 xcb_x_print_print_get_one_attributes_reply (xcb_connection_t *c , 02429 xcb_x_print_print_get_one_attributes_cookie_t cookie , 02430 xcb_generic_error_t **e ); 02431 02444 /***************************************************************************** 02445 ** 02446 ** xcb_void_cookie_t xcb_x_print_print_set_attributes_checked 02447 ** 02448 ** @param xcb_connection_t *c 02449 ** @param xcb_x_print_pcontext_t context 02450 ** @param uint32_t stringLen 02451 ** @param uint8_t pool 02452 ** @param uint8_t rule 02453 ** @param uint32_t attributes_len 02454 ** @param const xcb_x_print_string8_t *attributes 02455 ** @returns xcb_void_cookie_t 02456 ** 02457 *****************************************************************************/ 02458 02459 xcb_void_cookie_t 02460 xcb_x_print_print_set_attributes_checked (xcb_connection_t *c , 02461 xcb_x_print_pcontext_t context , 02462 uint32_t stringLen , 02463 uint8_t pool , 02464 uint8_t rule , 02465 uint32_t attributes_len , 02466 const xcb_x_print_string8_t *attributes ); 02467 02477 /***************************************************************************** 02478 ** 02479 ** xcb_void_cookie_t xcb_x_print_print_set_attributes 02480 ** 02481 ** @param xcb_connection_t *c 02482 ** @param xcb_x_print_pcontext_t context 02483 ** @param uint32_t stringLen 02484 ** @param uint8_t pool 02485 ** @param uint8_t rule 02486 ** @param uint32_t attributes_len 02487 ** @param const xcb_x_print_string8_t *attributes 02488 ** @returns xcb_void_cookie_t 02489 ** 02490 *****************************************************************************/ 02491 02492 xcb_void_cookie_t 02493 xcb_x_print_print_set_attributes (xcb_connection_t *c , 02494 xcb_x_print_pcontext_t context , 02495 uint32_t stringLen , 02496 uint8_t pool , 02497 uint8_t rule , 02498 uint32_t attributes_len , 02499 const xcb_x_print_string8_t *attributes ); 02500 02510 /***************************************************************************** 02511 ** 02512 ** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_page_dimensions 02513 ** 02514 ** @param xcb_connection_t *c 02515 ** @param xcb_x_print_pcontext_t context 02516 ** @returns xcb_x_print_print_get_page_dimensions_cookie_t 02517 ** 02518 *****************************************************************************/ 02519 02520 xcb_x_print_print_get_page_dimensions_cookie_t 02521 xcb_x_print_print_get_page_dimensions (xcb_connection_t *c , 02522 xcb_x_print_pcontext_t context ); 02523 02536 /***************************************************************************** 02537 ** 02538 ** xcb_x_print_print_get_page_dimensions_cookie_t xcb_x_print_print_get_page_dimensions_unchecked 02539 ** 02540 ** @param xcb_connection_t *c 02541 ** @param xcb_x_print_pcontext_t context 02542 ** @returns xcb_x_print_print_get_page_dimensions_cookie_t 02543 ** 02544 *****************************************************************************/ 02545 02546 xcb_x_print_print_get_page_dimensions_cookie_t 02547 xcb_x_print_print_get_page_dimensions_unchecked (xcb_connection_t *c , 02548 xcb_x_print_pcontext_t context ); 02549 02565 /***************************************************************************** 02566 ** 02567 ** xcb_x_print_print_get_page_dimensions_reply_t * xcb_x_print_print_get_page_dimensions_reply 02568 ** 02569 ** @param xcb_connection_t *c 02570 ** @param xcb_x_print_print_get_page_dimensions_cookie_t cookie 02571 ** @param xcb_generic_error_t **e 02572 ** @returns xcb_x_print_print_get_page_dimensions_reply_t * 02573 ** 02574 *****************************************************************************/ 02575 02576 xcb_x_print_print_get_page_dimensions_reply_t * 02577 xcb_x_print_print_get_page_dimensions_reply (xcb_connection_t *c , 02578 xcb_x_print_print_get_page_dimensions_cookie_t cookie , 02579 xcb_generic_error_t **e ); 02580 02590 /***************************************************************************** 02591 ** 02592 ** xcb_x_print_print_query_screens_cookie_t xcb_x_print_print_query_screens 02593 ** 02594 ** @param xcb_connection_t *c 02595 ** @returns xcb_x_print_print_query_screens_cookie_t 02596 ** 02597 *****************************************************************************/ 02598 02599 xcb_x_print_print_query_screens_cookie_t 02600 xcb_x_print_print_query_screens (xcb_connection_t *c ); 02601 02614 /***************************************************************************** 02615 ** 02616 ** xcb_x_print_print_query_screens_cookie_t xcb_x_print_print_query_screens_unchecked 02617 ** 02618 ** @param xcb_connection_t *c 02619 ** @returns xcb_x_print_print_query_screens_cookie_t 02620 ** 02621 *****************************************************************************/ 02622 02623 xcb_x_print_print_query_screens_cookie_t 02624 xcb_x_print_print_query_screens_unchecked (xcb_connection_t *c ); 02625 02626 02627 /***************************************************************************** 02628 ** 02629 ** xcb_window_t * xcb_x_print_print_query_screens_roots 02630 ** 02631 ** @param const xcb_x_print_print_query_screens_reply_t *R 02632 ** @returns xcb_window_t * 02633 ** 02634 *****************************************************************************/ 02635 02636 xcb_window_t * 02637 xcb_x_print_print_query_screens_roots (const xcb_x_print_print_query_screens_reply_t *R ); 02638 02639 02640 /***************************************************************************** 02641 ** 02642 ** int xcb_x_print_print_query_screens_roots_length 02643 ** 02644 ** @param const xcb_x_print_print_query_screens_reply_t *R 02645 ** @returns int 02646 ** 02647 *****************************************************************************/ 02648 02649 int 02650 xcb_x_print_print_query_screens_roots_length (const xcb_x_print_print_query_screens_reply_t *R ); 02651 02652 02653 /***************************************************************************** 02654 ** 02655 ** xcb_generic_iterator_t xcb_x_print_print_query_screens_roots_end 02656 ** 02657 ** @param const xcb_x_print_print_query_screens_reply_t *R 02658 ** @returns xcb_generic_iterator_t 02659 ** 02660 *****************************************************************************/ 02661 02662 xcb_generic_iterator_t 02663 xcb_x_print_print_query_screens_roots_end (const xcb_x_print_print_query_screens_reply_t *R ); 02664 02680 /***************************************************************************** 02681 ** 02682 ** xcb_x_print_print_query_screens_reply_t * xcb_x_print_print_query_screens_reply 02683 ** 02684 ** @param xcb_connection_t *c 02685 ** @param xcb_x_print_print_query_screens_cookie_t cookie 02686 ** @param xcb_generic_error_t **e 02687 ** @returns xcb_x_print_print_query_screens_reply_t * 02688 ** 02689 *****************************************************************************/ 02690 02691 xcb_x_print_print_query_screens_reply_t * 02692 xcb_x_print_print_query_screens_reply (xcb_connection_t *c , 02693 xcb_x_print_print_query_screens_cookie_t cookie , 02694 xcb_generic_error_t **e ); 02695 02705 /***************************************************************************** 02706 ** 02707 ** xcb_x_print_print_set_image_resolution_cookie_t xcb_x_print_print_set_image_resolution 02708 ** 02709 ** @param xcb_connection_t *c 02710 ** @param xcb_x_print_pcontext_t context 02711 ** @param uint16_t image_resolution 02712 ** @returns xcb_x_print_print_set_image_resolution_cookie_t 02713 ** 02714 *****************************************************************************/ 02715 02716 xcb_x_print_print_set_image_resolution_cookie_t 02717 xcb_x_print_print_set_image_resolution (xcb_connection_t *c , 02718 xcb_x_print_pcontext_t context , 02719 uint16_t image_resolution ); 02720 02733 /***************************************************************************** 02734 ** 02735 ** xcb_x_print_print_set_image_resolution_cookie_t xcb_x_print_print_set_image_resolution_unchecked 02736 ** 02737 ** @param xcb_connection_t *c 02738 ** @param xcb_x_print_pcontext_t context 02739 ** @param uint16_t image_resolution 02740 ** @returns xcb_x_print_print_set_image_resolution_cookie_t 02741 ** 02742 *****************************************************************************/ 02743 02744 xcb_x_print_print_set_image_resolution_cookie_t 02745 xcb_x_print_print_set_image_resolution_unchecked (xcb_connection_t *c , 02746 xcb_x_print_pcontext_t context , 02747 uint16_t image_resolution ); 02748 02764 /***************************************************************************** 02765 ** 02766 ** xcb_x_print_print_set_image_resolution_reply_t * xcb_x_print_print_set_image_resolution_reply 02767 ** 02768 ** @param xcb_connection_t *c 02769 ** @param xcb_x_print_print_set_image_resolution_cookie_t cookie 02770 ** @param xcb_generic_error_t **e 02771 ** @returns xcb_x_print_print_set_image_resolution_reply_t * 02772 ** 02773 *****************************************************************************/ 02774 02775 xcb_x_print_print_set_image_resolution_reply_t * 02776 xcb_x_print_print_set_image_resolution_reply (xcb_connection_t *c , 02777 xcb_x_print_print_set_image_resolution_cookie_t cookie , 02778 xcb_generic_error_t **e ); 02779 02789 /***************************************************************************** 02790 ** 02791 ** xcb_x_print_print_get_image_resolution_cookie_t xcb_x_print_print_get_image_resolution 02792 ** 02793 ** @param xcb_connection_t *c 02794 ** @param xcb_x_print_pcontext_t context 02795 ** @returns xcb_x_print_print_get_image_resolution_cookie_t 02796 ** 02797 *****************************************************************************/ 02798 02799 xcb_x_print_print_get_image_resolution_cookie_t 02800 xcb_x_print_print_get_image_resolution (xcb_connection_t *c , 02801 xcb_x_print_pcontext_t context ); 02802 02815 /***************************************************************************** 02816 ** 02817 ** xcb_x_print_print_get_image_resolution_cookie_t xcb_x_print_print_get_image_resolution_unchecked 02818 ** 02819 ** @param xcb_connection_t *c 02820 ** @param xcb_x_print_pcontext_t context 02821 ** @returns xcb_x_print_print_get_image_resolution_cookie_t 02822 ** 02823 *****************************************************************************/ 02824 02825 xcb_x_print_print_get_image_resolution_cookie_t 02826 xcb_x_print_print_get_image_resolution_unchecked (xcb_connection_t *c , 02827 xcb_x_print_pcontext_t context ); 02828 02844 /***************************************************************************** 02845 ** 02846 ** xcb_x_print_print_get_image_resolution_reply_t * xcb_x_print_print_get_image_resolution_reply 02847 ** 02848 ** @param xcb_connection_t *c 02849 ** @param xcb_x_print_print_get_image_resolution_cookie_t cookie 02850 ** @param xcb_generic_error_t **e 02851 ** @returns xcb_x_print_print_get_image_resolution_reply_t * 02852 ** 02853 *****************************************************************************/ 02854 02855 xcb_x_print_print_get_image_resolution_reply_t * 02856 xcb_x_print_print_get_image_resolution_reply (xcb_connection_t *c , 02857 xcb_x_print_print_get_image_resolution_cookie_t cookie , 02858 xcb_generic_error_t **e ); 02859 02860 02861 #ifdef __cplusplus 02862 } 02863 #endif 02864 02865 #endif 02866