/* * This file generated automatically from screensaver.xml by c-client.xsl using XSLT. * Edit at your peril. */ #include #include #include "xcbext.h" #include "screensaver.h" xcb_extension_t xcb_screensaver_id = { "MIT-SCREEN-SAVER" }; /***************************************************************************** ** ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version ** ** @param xcb_connection_t *c ** @param uint8_t client_major_version ** @param uint8_t client_minor_version ** @returns xcb_screensaver_query_version_cookie_t ** *****************************************************************************/ xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version (xcb_connection_t *c /**< */, uint8_t client_major_version /**< */, uint8_t client_minor_version /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_QUERY_VERSION, /* isvoid */ 0 }; struct iovec xcb_parts[4]; xcb_screensaver_query_version_cookie_t xcb_ret; xcb_screensaver_query_version_request_t xcb_out; xcb_out.client_major_version = client_major_version; xcb_out.client_minor_version = client_minor_version; memset(xcb_out.pad0, 0, 2); xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked ** ** @param xcb_connection_t *c ** @param uint8_t client_major_version ** @param uint8_t client_minor_version ** @returns xcb_screensaver_query_version_cookie_t ** *****************************************************************************/ xcb_screensaver_query_version_cookie_t xcb_screensaver_query_version_unchecked (xcb_connection_t *c /**< */, uint8_t client_major_version /**< */, uint8_t client_minor_version /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_QUERY_VERSION, /* isvoid */ 0 }; struct iovec xcb_parts[4]; xcb_screensaver_query_version_cookie_t xcb_ret; xcb_screensaver_query_version_request_t xcb_out; xcb_out.client_major_version = client_major_version; xcb_out.client_minor_version = client_minor_version; memset(xcb_out.pad0, 0, 2); xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply ** ** @param xcb_connection_t *c ** @param xcb_screensaver_query_version_cookie_t cookie ** @param xcb_generic_error_t **e ** @returns xcb_screensaver_query_version_reply_t * ** *****************************************************************************/ xcb_screensaver_query_version_reply_t * xcb_screensaver_query_version_reply (xcb_connection_t *c /**< */, xcb_screensaver_query_version_cookie_t cookie /**< */, xcb_generic_error_t **e /**< */) { return (xcb_screensaver_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); } /***************************************************************************** ** ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @returns xcb_screensaver_query_info_cookie_t ** *****************************************************************************/ xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_QUERY_INFO, /* isvoid */ 0 }; struct iovec xcb_parts[4]; xcb_screensaver_query_info_cookie_t xcb_ret; xcb_screensaver_query_info_request_t xcb_out; xcb_out.drawable = drawable; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @returns xcb_screensaver_query_info_cookie_t ** *****************************************************************************/ xcb_screensaver_query_info_cookie_t xcb_screensaver_query_info_unchecked (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_QUERY_INFO, /* isvoid */ 0 }; struct iovec xcb_parts[4]; xcb_screensaver_query_info_cookie_t xcb_ret; xcb_screensaver_query_info_request_t xcb_out; xcb_out.drawable = drawable; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply ** ** @param xcb_connection_t *c ** @param xcb_screensaver_query_info_cookie_t cookie ** @param xcb_generic_error_t **e ** @returns xcb_screensaver_query_info_reply_t * ** *****************************************************************************/ xcb_screensaver_query_info_reply_t * xcb_screensaver_query_info_reply (xcb_connection_t *c /**< */, xcb_screensaver_query_info_cookie_t cookie /**< */, xcb_generic_error_t **e /**< */) { return (xcb_screensaver_query_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_select_input_checked ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @param uint32_t event_mask ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_select_input_checked (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */, uint32_t event_mask /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_SELECT_INPUT, /* isvoid */ 1 }; struct iovec xcb_parts[4]; xcb_void_cookie_t xcb_ret; xcb_screensaver_select_input_request_t xcb_out; xcb_out.drawable = drawable; xcb_out.event_mask = event_mask; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_select_input ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @param uint32_t event_mask ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_select_input (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */, uint32_t event_mask /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_SELECT_INPUT, /* isvoid */ 1 }; struct iovec xcb_parts[4]; xcb_void_cookie_t xcb_ret; xcb_screensaver_select_input_request_t xcb_out; xcb_out.drawable = drawable; xcb_out.event_mask = event_mask; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_set_attributes_checked ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @param int16_t x ** @param int16_t y ** @param uint16_t width ** @param uint16_t height ** @param uint16_t border_width ** @param uint8_t _class ** @param uint8_t depth ** @param xcb_visualid_t visual ** @param uint32_t value_mask ** @param const uint32_t *value_list ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_set_attributes_checked (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */, int16_t x /**< */, int16_t y /**< */, uint16_t width /**< */, uint16_t height /**< */, uint16_t border_width /**< */, uint8_t _class /**< */, uint8_t depth /**< */, xcb_visualid_t visual /**< */, uint32_t value_mask /**< */, const uint32_t *value_list /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 4, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_SET_ATTRIBUTES, /* isvoid */ 1 }; struct iovec xcb_parts[6]; xcb_void_cookie_t xcb_ret; xcb_screensaver_set_attributes_request_t xcb_out; xcb_out.drawable = drawable; xcb_out.x = x; xcb_out.y = y; xcb_out.width = width; xcb_out.height = height; xcb_out.border_width = border_width; xcb_out._class = _class; xcb_out.depth = depth; xcb_out.visual = visual; xcb_out.value_mask = value_mask; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_parts[4].iov_base = (char *) value_list; xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); xcb_parts[5].iov_base = 0; xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_set_attributes ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @param int16_t x ** @param int16_t y ** @param uint16_t width ** @param uint16_t height ** @param uint16_t border_width ** @param uint8_t _class ** @param uint8_t depth ** @param xcb_visualid_t visual ** @param uint32_t value_mask ** @param const uint32_t *value_list ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_set_attributes (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */, int16_t x /**< */, int16_t y /**< */, uint16_t width /**< */, uint16_t height /**< */, uint16_t border_width /**< */, uint8_t _class /**< */, uint8_t depth /**< */, xcb_visualid_t visual /**< */, uint32_t value_mask /**< */, const uint32_t *value_list /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 4, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_SET_ATTRIBUTES, /* isvoid */ 1 }; struct iovec xcb_parts[6]; xcb_void_cookie_t xcb_ret; xcb_screensaver_set_attributes_request_t xcb_out; xcb_out.drawable = drawable; xcb_out.x = x; xcb_out.y = y; xcb_out.width = width; xcb_out.height = height; xcb_out.border_width = border_width; xcb_out._class = _class; xcb_out.depth = depth; xcb_out.visual = visual; xcb_out.value_mask = value_mask; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_parts[4].iov_base = (char *) value_list; xcb_parts[4].iov_len = xcb_popcount(value_mask) * sizeof(uint32_t); xcb_parts[5].iov_base = 0; xcb_parts[5].iov_len = -xcb_parts[4].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_unset_attributes_checked ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_unset_attributes_checked (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_UNSET_ATTRIBUTES, /* isvoid */ 1 }; struct iovec xcb_parts[4]; xcb_void_cookie_t xcb_ret; xcb_screensaver_unset_attributes_request_t xcb_out; xcb_out.drawable = drawable; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_unset_attributes ** ** @param xcb_connection_t *c ** @param xcb_drawable_t drawable ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_unset_attributes (xcb_connection_t *c /**< */, xcb_drawable_t drawable /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_UNSET_ATTRIBUTES, /* isvoid */ 1 }; struct iovec xcb_parts[4]; xcb_void_cookie_t xcb_ret; xcb_screensaver_unset_attributes_request_t xcb_out; xcb_out.drawable = drawable; xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_suspend_checked ** ** @param xcb_connection_t *c ** @param uint8_t suspend ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_suspend_checked (xcb_connection_t *c /**< */, uint8_t suspend /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_SUSPEND, /* isvoid */ 1 }; struct iovec xcb_parts[4]; xcb_void_cookie_t xcb_ret; xcb_screensaver_suspend_request_t xcb_out; xcb_out.suspend = suspend; memset(xcb_out.pad0, 0, 3); xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); return xcb_ret; } /***************************************************************************** ** ** xcb_void_cookie_t xcb_screensaver_suspend ** ** @param xcb_connection_t *c ** @param uint8_t suspend ** @returns xcb_void_cookie_t ** *****************************************************************************/ xcb_void_cookie_t xcb_screensaver_suspend (xcb_connection_t *c /**< */, uint8_t suspend /**< */) { static const xcb_protocol_request_t xcb_req = { /* count */ 2, /* ext */ &xcb_screensaver_id, /* opcode */ XCB_SCREENSAVER_SUSPEND, /* isvoid */ 1 }; struct iovec xcb_parts[4]; xcb_void_cookie_t xcb_ret; xcb_screensaver_suspend_request_t xcb_out; xcb_out.suspend = suspend; memset(xcb_out.pad0, 0, 3); xcb_parts[2].iov_base = (char *) &xcb_out; xcb_parts[2].iov_len = sizeof(xcb_out); xcb_parts[3].iov_base = 0; xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); return xcb_ret; }