XCB  1.13.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 
00984 xcb_x_print_string8_t *
00985 xcb_x_print_create_context_printer_name (const xcb_x_print_create_context_request_t *R);
00986 
00987 int
00988 xcb_x_print_create_context_printer_name_length (const xcb_x_print_create_context_request_t *R);
00989 
00990 xcb_generic_iterator_t
00991 xcb_x_print_create_context_printer_name_end (const xcb_x_print_create_context_request_t *R);
00992 
00993 xcb_x_print_string8_t *
00994 xcb_x_print_create_context_locale (const xcb_x_print_create_context_request_t *R);
00995 
00996 int
00997 xcb_x_print_create_context_locale_length (const xcb_x_print_create_context_request_t *R);
00998 
00999 xcb_generic_iterator_t
01000 xcb_x_print_create_context_locale_end (const xcb_x_print_create_context_request_t *R);
01001 
01013 xcb_void_cookie_t
01014 xcb_x_print_print_set_context_checked (xcb_connection_t *c,
01015                                        uint32_t          context);
01016 
01025 xcb_void_cookie_t
01026 xcb_x_print_print_set_context (xcb_connection_t *c,
01027                                uint32_t          context);
01028 
01037 xcb_x_print_print_get_context_cookie_t
01038 xcb_x_print_print_get_context (xcb_connection_t *c);
01039 
01051 xcb_x_print_print_get_context_cookie_t
01052 xcb_x_print_print_get_context_unchecked (xcb_connection_t *c);
01053 
01068 xcb_x_print_print_get_context_reply_t *
01069 xcb_x_print_print_get_context_reply (xcb_connection_t                        *c,
01070                                      xcb_x_print_print_get_context_cookie_t   cookie  ,
01071                                      xcb_generic_error_t                    **e);
01072 
01084 xcb_void_cookie_t
01085 xcb_x_print_print_destroy_context_checked (xcb_connection_t *c,
01086                                            uint32_t          context);
01087 
01096 xcb_void_cookie_t
01097 xcb_x_print_print_destroy_context (xcb_connection_t *c,
01098                                    uint32_t          context);
01099 
01108 xcb_x_print_print_get_screen_of_context_cookie_t
01109 xcb_x_print_print_get_screen_of_context (xcb_connection_t *c);
01110 
01122 xcb_x_print_print_get_screen_of_context_cookie_t
01123 xcb_x_print_print_get_screen_of_context_unchecked (xcb_connection_t *c);
01124 
01139 xcb_x_print_print_get_screen_of_context_reply_t *
01140 xcb_x_print_print_get_screen_of_context_reply (xcb_connection_t                                  *c,
01141                                                xcb_x_print_print_get_screen_of_context_cookie_t   cookie  ,
01142                                                xcb_generic_error_t                              **e);
01143 
01155 xcb_void_cookie_t
01156 xcb_x_print_print_start_job_checked (xcb_connection_t *c,
01157                                      uint8_t           output_mode);
01158 
01167 xcb_void_cookie_t
01168 xcb_x_print_print_start_job (xcb_connection_t *c,
01169                              uint8_t           output_mode);
01170 
01182 xcb_void_cookie_t
01183 xcb_x_print_print_end_job_checked (xcb_connection_t *c,
01184                                    uint8_t           cancel);
01185 
01194 xcb_void_cookie_t
01195 xcb_x_print_print_end_job (xcb_connection_t *c,
01196                            uint8_t           cancel);
01197 
01209 xcb_void_cookie_t
01210 xcb_x_print_print_start_doc_checked (xcb_connection_t *c,
01211                                      uint8_t           driver_mode);
01212 
01221 xcb_void_cookie_t
01222 xcb_x_print_print_start_doc (xcb_connection_t *c,
01223                              uint8_t           driver_mode);
01224 
01236 xcb_void_cookie_t
01237 xcb_x_print_print_end_doc_checked (xcb_connection_t *c,
01238                                    uint8_t           cancel);
01239 
01248 xcb_void_cookie_t
01249 xcb_x_print_print_end_doc (xcb_connection_t *c,
01250                            uint8_t           cancel);
01251 
01252 int
01253 xcb_x_print_print_put_document_data_sizeof (const void  *_buffer);
01254 
01266 xcb_void_cookie_t
01267 xcb_x_print_print_put_document_data_checked (xcb_connection_t            *c,
01268                                              xcb_drawable_t               drawable,
01269                                              uint32_t                     len_data,
01270                                              uint16_t                     len_fmt,
01271                                              uint16_t                     len_options,
01272                                              const uint8_t               *data,
01273                                              const xcb_x_print_string8_t *doc_format,
01274                                              const xcb_x_print_string8_t *options);
01275 
01284 xcb_void_cookie_t
01285 xcb_x_print_print_put_document_data (xcb_connection_t            *c,
01286                                      xcb_drawable_t               drawable,
01287                                      uint32_t                     len_data,
01288                                      uint16_t                     len_fmt,
01289                                      uint16_t                     len_options,
01290                                      const uint8_t               *data,
01291                                      const xcb_x_print_string8_t *doc_format,
01292                                      const xcb_x_print_string8_t *options);
01293 
01294 uint8_t *
01295 xcb_x_print_print_put_document_data_data (const xcb_x_print_print_put_document_data_request_t *R);
01296 
01297 int
01298 xcb_x_print_print_put_document_data_data_length (const xcb_x_print_print_put_document_data_request_t *R);
01299 
01300 xcb_generic_iterator_t
01301 xcb_x_print_print_put_document_data_data_end (const xcb_x_print_print_put_document_data_request_t *R);
01302 
01303 xcb_x_print_string8_t *
01304 xcb_x_print_print_put_document_data_doc_format (const xcb_x_print_print_put_document_data_request_t *R);
01305 
01306 int
01307 xcb_x_print_print_put_document_data_doc_format_length (const xcb_x_print_print_put_document_data_request_t *R);
01308 
01309 xcb_generic_iterator_t
01310 xcb_x_print_print_put_document_data_doc_format_end (const xcb_x_print_print_put_document_data_request_t *R);
01311 
01312 xcb_x_print_string8_t *
01313 xcb_x_print_print_put_document_data_options (const xcb_x_print_print_put_document_data_request_t *R);
01314 
01315 int
01316 xcb_x_print_print_put_document_data_options_length (const xcb_x_print_print_put_document_data_request_t *R);
01317 
01318 xcb_generic_iterator_t
01319 xcb_x_print_print_put_document_data_options_end (const xcb_x_print_print_put_document_data_request_t *R);
01320 
01321 int
01322 xcb_x_print_print_get_document_data_sizeof (const void  *_buffer);
01323 
01332 xcb_x_print_print_get_document_data_cookie_t
01333 xcb_x_print_print_get_document_data (xcb_connection_t       *c,
01334                                      xcb_x_print_pcontext_t  context,
01335                                      uint32_t                max_bytes);
01336 
01348 xcb_x_print_print_get_document_data_cookie_t
01349 xcb_x_print_print_get_document_data_unchecked (xcb_connection_t       *c,
01350                                                xcb_x_print_pcontext_t  context,
01351                                                uint32_t                max_bytes);
01352 
01353 uint8_t *
01354 xcb_x_print_print_get_document_data_data (const xcb_x_print_print_get_document_data_reply_t *R);
01355 
01356 int
01357 xcb_x_print_print_get_document_data_data_length (const xcb_x_print_print_get_document_data_reply_t *R);
01358 
01359 xcb_generic_iterator_t
01360 xcb_x_print_print_get_document_data_data_end (const xcb_x_print_print_get_document_data_reply_t *R);
01361 
01376 xcb_x_print_print_get_document_data_reply_t *
01377 xcb_x_print_print_get_document_data_reply (xcb_connection_t                              *c,
01378                                            xcb_x_print_print_get_document_data_cookie_t   cookie  ,
01379                                            xcb_generic_error_t                          **e);
01380 
01392 xcb_void_cookie_t
01393 xcb_x_print_print_start_page_checked (xcb_connection_t *c,
01394                                       xcb_window_t      window);
01395 
01404 xcb_void_cookie_t
01405 xcb_x_print_print_start_page (xcb_connection_t *c,
01406                               xcb_window_t      window);
01407 
01419 xcb_void_cookie_t
01420 xcb_x_print_print_end_page_checked (xcb_connection_t *c,
01421                                     uint8_t           cancel);
01422 
01431 xcb_void_cookie_t
01432 xcb_x_print_print_end_page (xcb_connection_t *c,
01433                             uint8_t           cancel);
01434 
01446 xcb_void_cookie_t
01447 xcb_x_print_print_select_input_checked (xcb_connection_t       *c,
01448                                         xcb_x_print_pcontext_t  context,
01449                                         uint32_t                event_mask);
01450 
01459 xcb_void_cookie_t
01460 xcb_x_print_print_select_input (xcb_connection_t       *c,
01461                                 xcb_x_print_pcontext_t  context,
01462                                 uint32_t                event_mask);
01463 
01472 xcb_x_print_print_input_selected_cookie_t
01473 xcb_x_print_print_input_selected (xcb_connection_t       *c,
01474                                   xcb_x_print_pcontext_t  context);
01475 
01487 xcb_x_print_print_input_selected_cookie_t
01488 xcb_x_print_print_input_selected_unchecked (xcb_connection_t       *c,
01489                                             xcb_x_print_pcontext_t  context);
01490 
01505 xcb_x_print_print_input_selected_reply_t *
01506 xcb_x_print_print_input_selected_reply (xcb_connection_t                           *c,
01507                                         xcb_x_print_print_input_selected_cookie_t   cookie  ,
01508                                         xcb_generic_error_t                       **e);
01509 
01510 int
01511 xcb_x_print_print_get_attributes_sizeof (const void  *_buffer);
01512 
01521 xcb_x_print_print_get_attributes_cookie_t
01522 xcb_x_print_print_get_attributes (xcb_connection_t       *c,
01523                                   xcb_x_print_pcontext_t  context,
01524                                   uint8_t                 pool);
01525 
01537 xcb_x_print_print_get_attributes_cookie_t
01538 xcb_x_print_print_get_attributes_unchecked (xcb_connection_t       *c,
01539                                             xcb_x_print_pcontext_t  context,
01540                                             uint8_t                 pool);
01541 
01542 xcb_x_print_string8_t *
01543 xcb_x_print_print_get_attributes_attributes (const xcb_x_print_print_get_attributes_reply_t *R);
01544 
01545 int
01546 xcb_x_print_print_get_attributes_attributes_length (const xcb_x_print_print_get_attributes_reply_t *R);
01547 
01548 xcb_generic_iterator_t
01549 xcb_x_print_print_get_attributes_attributes_end (const xcb_x_print_print_get_attributes_reply_t *R);
01550 
01565 xcb_x_print_print_get_attributes_reply_t *
01566 xcb_x_print_print_get_attributes_reply (xcb_connection_t                           *c,
01567                                         xcb_x_print_print_get_attributes_cookie_t   cookie  ,
01568                                         xcb_generic_error_t                       **e);
01569 
01570 int
01571 xcb_x_print_print_get_one_attributes_sizeof (const void  *_buffer);
01572 
01581 xcb_x_print_print_get_one_attributes_cookie_t
01582 xcb_x_print_print_get_one_attributes (xcb_connection_t            *c,
01583                                       xcb_x_print_pcontext_t       context,
01584                                       uint32_t                     nameLen,
01585                                       uint8_t                      pool,
01586                                       const xcb_x_print_string8_t *name);
01587 
01599 xcb_x_print_print_get_one_attributes_cookie_t
01600 xcb_x_print_print_get_one_attributes_unchecked (xcb_connection_t            *c,
01601                                                 xcb_x_print_pcontext_t       context,
01602                                                 uint32_t                     nameLen,
01603                                                 uint8_t                      pool,
01604                                                 const xcb_x_print_string8_t *name);
01605 
01606 xcb_x_print_string8_t *
01607 xcb_x_print_print_get_one_attributes_value (const xcb_x_print_print_get_one_attributes_reply_t *R);
01608 
01609 int
01610 xcb_x_print_print_get_one_attributes_value_length (const xcb_x_print_print_get_one_attributes_reply_t *R);
01611 
01612 xcb_generic_iterator_t
01613 xcb_x_print_print_get_one_attributes_value_end (const xcb_x_print_print_get_one_attributes_reply_t *R);
01614 
01629 xcb_x_print_print_get_one_attributes_reply_t *
01630 xcb_x_print_print_get_one_attributes_reply (xcb_connection_t                               *c,
01631                                             xcb_x_print_print_get_one_attributes_cookie_t   cookie  ,
01632                                             xcb_generic_error_t                           **e);
01633 
01634 int
01635 xcb_x_print_print_set_attributes_sizeof (const void  *_buffer,
01636                                          uint32_t     attributes_len);
01637 
01649 xcb_void_cookie_t
01650 xcb_x_print_print_set_attributes_checked (xcb_connection_t            *c,
01651                                           xcb_x_print_pcontext_t       context,
01652                                           uint32_t                     stringLen,
01653                                           uint8_t                      pool,
01654                                           uint8_t                      rule,
01655                                           uint32_t                     attributes_len,
01656                                           const xcb_x_print_string8_t *attributes);
01657 
01666 xcb_void_cookie_t
01667 xcb_x_print_print_set_attributes (xcb_connection_t            *c,
01668                                   xcb_x_print_pcontext_t       context,
01669                                   uint32_t                     stringLen,
01670                                   uint8_t                      pool,
01671                                   uint8_t                      rule,
01672                                   uint32_t                     attributes_len,
01673                                   const xcb_x_print_string8_t *attributes);
01674 
01675 xcb_x_print_string8_t *
01676 xcb_x_print_print_set_attributes_attributes (const xcb_x_print_print_set_attributes_request_t *R);
01677 
01678 int
01679 xcb_x_print_print_set_attributes_attributes_length (const xcb_x_print_print_set_attributes_request_t *R);
01680 
01681 xcb_generic_iterator_t
01682 xcb_x_print_print_set_attributes_attributes_end (const xcb_x_print_print_set_attributes_request_t *R);
01683 
01692 xcb_x_print_print_get_page_dimensions_cookie_t
01693 xcb_x_print_print_get_page_dimensions (xcb_connection_t       *c,
01694                                        xcb_x_print_pcontext_t  context);
01695 
01707 xcb_x_print_print_get_page_dimensions_cookie_t
01708 xcb_x_print_print_get_page_dimensions_unchecked (xcb_connection_t       *c,
01709                                                  xcb_x_print_pcontext_t  context);
01710 
01725 xcb_x_print_print_get_page_dimensions_reply_t *
01726 xcb_x_print_print_get_page_dimensions_reply (xcb_connection_t                                *c,
01727                                              xcb_x_print_print_get_page_dimensions_cookie_t   cookie  ,
01728                                              xcb_generic_error_t                            **e);
01729 
01730 int
01731 xcb_x_print_print_query_screens_sizeof (const void  *_buffer);
01732 
01741 xcb_x_print_print_query_screens_cookie_t
01742 xcb_x_print_print_query_screens (xcb_connection_t *c);
01743 
01755 xcb_x_print_print_query_screens_cookie_t
01756 xcb_x_print_print_query_screens_unchecked (xcb_connection_t *c);
01757 
01758 xcb_window_t *
01759 xcb_x_print_print_query_screens_roots (const xcb_x_print_print_query_screens_reply_t *R);
01760 
01761 int
01762 xcb_x_print_print_query_screens_roots_length (const xcb_x_print_print_query_screens_reply_t *R);
01763 
01764 xcb_generic_iterator_t
01765 xcb_x_print_print_query_screens_roots_end (const xcb_x_print_print_query_screens_reply_t *R);
01766 
01781 xcb_x_print_print_query_screens_reply_t *
01782 xcb_x_print_print_query_screens_reply (xcb_connection_t                          *c,
01783                                        xcb_x_print_print_query_screens_cookie_t   cookie  ,
01784                                        xcb_generic_error_t                      **e);
01785 
01794 xcb_x_print_print_set_image_resolution_cookie_t
01795 xcb_x_print_print_set_image_resolution (xcb_connection_t       *c,
01796                                         xcb_x_print_pcontext_t  context,
01797                                         uint16_t                image_resolution);
01798 
01810 xcb_x_print_print_set_image_resolution_cookie_t
01811 xcb_x_print_print_set_image_resolution_unchecked (xcb_connection_t       *c,
01812                                                   xcb_x_print_pcontext_t  context,
01813                                                   uint16_t                image_resolution);
01814 
01829 xcb_x_print_print_set_image_resolution_reply_t *
01830 xcb_x_print_print_set_image_resolution_reply (xcb_connection_t                                 *c,
01831                                               xcb_x_print_print_set_image_resolution_cookie_t   cookie  ,
01832                                               xcb_generic_error_t                             **e);
01833 
01842 xcb_x_print_print_get_image_resolution_cookie_t
01843 xcb_x_print_print_get_image_resolution (xcb_connection_t       *c,
01844                                         xcb_x_print_pcontext_t  context);
01845 
01857 xcb_x_print_print_get_image_resolution_cookie_t
01858 xcb_x_print_print_get_image_resolution_unchecked (xcb_connection_t       *c,
01859                                                   xcb_x_print_pcontext_t  context);
01860 
01875 xcb_x_print_print_get_image_resolution_reply_t *
01876 xcb_x_print_print_get_image_resolution_reply (xcb_connection_t                                 *c,
01877                                               xcb_x_print_print_get_image_resolution_cookie_t   cookie  ,
01878                                               xcb_generic_error_t                             **e);
01879 
01880 
01881 #ifdef __cplusplus
01882 }
01883 #endif
01884 
01885 #endif
01886