00001
00002
00003
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