* This file generated automatically from xprint.xml by c_client.py.
* @defgroup XCB_XPrint_API XCB XPrint API
* @brief XPrint XCB Protocol Implementation.
#define XCB_XPRINT_MAJOR_VERSION 1
#define XCB_XPRINT_MINOR_VERSION 0
extern xcb_extension_t xcb_x_print_id;
typedef char xcb_x_print_string8_t;
* @brief xcb_x_print_string8_iterator_t
typedef struct xcb_x_print_string8_iterator_t {
xcb_x_print_string8_t *data;
} xcb_x_print_string8_iterator_t;
* @brief xcb_x_print_printer_t
typedef struct xcb_x_print_printer_t {
* @brief xcb_x_print_printer_iterator_t
typedef struct xcb_x_print_printer_iterator_t {
xcb_x_print_printer_t *data;
} xcb_x_print_printer_iterator_t;
typedef uint32_t xcb_x_print_pcontext_t;
* @brief xcb_x_print_pcontext_iterator_t
typedef struct xcb_x_print_pcontext_iterator_t {
xcb_x_print_pcontext_t *data;
} xcb_x_print_pcontext_iterator_t;
typedef enum xcb_x_print_get_doc_t {
XCB_X_PRINT_GET_DOC_FINISHED = 0,
XCB_X_PRINT_GET_DOC_SECOND_CONSUMER = 1
typedef enum xcb_x_print_ev_mask_t {
XCB_X_PRINT_EV_MASK_NO_EVENT_MASK = 0,
XCB_X_PRINT_EV_MASK_PRINT_MASK = 1,
XCB_X_PRINT_EV_MASK_ATTRIBUTE_MASK = 2
typedef enum xcb_x_print_detail_t {
XCB_X_PRINT_DETAIL_START_JOB_NOTIFY = 1,
XCB_X_PRINT_DETAIL_END_JOB_NOTIFY = 2,
XCB_X_PRINT_DETAIL_START_DOC_NOTIFY = 3,
XCB_X_PRINT_DETAIL_END_DOC_NOTIFY = 4,
XCB_X_PRINT_DETAIL_START_PAGE_NOTIFY = 5,
XCB_X_PRINT_DETAIL_END_PAGE_NOTIFY = 6
typedef enum xcb_x_print_attr_t {
XCB_X_PRINT_ATTR_JOB_ATTR = 1,
XCB_X_PRINT_ATTR_DOC_ATTR = 2,
XCB_X_PRINT_ATTR_PAGE_ATTR = 3,
XCB_X_PRINT_ATTR_PRINTER_ATTR = 4,
XCB_X_PRINT_ATTR_SERVER_ATTR = 5,
XCB_X_PRINT_ATTR_MEDIUM_ATTR = 6,
XCB_X_PRINT_ATTR_SPOOLER_ATTR = 7
* @brief xcb_x_print_print_query_version_cookie_t
typedef struct xcb_x_print_print_query_version_cookie_t {
} xcb_x_print_print_query_version_cookie_t;
/** Opcode for xcb_x_print_print_query_version. */
#define XCB_X_PRINT_PRINT_QUERY_VERSION 0
* @brief xcb_x_print_print_query_version_request_t
typedef struct xcb_x_print_print_query_version_request_t {
} xcb_x_print_print_query_version_request_t;
* @brief xcb_x_print_print_query_version_reply_t
typedef struct xcb_x_print_print_query_version_reply_t {
} xcb_x_print_print_query_version_reply_t;
* @brief xcb_x_print_print_get_printer_list_cookie_t
typedef struct xcb_x_print_print_get_printer_list_cookie_t {
} xcb_x_print_print_get_printer_list_cookie_t;
/** Opcode for xcb_x_print_print_get_printer_list. */
#define XCB_X_PRINT_PRINT_GET_PRINTER_LIST 1
* @brief xcb_x_print_print_get_printer_list_request_t
typedef struct xcb_x_print_print_get_printer_list_request_t {
} xcb_x_print_print_get_printer_list_request_t;
* @brief xcb_x_print_print_get_printer_list_reply_t
typedef struct xcb_x_print_print_get_printer_list_reply_t {
} xcb_x_print_print_get_printer_list_reply_t;
/** Opcode for xcb_x_print_print_rehash_printer_list. */
#define XCB_X_PRINT_PRINT_REHASH_PRINTER_LIST 20
* @brief xcb_x_print_print_rehash_printer_list_request_t
typedef struct xcb_x_print_print_rehash_printer_list_request_t {
} xcb_x_print_print_rehash_printer_list_request_t;
/** Opcode for xcb_x_print_create_context. */
#define XCB_X_PRINT_CREATE_CONTEXT 2
* @brief xcb_x_print_create_context_request_t
typedef struct xcb_x_print_create_context_request_t {
} xcb_x_print_create_context_request_t;
/** Opcode for xcb_x_print_print_set_context. */
#define XCB_X_PRINT_PRINT_SET_CONTEXT 3
* @brief xcb_x_print_print_set_context_request_t
typedef struct xcb_x_print_print_set_context_request_t {
} xcb_x_print_print_set_context_request_t;
* @brief xcb_x_print_print_get_context_cookie_t
typedef struct xcb_x_print_print_get_context_cookie_t {
} xcb_x_print_print_get_context_cookie_t;
/** Opcode for xcb_x_print_print_get_context. */
#define XCB_X_PRINT_PRINT_GET_CONTEXT 4
* @brief xcb_x_print_print_get_context_request_t
typedef struct xcb_x_print_print_get_context_request_t {
} xcb_x_print_print_get_context_request_t;
* @brief xcb_x_print_print_get_context_reply_t
typedef struct xcb_x_print_print_get_context_reply_t {
} xcb_x_print_print_get_context_reply_t;
/** Opcode for xcb_x_print_print_destroy_context. */
#define XCB_X_PRINT_PRINT_DESTROY_CONTEXT 5
* @brief xcb_x_print_print_destroy_context_request_t
typedef struct xcb_x_print_print_destroy_context_request_t {
} xcb_x_print_print_destroy_context_request_t;
* @brief xcb_x_print_print_get_screen_of_context_cookie_t
typedef struct xcb_x_print_print_get_screen_of_context_cookie_t {
} xcb_x_print_print_get_screen_of_context_cookie_t;
/** Opcode for xcb_x_print_print_get_screen_of_context. */
#define XCB_X_PRINT_PRINT_GET_SCREEN_OF_CONTEXT 6
* @brief xcb_x_print_print_get_screen_of_context_request_t
typedef struct xcb_x_print_print_get_screen_of_context_request_t {
} xcb_x_print_print_get_screen_of_context_request_t;
* @brief xcb_x_print_print_get_screen_of_context_reply_t
typedef struct xcb_x_print_print_get_screen_of_context_reply_t {
} xcb_x_print_print_get_screen_of_context_reply_t;
/** Opcode for xcb_x_print_print_start_job. */
#define XCB_X_PRINT_PRINT_START_JOB 7
* @brief xcb_x_print_print_start_job_request_t
typedef struct xcb_x_print_print_start_job_request_t {
} xcb_x_print_print_start_job_request_t;
/** Opcode for xcb_x_print_print_end_job. */
#define XCB_X_PRINT_PRINT_END_JOB 8
* @brief xcb_x_print_print_end_job_request_t
typedef struct xcb_x_print_print_end_job_request_t {
} xcb_x_print_print_end_job_request_t;
/** Opcode for xcb_x_print_print_start_doc. */
#define XCB_X_PRINT_PRINT_START_DOC 9
* @brief xcb_x_print_print_start_doc_request_t
typedef struct xcb_x_print_print_start_doc_request_t {
} xcb_x_print_print_start_doc_request_t;
/** Opcode for xcb_x_print_print_end_doc. */
#define XCB_X_PRINT_PRINT_END_DOC 10
* @brief xcb_x_print_print_end_doc_request_t
typedef struct xcb_x_print_print_end_doc_request_t {
} xcb_x_print_print_end_doc_request_t;
/** Opcode for xcb_x_print_print_put_document_data. */
#define XCB_X_PRINT_PRINT_PUT_DOCUMENT_DATA 11
* @brief xcb_x_print_print_put_document_data_request_t
typedef struct xcb_x_print_print_put_document_data_request_t {
} xcb_x_print_print_put_document_data_request_t;
* @brief xcb_x_print_print_get_document_data_cookie_t
typedef struct xcb_x_print_print_get_document_data_cookie_t {
} xcb_x_print_print_get_document_data_cookie_t;
/** Opcode for xcb_x_print_print_get_document_data. */
#define XCB_X_PRINT_PRINT_GET_DOCUMENT_DATA 12
* @brief xcb_x_print_print_get_document_data_request_t
typedef struct xcb_x_print_print_get_document_data_request_t {
xcb_x_print_pcontext_t context;
} xcb_x_print_print_get_document_data_request_t;
* @brief xcb_x_print_print_get_document_data_reply_t
typedef struct xcb_x_print_print_get_document_data_reply_t {
} xcb_x_print_print_get_document_data_reply_t;
/** Opcode for xcb_x_print_print_start_page. */
#define XCB_X_PRINT_PRINT_START_PAGE 13
* @brief xcb_x_print_print_start_page_request_t
typedef struct xcb_x_print_print_start_page_request_t {
} xcb_x_print_print_start_page_request_t;
/** Opcode for xcb_x_print_print_end_page. */
#define XCB_X_PRINT_PRINT_END_PAGE 14
* @brief xcb_x_print_print_end_page_request_t
typedef struct xcb_x_print_print_end_page_request_t {
} xcb_x_print_print_end_page_request_t;
/** Opcode for xcb_x_print_print_select_input. */
#define XCB_X_PRINT_PRINT_SELECT_INPUT 15
* @brief xcb_x_print_print_select_input_request_t
typedef struct xcb_x_print_print_select_input_request_t {
xcb_x_print_pcontext_t context;
} xcb_x_print_print_select_input_request_t;
* @brief xcb_x_print_print_input_selected_cookie_t
typedef struct xcb_x_print_print_input_selected_cookie_t {
} xcb_x_print_print_input_selected_cookie_t;
/** Opcode for xcb_x_print_print_input_selected. */
#define XCB_X_PRINT_PRINT_INPUT_SELECTED 16
* @brief xcb_x_print_print_input_selected_request_t
typedef struct xcb_x_print_print_input_selected_request_t {
xcb_x_print_pcontext_t context;
} xcb_x_print_print_input_selected_request_t;
* @brief xcb_x_print_print_input_selected_reply_t
typedef struct xcb_x_print_print_input_selected_reply_t {
uint32_t all_events_mask;
} xcb_x_print_print_input_selected_reply_t;
* @brief xcb_x_print_print_get_attributes_cookie_t
typedef struct xcb_x_print_print_get_attributes_cookie_t {
} xcb_x_print_print_get_attributes_cookie_t;
/** Opcode for xcb_x_print_print_get_attributes. */
#define XCB_X_PRINT_PRINT_GET_ATTRIBUTES 17
* @brief xcb_x_print_print_get_attributes_request_t
typedef struct xcb_x_print_print_get_attributes_request_t {
xcb_x_print_pcontext_t context;
} xcb_x_print_print_get_attributes_request_t;
* @brief xcb_x_print_print_get_attributes_reply_t
typedef struct xcb_x_print_print_get_attributes_reply_t {
} xcb_x_print_print_get_attributes_reply_t;
* @brief xcb_x_print_print_get_one_attributes_cookie_t
typedef struct xcb_x_print_print_get_one_attributes_cookie_t {
} xcb_x_print_print_get_one_attributes_cookie_t;
/** Opcode for xcb_x_print_print_get_one_attributes. */
#define XCB_X_PRINT_PRINT_GET_ONE_ATTRIBUTES 19
* @brief xcb_x_print_print_get_one_attributes_request_t
typedef struct xcb_x_print_print_get_one_attributes_request_t {
xcb_x_print_pcontext_t context;