XCB  1.11.1
xprint.h
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_print_get_attributes_reply_t;
00482 
00486 typedef struct xcb_x_print_print_get_one_attributes_cookie_t {
00487     unsigned int sequence; 
00488 } xcb_x_print_print_get_one_attributes_cookie_t;
00489 
00491 #define XCB_X_PRINT_PRINT_GET_ONE_ATTRIBUTES 19
00492 
00496 typedef struct xcb_x_print_print_get_one_attributes_request_t {
00497     uint8_t                major_opcode; 
00498     uint8_t                minor_opcode; 
00499     uint16_t               length; 
00500     xcb_x_print_pcontext_t context; 
00501     uint32_t               nameLen; 
00502     uint8_t                pool; 
00503     uint8_t                pad0[3]; 
00504 } xcb_x_print_print_get_one_attributes_request_t;
00505 
00509 typedef struct xcb_x_print_print_get_one_attributes_reply_t {
00510     uint8_t  response_type; 
00511     uint8_t  pad0; 
00512     uint16_t sequence; 
00513     uint32_t length; 
00514     uint32_t valueLen; 
00515     uint8_t  pad1[20]; 
00516 } xcb_x_print_print_get_one_attributes_reply_t;
00517 
00519 #define XCB_X_PRINT_PRINT_SET_ATTRIBUTES 18
00520 
00524 typedef struct xcb_x_print_print_set_attributes_request_t {
00525     uint8_t                major_opcode; 
00526     uint8_t                minor_opcode; 
00527     uint16_t               length; 
00528     xcb_x_print_pcontext_t context; 
00529     uint32_t               stringLen; 
00530     uint8_t                pool; 
00531     uint8_t                rule; 
00532     uint8_t                pad0[2]; 
00533 } xcb_x_print_print_set_attributes_request_t;
00534 
00538 typedef struct xcb_x_print_print_get_page_dimensions_cookie_t {
00539     unsigned int sequence; 
00540 } xcb_x_print_print_get_page_dimensions_cookie_t;
00541 
00543 #define XCB_X_PRINT_PRINT_GET_PAGE_DIMENSIONS 21
00544 
00548 typedef struct xcb_x_print_print_get_page_dimensions_request_t {
00549     uint8_t                major_opcode; 
00550     uint8_t                minor_opcode; 
00551     uint16_t               length; 
00552     xcb_x_print_pcontext_t context; 
00553 } xcb_x_print_print_get_page_dimensions_request_t;
00554 
00558 typedef struct xcb_x_print_print_get_page_dimensions_reply_t {
00559     uint8_t  response_type; 
00560     uint8_t  pad0; 
00561     uint16_t sequence; 
00562     uint32_t length; 
00563     uint16_t width; 
00564     uint16_t height; 
00565     uint16_t offset_x; 
00566     uint16_t offset_y; 
00567     uint16_t reproducible_width; 
00568     uint16_t reproducible_height; 
00569 } xcb_x_print_print_get_page_dimensions_reply_t;
00570 
00574 typedef struct xcb_x_print_print_query_screens_cookie_t {
00575     unsigned int sequence; 
00576 } xcb_x_print_print_query_screens_cookie_t;
00577 
00579 #define XCB_X_PRINT_PRINT_QUERY_SCREENS 22
00580 
00584 typedef struct xcb_x_print_print_query_screens_request_t {
00585     uint8_t  major_opcode; 
00586     uint8_t  minor_opcode; 
00587     uint16_t length; 
00588 } xcb_x_print_print_query_screens_request_t;
00589 
00593 typedef struct xcb_x_print_print_query_screens_reply_t {
00594     uint8_t  response_type; 
00595     uint8_t  pad0; 
00596     uint16_t sequence; 
00597     uint32_t length; 
00598     uint32_t listCount; 
00599     uint8_t  pad1[20]; 
00600 } xcb_x_print_print_query_screens_reply_t;
00601 
00605 typedef struct xcb_x_print_print_set_image_resolution_cookie_t {
00606     unsigned int sequence; 
00607 } xcb_x_print_print_set_image_resolution_cookie_t;
00608 
00610 #define XCB_X_PRINT_PRINT_SET_IMAGE_RESOLUTION 23
00611 
00615 typedef struct xcb_x_print_print_set_image_resolution_request_t {
00616     uint8_t                major_opcode; 
00617     uint8_t                minor_opcode; 
00618     uint16_t               length; 
00619     xcb_x_print_pcontext_t context; 
00620     uint16_t               image_resolution; 
00621 } xcb_x_print_print_set_image_resolution_request_t;
00622 
00626 typedef struct xcb_x_print_print_set_image_resolution_reply_t {
00627     uint8_t  response_type; 
00628     uint8_t  status; 
00629     uint16_t sequence; 
00630     uint32_t length; 
00631     uint16_t previous_resolutions; 
00632 } xcb_x_print_print_set_image_resolution_reply_t;
00633 
00637 typedef struct xcb_x_print_print_get_image_resolution_cookie_t {
00638     unsigned int sequence; 
00639 } xcb_x_print_print_get_image_resolution_cookie_t;
00640 
00642 #define XCB_X_PRINT_PRINT_GET_IMAGE_RESOLUTION 24
00643 
00647 typedef struct xcb_x_print_print_get_image_resolution_request_t {
00648     uint8_t                major_opcode; 
00649     uint8_t                minor_opcode; 
00650     uint16_t               length; 
00651     xcb_x_print_pcontext_t context; 
00652 } xcb_x_print_print_get_image_resolution_request_t;
00653 
00657 typedef struct xcb_x_print_print_get_image_resolution_reply_t {
00658     uint8_t  response_type; 
00659     uint8_t  pad0; 
00660     uint16_t sequence; 
00661     uint32_t length; 
00662     uint16_t image_resolution; 
00663 } xcb_x_print_print_get_image_resolution_reply_t;
00664 
00666 #define XCB_X_PRINT_NOTIFY 0
00667 
00671 typedef struct xcb_x_print_notify_event_t {
00672     uint8_t                response_type; 
00673     uint8_t                detail; 
00674     uint16_t               sequence; 
00675     xcb_x_print_pcontext_t context; 
00676     uint8_t                cancel; 
00677 } xcb_x_print_notify_event_t;
00678 
00680 #define XCB_X_PRINT_ATTRIBUT_NOTIFY 1
00681 
00685 typedef struct xcb_x_print_attribut_notify_event_t {
00686     uint8_t                response_type; 
00687     uint8_t                detail; 
00688     uint16_t               sequence; 
00689     xcb_x_print_pcontext_t context; 
00690 } xcb_x_print_attribut_notify_event_t;
00691 
00693 #define XCB_X_PRINT_BAD_CONTEXT 0
00694 
00698 typedef struct xcb_x_print_bad_context_error_t {
00699     uint8_t  response_type; 
00700     uint8_t  error_code; 
00701     uint16_t sequence; 
00702 } xcb_x_print_bad_context_error_t;
00703 
00705 #define XCB_X_PRINT_BAD_SEQUENCE 1
00706 
00710 typedef struct xcb_x_print_bad_sequence_error_t {
00711     uint8_t  response_type; 
00712     uint8_t  error_code; 
00713     uint16_t sequence; 
00714 } xcb_x_print_bad_sequence_error_t;
00715 
00724 void
00725 xcb_x_print_string8_next (xcb_x_print_string8_iterator_t *i  );
00726 
00736 xcb_generic_iterator_t
00737 xcb_x_print_string8_end (xcb_x_print_string8_iterator_t i  );
00738 
00739 int
00740 xcb_x_print_printer_serialize (void                        **_buffer  ,
00741                                const xcb_x_print_printer_t  *_aux  ,
00742                                const xcb_x_print_string8_t  *name  ,
00743                                const xcb_x_print_string8_t  *description  );
00744 
00745 int
00746 xcb_x_print_printer_unserialize (const void              *_buffer  ,
00747                                  xcb_x_print_printer_t  **_aux  );
00748 
00749 int
00750 xcb_x_print_printer_sizeof (const void  *_buffer  );
00751 
00752 xcb_x_print_string8_t *
00753 xcb_x_print_printer_name (const xcb_x_print_printer_t *R  );
00754 
00755 int
00756 xcb_x_print_printer_name_length (const xcb_x_print_printer_t *R  );
00757 
00758 xcb_generic_iterator_t
00759 xcb_x_print_printer_name_end (const xcb_x_print_printer_t *R  );
00760 
00761 xcb_x_print_string8_t *
00762 xcb_x_print_printer_description (const xcb_x_print_printer_t *R  );
00763 
00764 int
00765 xcb_x_print_printer_description_length (const xcb_x_print_printer_t *R  );
00766 
00767 xcb_generic_iterator_t
00768 xcb_x_print_printer_description_end (const xcb_x_print_printer_t *R  );
00769 
00778 void
00779 xcb_x_print_printer_next (xcb_x_print_printer_iterator_t *i  );
00780 
00790 xcb_generic_iterator_t
00791 xcb_x_print_printer_end (xcb_x_print_printer_iterator_t i  );
00792 
00801 void
00802 xcb_x_print_pcontext_next (xcb_x_print_pcontext_iterator_t *i  );
00803 
00813 xcb_generic_iterator_t
00814 xcb_x_print_pcontext_end (xcb_x_print_pcontext_iterator_t i  );
00815 
00824 xcb_x_print_print_query_version_cookie_t
00825 xcb_x_print_print_query_version (xcb_connection_t *c  );
00826 
00838 xcb_x_print_print_query_version_cookie_t
00839 xcb_x_print_print_query_version_unchecked (xcb_connection_t *c  );
00840 
00855 xcb_x_print_print_query_version_reply_t *
00856 xcb_x_print_print_query_version_reply (xcb_connection_t                          *c  ,
00857                                        xcb_x_print_print_query_version_cookie_t   cookie  ,
00858                                        xcb_generic_error_t                      **e  );
00859 
00860 int
00861 xcb_x_print_print_get_printer_list_sizeof (const void  *_buffer  );
00862 
00871 xcb_x_print_print_get_printer_list_cookie_t
00872 xcb_x_print_print_get_printer_list (xcb_connection_t            *c  ,
00873                                     uint32_t                     printerNameLen  ,
00874                                     uint32_t                     localeLen  ,
00875                                     const xcb_x_print_string8_t *printer_name  ,
00876                                     const xcb_x_print_string8_t *locale  );
00877 
00889 xcb_x_print_print_get_printer_list_cookie_t
00890 xcb_x_print_print_get_printer_list_unchecked (xcb_connection_t            *c  ,
00891                                               uint32_t                     printerNameLen  ,
00892                                               uint32_t                     localeLen  ,
00893                                               const xcb_x_print_string8_t *printer_name  ,
00894                                               const xcb_x_print_string8_t *locale  );
00895 
00896 int
00897 xcb_x_print_print_get_printer_list_printers_length (const xcb_x_print_print_get_printer_list_reply_t *R  );
00898 
00899 xcb_x_print_printer_iterator_t
00900 xcb_x_print_print_get_printer_list_printers_iterator (const xcb_x_print_print_get_printer_list_reply_t *R  );
00901 
00916 xcb_x_print_print_get_printer_list_reply_t *
00917 xcb_x_print_print_get_printer_list_reply (xcb_connection_t                             *c  ,
00918                                           xcb_x_print_print_get_printer_list_cookie_t   cookie  ,
00919                                           xcb_generic_error_t                         **e  );
00920 
00932 xcb_void_cookie_t
00933 xcb_x_print_print_rehash_printer_list_checked (xcb_connection_t *c  );
00934 
00943 xcb_void_cookie_t
00944 xcb_x_print_print_rehash_printer_list (xcb_connection_t *c  );
00945 
00946 int
00947 xcb_x_print_create_context_sizeof (const void  *_buffer  );
00948 
00960 xcb_void_cookie_t
00961 xcb_x_print_create_context_checked (xcb_connection_t            *c  ,
00962                                     uint32_t                     context_id  ,
00963                                     uint32_t                     printerNameLen  ,
00964                                     uint32_t                     localeLen  ,
00965                                     const xcb_x_print_string8_t *printerName  ,
00966                                     const xcb_x_print_string8_t *locale  );
00967 
00976 xcb_void_cookie_t
00977 xcb_x_print_create_context (xcb_connection_t            *c  ,
00978                             uint32_t                     context_id  ,
00979                             uint32_t                     printerNameLen  ,
00980                             uint32_t                     localeLen  ,
00981                             const xcb_x_print_string8_t *printerName  ,
00982                             const xcb_x_print_string8_t *locale  );
00983 
00995 xcb_void_cookie_t
00996 xcb_x_print_print_set_context_checked (xcb_connection_t *c  ,
00997                                        uint32_t          context  );
00998 
01007 xcb_void_cookie_t
01008 xcb_x_print_print_set_context (xcb_connection_t *c  ,
01009                                uint32_t          context  );
01010 
01019 xcb_x_print_print_get_context_cookie_t
01020 xcb_x_print_print_get_context (xcb_connection_t *c  );
01021 
01033 xcb_x_print_print_get_context_cookie_t
01034 xcb_x_print_print_get_context_unchecked (xcb_connection_t *c  );
01035 
01050 xcb_x_print_print_get_context_reply_t *
01051 xcb_x_print_print_get_context_reply (xcb_connection_t                        *c  ,
01052                                      xcb_x_print_print_get_context_cookie_t   cookie  ,
01053                                      xcb_generic_error_t                    **e  );
01054 
01066 xcb_void_cookie_t
01067 xcb_x_print_print_destroy_context_checked (xcb_connection_t *c  ,
01068                                            uint32_t          context  );
01069 
01078 xcb_void_cookie_t
01079 xcb_x_print_print_destroy_context (xcb_connection_t *c  ,
01080                                    uint32_t          context  );
01081 
01090 xcb_x_print_print_get_screen_of_context_cookie_t
01091 xcb_x_print_print_get_screen_of_context (xcb_connection_t *c  );
01092 
01104 xcb_x_print_print_get_screen_of_context_cookie_t
01105 xcb_x_print_print_get_screen_of_context_unchecked (xcb_connection_t *c  );
01106 
01121 xcb_x_print_print_get_screen_of_context_reply_t *
01122 xcb_x_print_print_get_screen_of_context_reply (xcb_connection_t                                  *c  ,
01123                                                xcb_x_print_print_get_screen_of_context_cookie_t   cookie  ,
01124                                                xcb_generic_error_t                              **e  );
01125 
01137 xcb_void_cookie_t
01138 xcb_x_print_print_start_job_checked (xcb_connection_t *c  ,
01139                                      uint8_t           output_mode  );
01140 
01149 xcb_void_cookie_t
01150 xcb_x_print_print_start_job (xcb_connection_t *c  ,
01151                              uint8_t           output_mode  );
01152 
01164 xcb_void_cookie_t
01165 xcb_x_print_print_end_job_checked (xcb_connection_t *c  ,
01166                                    uint8_t           cancel  );
01167 
01176 xcb_void_cookie_t
01177 xcb_x_print_print_end_job (xcb_connection_t *c  ,
01178                            uint8_t           cancel  );
01179 
01191 xcb_void_cookie_t
01192 xcb_x_print_print_start_doc_checked (xcb_connection_t *c  ,
01193                                      uint8_t           driver_mode  );
01194 
01203 xcb_void_cookie_t
01204 xcb_x_print_print_start_doc (xcb_connection_t *c  ,
01205                              uint8_t           driver_mode  );
01206 
01218 xcb_void_cookie_t
01219 xcb_x_print_print_end_doc_checked (xcb_connection_t *c  ,
01220                                    uint8_t           cancel  );
01221 
01230 xcb_void_cookie_t
01231 xcb_x_print_print_end_doc (xcb_connection_t *c  ,
01232                            uint8_t           cancel  );
01233 
01234 int
01235 xcb_x_print_print_put_document_data_sizeof (const void  *_buffer  ,
01236                                             uint32_t     doc_format_len  ,
01237                                             uint32_t     options_len  );
01238 
01250 xcb_void_cookie_t
01251 xcb_x_print_print_put_document_data_checked (xcb_connection_t            *c  ,
01252                                              xcb_drawable_t               drawable  ,
01253                                              uint32_t                     len_data  ,
01254                                              uint16_t                     len_fmt  ,
01255                                              uint16_t                     len_options  ,
01256                                              const uint8_t               *data  ,
01257                                              uint32_t                     doc_format_len  ,
01258                                              const xcb_x_print_string8_t *doc_format  ,
01259                                              uint32_t                     options_len  ,
01260                                              const xcb_x_print_string8_t *options  );
01261 
01270 xcb_void_cookie_t
01271 xcb_x_print_print_put_document_data (xcb_connection_t            *c  ,
01272                                      xcb_drawable_t               drawable  ,
01273                                      uint32_t                     len_data  ,
01274                                      uint16_t                     len_fmt  ,
01275                                      uint16_t                     len_options  ,
01276                                      const uint8_t               *data  ,
01277                                      uint32_t                     doc_format_len  ,
01278                                      const xcb_x_print_string8_t *doc_format  ,
01279                                      uint32_t                     options_len  ,
01280                                      const xcb_x_print_string8_t *options  );
01281 
01282 int
01283 xcb_x_print_print_get_document_data_sizeof (const void  *_buffer  );
01284 
01293 xcb_x_print_print_get_document_data_cookie_t
01294 xcb_x_print_print_get_document_data (xcb_connection_t       *c  ,
01295                                      xcb_x_print_pcontext_t  context  ,
01296                                      uint32_t                max_bytes  );
01297 
01309 xcb_x_print_print_get_document_data_cookie_t
01310 xcb_x_print_print_get_document_data_unchecked (xcb_connection_t       *c  ,
01311                                                xcb_x_print_pcontext_t  context  ,
01312                                                uint32_t                max_bytes  );
01313 
01314 uint8_t *
01315 xcb_x_print_print_get_document_data_data (const xcb_x_print_print_get_document_data_reply_t *R  );
01316 
01317 int
01318 xcb_x_print_print_get_document_data_data_length (const xcb_x_print_print_get_document_data_reply_t *R  );
01319 
01320 xcb_generic_iterator_t
01321 xcb_x_print_print_get_document_data_data_end (const xcb_x_print_print_get_document_data_reply_t *R  );
01322 
01337 xcb_x_print_print_get_document_data_reply_t *
01338 xcb_x_print_print_get_document_data_reply (xcb_connection_t                              *c  ,
01339                                            xcb_x_print_print_get_document_data_cookie_t   cookie  ,
01340                                            xcb_generic_error_t                          **e  );
01341 
01353 xcb_void_cookie_t
01354 xcb_x_print_print_start_page_checked (xcb_connection_t *c  ,
01355                                       xcb_window_t      window  );
01356 
01365 xcb_void_cookie_t
01366 xcb_x_print_print_start_page (xcb_connection_t *c  ,
01367                               xcb_window_t      window  );
01368 
01380 xcb_void_cookie_t
01381 xcb_x_print_print_end_page_checked (xcb_connection_t *c  ,
01382                                     uint8_t           cancel  );
01383 
01392 xcb_void_cookie_t
01393 xcb_x_print_print_end_page (xcb_connection_t *c  ,
01394                             uint8_t           cancel  );
01395 
01396 int
01397 xcb_x_print_print_select_input_sizeof (const void  *_buffer  );
01398 
01410 xcb_void_cookie_t
01411 xcb_x_print_print_select_input_checked (xcb_connection_t       *c  ,
01412                                         xcb_x_print_pcontext_t  context  ,
01413                                         uint32_t                event_mask  ,
01414                                         const uint32_t         *event_list  );
01415 
01424 xcb_void_cookie_t
01425 xcb_x_print_print_select_input (xcb_connection_t       *c  ,
01426                                 xcb_x_print_pcontext_t  context  ,
01427                                 uint32_t                event_mask  ,
01428                                 const uint32_t         *event_list  );
01429 
01430 int
01431 xcb_x_print_print_input_selected_serialize (void                                           **_buffer  ,
01432                                             const xcb_x_print_print_input_selected_reply_t  *_aux  ,
01433                                             const uint32_t                                  *event_list  ,
01434                                             const uint32_t                                  *all_events_list  );
01435 
01436 int
01437 xcb_x_print_print_input_selected_unserialize (const void                                 *_buffer  ,
01438                                               xcb_x_print_print_input_selected_reply_t  **_aux  );
01439 
01440 int
01441 xcb_x_print_print_input_selected_sizeof (const void  *_buffer  );
01442 
01451 xcb_x_print_print_input_selected_cookie_t
01452 xcb_x_print_print_input_selected (xcb_connection_t       *c  ,
01453                                   xcb_x_print_pcontext_t  context  );
01454 
01466 xcb_x_print_print_input_selected_cookie_t
01467 xcb_x_print_print_input_selected_unchecked (xcb_connection_t       *c  ,
01468                                             xcb_x_print_pcontext_t  context  );
01469 
01470 uint32_t *
01471 xcb_x_print_print_input_selected_event_list (const xcb_x_print_print_input_selected_reply_t *R  );
01472 
01473 int
01474 xcb_x_print_print_input_selected_event_list_length (const xcb_x_print_print_input_selected_reply_t *R  );
01475 
01476 xcb_generic_iterator_t
01477 xcb_x_print_print_input_selected_event_list_end (const xcb_x_print_print_input_selected_reply_t *R  );
01478 
01479 uint32_t *
01480 xcb_x_print_print_input_selected_all_events_list (const xcb_x_print_print_input_selected_reply_t *R  );
01481 
01482 int
01483 xcb_x_print_print_input_selected_all_events_list_length (const xcb_x_print_print_input_selected_reply_t *R  );
01484 
01485 xcb_generic_iterator_t
01486 xcb_x_print_print_input_selected_all_events_list_end (const xcb_x_print_print_input_selected_reply_t *R  );
01487 
01502 xcb_x_print_print_input_selected_reply_t *
01503 xcb_x_print_print_input_selected_reply (xcb_connection_t                           *c  ,
01504                                         xcb_x_print_print_input_selected_cookie_t   cookie  ,
01505                                         xcb_generic_error_t                       **e  );
01506 
01507 int
01508 xcb_x_print_print_get_attributes_sizeof (const void  *_buffer  );
01509 
01518 xcb_x_print_print_get_attributes_cookie_t
01519 xcb_x_print_print_get_attributes (xcb_connection_t       *c  ,
01520                                   xcb_x_print_pcontext_t  context  ,
01521                                   uint8_t                 pool  );
01522 
01534 xcb_x_print_print_get_attributes_cookie_t
01535 xcb_x_print_print_get_attributes_unchecked (xcb_connection_t       *c  ,
01536                                             xcb_x_print_pcontext_t  context  ,
01537                                             uint8_t                 pool  );
01538 
01539 xcb_x_print_string8_t *
01540 xcb_x_print_print_get_attributes_attributes (const xcb_x_print_print_get_attributes_reply_t *R  );
01541 
01542 int
01543 xcb_x_print_print_get_attributes_attributes_length (const xcb_x_print_print_get_attributes_reply_t *R  );
01544 
01545 xcb_generic_iterator_t
01546 xcb_x_print_print_get_attributes_attributes_end (const xcb_x_print_print_get_attributes_reply_t *R  );
01547 
01562 xcb_x_print_print_get_attributes_reply_t *
01563 xcb_x_print_print_get_attributes_reply (xcb_connection_t                           *c  ,
01564                                         xcb_x_print_print_get_attributes_cookie_t   cookie  ,
01565                                         xcb_generic_error_t                       **e  );
01566 
01567 int
01568 xcb_x_print_print_get_one_attributes_sizeof (const void  *_buffer  );
01569 
01578 xcb_x_print_print_get_one_attributes_cookie_t
01579 xcb_x_print_print_get_one_attributes (xcb_connection_t            *c  ,
01580                                       xcb_x_print_pcontext_t       context  ,
01581                                       uint32_t                     nameLen  ,
01582                                       uint8_t                      pool  ,
01583                                       const xcb_x_print_string8_t *name  );
01584 
01596 xcb_x_print_print_get_one_attributes_cookie_t
01597 xcb_x_print_print_get_one_attributes_unchecked (xcb_connection_t            *c  ,
01598                                                 xcb_x_print_pcontext_t       context  ,
01599                                                 uint32_t                     nameLen  ,
01600                                                 uint8_t                      pool  ,
01601                                                 const xcb_x_print_string8_t *name  );
01602 
01603 xcb_x_print_string8_t *
01604 xcb_x_print_print_get_one_attributes_value (const xcb_x_print_print_get_one_attributes_reply_t *R  );
01605 
01606 int
01607 xcb_x_print_print_get_one_attributes_value_length (const xcb_x_print_print_get_one_attributes_reply_t *R  );
01608 
01609 xcb_generic_iterator_t
01610 xcb_x_print_print_get_one_attributes_value_end (const xcb_x_print_print_get_one_attributes_reply_t *R  );
01611 
01626 xcb_x_print_print_get_one_attributes_reply_t *
01627 xcb_x_print_print_get_one_attributes_reply (xcb_connection_t                               *c  ,
01628                                             xcb_x_print_print_get_one_attributes_cookie_t   cookie  ,
01629                                             xcb_generic_error_t                           **e  );
01630 
01631 int
01632 xcb_x_print_print_set_attributes_sizeof (const void  *_buffer  ,
01633                                          uint32_t     attributes_len  );
01634 
01646 xcb_void_cookie_t
01647 xcb_x_print_print_set_attributes_checked (xcb_connection_t            *c  ,
01648                                           xcb_x_print_pcontext_t       context  ,
01649                                           uint32_t                     stringLen  ,
01650                                           uint8_t                      pool  ,
01651                                           uint8_t                      rule  ,
01652                                           uint32_t                     attributes_len  ,
01653                                           const xcb_x_print_string8_t *attributes  );
01654 
01663 xcb_void_cookie_t
01664 xcb_x_print_print_set_attributes (xcb_connection_t            *c  ,
01665                                   xcb_x_print_pcontext_t       context  ,
01666                                   uint32_t                     stringLen  ,
01667                                   uint8_t                      pool  ,
01668                                   uint8_t                      rule  ,
01669                                   uint32_t                     attributes_len  ,
01670                                   const xcb_x_print_string8_t *attributes  );
01671 
01680 xcb_x_print_print_get_page_dimensions_cookie_t
01681 xcb_x_print_print_get_page_dimensions (xcb_connection_t       *c  ,
01682                                        xcb_x_print_pcontext_t  context  );
01683 
01695 xcb_x_print_print_get_page_dimensions_cookie_t
01696 xcb_x_print_print_get_page_dimensions_unchecked (xcb_connection_t       *c  ,
01697                                                  xcb_x_print_pcontext_t  context  );
01698 
01713 xcb_x_print_print_get_page_dimensions_reply_t *
01714 xcb_x_print_print_get_page_dimensions_reply (xcb_connection_t                                *c  ,
01715                                              xcb_x_print_print_get_page_dimensions_cookie_t   cookie  ,
01716                                              xcb_generic_error_t                            **e  );
01717 
01718 int
01719 xcb_x_print_print_query_screens_sizeof (const void  *_buffer  );
01720 
01729 xcb_x_print_print_query_screens_cookie_t
01730 xcb_x_print_print_query_screens (xcb_connection_t *c  );
01731 
01743 xcb_x_print_print_query_screens_cookie_t
01744 xcb_x_print_print_query_screens_unchecked (xcb_connection_t *c  );
01745 
01746 xcb_window_t *
01747 xcb_x_print_print_query_screens_roots (const xcb_x_print_print_query_screens_reply_t *R  );
01748 
01749 int
01750 xcb_x_print_print_query_screens_roots_length (const xcb_x_print_print_query_screens_reply_t *R  );
01751 
01752 xcb_generic_iterator_t
01753 xcb_x_print_print_query_screens_roots_end (const xcb_x_print_print_query_screens_reply_t *R  );
01754 
01769 xcb_x_print_print_query_screens_reply_t *
01770 xcb_x_print_print_query_screens_reply (xcb_connection_t                          *c  ,
01771                                        xcb_x_print_print_query_screens_cookie_t   cookie  ,
01772                                        xcb_generic_error_t                      **e  );
01773 
01782 xcb_x_print_print_set_image_resolution_cookie_t
01783 xcb_x_print_print_set_image_resolution (xcb_connection_t       *c  ,
01784                                         xcb_x_print_pcontext_t  context  ,
01785                                         uint16_t                image_resolution  );
01786 
01798 xcb_x_print_print_set_image_resolution_cookie_t
01799 xcb_x_print_print_set_image_resolution_unchecked (xcb_connection_t       *c  ,
01800                                                   xcb_x_print_pcontext_t  context  ,
01801                                                   uint16_t                image_resolution  );
01802 
01817 xcb_x_print_print_set_image_resolution_reply_t *
01818 xcb_x_print_print_set_image_resolution_reply (xcb_connection_t                                 *c  ,
01819                                               xcb_x_print_print_set_image_resolution_cookie_t   cookie  ,
01820                                               xcb_generic_error_t                             **e  );
01821 
01830 xcb_x_print_print_get_image_resolution_cookie_t
01831 xcb_x_print_print_get_image_resolution (xcb_connection_t       *c  ,
01832                                         xcb_x_print_pcontext_t  context  );
01833 
01845 xcb_x_print_print_get_image_resolution_cookie_t
01846 xcb_x_print_print_get_image_resolution_unchecked (xcb_connection_t       *c  ,
01847                                                   xcb_x_print_pcontext_t  context  );
01848 
01863 xcb_x_print_print_get_image_resolution_reply_t *
01864 xcb_x_print_print_get_image_resolution_reply (xcb_connection_t                                 *c  ,
01865                                               xcb_x_print_print_get_image_resolution_cookie_t   cookie  ,
01866                                               xcb_generic_error_t                             **e  );
01867 
01868 
01869 #ifdef __cplusplus
01870 }
01871 #endif
01872 
01873 #endif
01874