- xcb_shm_attachxcb_void_cookie_t xcb_shm_attach(xcb_connection_t* c, xcb_shm_seg_t shmseg, uint shmid, ubyte read_only) 
- @param c The connection
@return A cookie 
- xcb_shm_attach_checkedxcb_void_cookie_t xcb_shm_attach_checked(xcb_connection_t* c, xcb_shm_seg_t shmseg, uint shmid, ubyte read_only) 
- @param c The connection
@return A cookie 
- xcb_shm_attach_fdxcb_void_cookie_t xcb_shm_attach_fd(xcb_connection_t* c, xcb_shm_seg_t shmseg, int shm_fd, ubyte read_only) 
- @param c The connection
@return A cookie 
- xcb_shm_attach_fd_checkedxcb_void_cookie_t xcb_shm_attach_fd_checked(xcb_connection_t* c, xcb_shm_seg_t shmseg, int shm_fd, ubyte read_only) 
- @param c The connection
@return A cookie 
- xcb_shm_create_pixmapxcb_void_cookie_t xcb_shm_create_pixmap(xcb_connection_t* c, xcb_pixmap_t pid, xcb_drawable_t drawable, ushort width, ushort height, ubyte depth, xcb_shm_seg_t shmseg, uint offset) 
- @param c The connection
@return A cookie 
- xcb_shm_create_pixmap_checkedxcb_void_cookie_t xcb_shm_create_pixmap_checked(xcb_connection_t* c, xcb_pixmap_t pid, xcb_drawable_t drawable, ushort width, ushort height, ubyte depth, xcb_shm_seg_t shmseg, uint offset) 
- @param c The connection
@return A cookie 
- xcb_shm_create_segmentxcb_shm_create_segment_cookie_t xcb_shm_create_segment(xcb_connection_t* c, xcb_shm_seg_t shmseg, uint size, ubyte read_only) 
- @param c The connection
@return A cookie 
- xcb_shm_create_segment_replyxcb_shm_create_segment_reply_t* xcb_shm_create_segment_reply(xcb_connection_t* c, xcb_shm_create_segment_cookie_t cookie, xcb_generic_error_t** e) 
- Return the reply
@param c      The connection
@param cookie The cookie
@param e      The xcb_generic_error_t supplied 
- xcb_shm_create_segment_reply_fdsint* xcb_shm_create_segment_reply_fds(xcb_connection_t* c, xcb_shm_create_segment_reply_t* reply) 
- Return the reply fds
@param c      The connection
@param reply  The reply 
- xcb_shm_create_segment_uncheckedxcb_shm_create_segment_cookie_t xcb_shm_create_segment_unchecked(xcb_connection_t* c, xcb_shm_seg_t shmseg, uint size, ubyte read_only) 
- @param c The connection
@return A cookie 
- xcb_shm_detachxcb_void_cookie_t xcb_shm_detach(xcb_connection_t* c, xcb_shm_seg_t shmseg) 
- @param c The connection
@return A cookie 
- xcb_shm_detach_checkedxcb_void_cookie_t xcb_shm_detach_checked(xcb_connection_t* c, xcb_shm_seg_t shmseg) 
- @param c The connection
@return A cookie 
- xcb_shm_get_imagexcb_shm_get_image_cookie_t xcb_shm_get_image(xcb_connection_t* c, xcb_drawable_t drawable, short x, short y, ushort width, ushort height, uint plane_mask, ubyte format, xcb_shm_seg_t shmseg, uint offset) 
- @param c The connection
@return A cookie 
- xcb_shm_get_image_replyxcb_shm_get_image_reply_t* xcb_shm_get_image_reply(xcb_connection_t* c, xcb_shm_get_image_cookie_t cookie, xcb_generic_error_t** e) 
- Return the reply
@param c      The connection
@param cookie The cookie
@param e      The xcb_generic_error_t supplied 
- xcb_shm_get_image_uncheckedxcb_shm_get_image_cookie_t xcb_shm_get_image_unchecked(xcb_connection_t* c, xcb_drawable_t drawable, short x, short y, ushort width, ushort height, uint plane_mask, ubyte format, xcb_shm_seg_t shmseg, uint offset) 
- @param c The connection
@return A cookie 
- xcb_shm_put_imagexcb_void_cookie_t xcb_shm_put_image(xcb_connection_t* c, xcb_drawable_t drawable, xcb_gcontext_t gc, ushort total_width, ushort total_height, ushort src_x, ushort src_y, ushort src_width, ushort src_height, short dst_x, short dst_y, ubyte depth, ubyte format, ubyte send_event, xcb_shm_seg_t shmseg, uint offset) 
- @param c The connection
@return A cookie 
- xcb_shm_put_image_checkedxcb_void_cookie_t xcb_shm_put_image_checked(xcb_connection_t* c, xcb_drawable_t drawable, xcb_gcontext_t gc, ushort total_width, ushort total_height, ushort src_x, ushort src_y, ushort src_width, ushort src_height, short dst_x, short dst_y, ubyte depth, ubyte format, ubyte send_event, xcb_shm_seg_t shmseg, uint offset) 
- @param c The connection
@return A cookie 
- xcb_shm_query_versionxcb_shm_query_version_cookie_t xcb_shm_query_version(xcb_connection_t* c) 
- @param c The connection
@return A cookie 
- xcb_shm_query_version_replyxcb_shm_query_version_reply_t* xcb_shm_query_version_reply(xcb_connection_t* c, xcb_shm_query_version_cookie_t cookie, xcb_generic_error_t** e) 
- Return the reply
@param c      The connection
@param cookie The cookie
@param e      The xcb_generic_error_t supplied 
- xcb_shm_query_version_uncheckedxcb_shm_query_version_cookie_t xcb_shm_query_version_unchecked(xcb_connection_t* c) 
- @param c The connection
@return A cookie 
- xcb_shm_seg_endxcb_generic_iterator_t xcb_shm_seg_end(xcb_shm_seg_iterator_t i) 
- Return the iterator pointing to the last element
@param i An xcb_shm_seg_iterator_t
@return  The iterator pointing to the last element 
- xcb_shm_seg_nextvoid xcb_shm_seg_next(xcb_shm_seg_iterator_t* i) 
- Get the next element of the iterator
@param i Pointer to a xcb_shm_seg_iterator_t 
@defgroup XCB_Shm_API XCB Shm API @brief Shm XCB Protocol Implementation. @{