xcb.shm

@defgroup XCB_Shm_API XCB Shm API @brief Shm XCB Protocol Implementation. @{

Members

Functions

xcb_shm_attach
xcb_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_checked
xcb_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_fd
xcb_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_checked
xcb_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_pixmap
xcb_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_checked
xcb_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_segment
xcb_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_reply
xcb_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_fds
int* 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_unchecked
xcb_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_detach
xcb_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_checked
xcb_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_image
xcb_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_reply
xcb_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_unchecked
xcb_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_image
xcb_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_checked
xcb_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_version
xcb_shm_query_version_cookie_t xcb_shm_query_version(xcb_connection_t* c)

@param c The connection @return A cookie

xcb_shm_query_version_reply
xcb_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_unchecked
xcb_shm_query_version_cookie_t xcb_shm_query_version_unchecked(xcb_connection_t* c)

@param c The connection @return A cookie

xcb_shm_seg_end
xcb_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_next
void 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

Manifest constants

XCB_SHM_ATTACH
enum XCB_SHM_ATTACH;

Opcode for xcb_shm_attach.

XCB_SHM_ATTACH_FD
enum XCB_SHM_ATTACH_FD;

Opcode for xcb_shm_attach_fd.

XCB_SHM_BAD_SEG
enum XCB_SHM_BAD_SEG;

Opcode for xcb_shm_bad_seg.

XCB_SHM_COMPLETION
enum XCB_SHM_COMPLETION;

Opcode for xcb_shm_completion.

XCB_SHM_CREATE_PIXMAP
enum XCB_SHM_CREATE_PIXMAP;

Opcode for xcb_shm_create_pixmap.

XCB_SHM_CREATE_SEGMENT
enum XCB_SHM_CREATE_SEGMENT;

Opcode for xcb_shm_create_segment.

XCB_SHM_DETACH
enum XCB_SHM_DETACH;

Opcode for xcb_shm_detach.

XCB_SHM_GET_IMAGE
enum XCB_SHM_GET_IMAGE;

Opcode for xcb_shm_get_image.

XCB_SHM_PUT_IMAGE
enum XCB_SHM_PUT_IMAGE;

Opcode for xcb_shm_put_image.

XCB_SHM_QUERY_VERSION
enum XCB_SHM_QUERY_VERSION;

Opcode for xcb_shm_query_version.

Structs

xcb_shm_attach_fd_request_t
struct xcb_shm_attach_fd_request_t

@brief xcb_shm_attach_fd_request_t

xcb_shm_attach_request_t
struct xcb_shm_attach_request_t

@brief xcb_shm_attach_request_t

xcb_shm_completion_event_t
struct xcb_shm_completion_event_t

@brief xcb_shm_completion_event_t

xcb_shm_create_pixmap_request_t
struct xcb_shm_create_pixmap_request_t

@brief xcb_shm_create_pixmap_request_t

xcb_shm_create_segment_cookie_t
struct xcb_shm_create_segment_cookie_t

@brief xcb_shm_create_segment_cookie_t

xcb_shm_create_segment_reply_t
struct xcb_shm_create_segment_reply_t

@brief xcb_shm_create_segment_reply_t

xcb_shm_create_segment_request_t
struct xcb_shm_create_segment_request_t

@brief xcb_shm_create_segment_request_t

xcb_shm_detach_request_t
struct xcb_shm_detach_request_t

@brief xcb_shm_detach_request_t

xcb_shm_get_image_cookie_t
struct xcb_shm_get_image_cookie_t

@brief xcb_shm_get_image_cookie_t

xcb_shm_get_image_reply_t
struct xcb_shm_get_image_reply_t

@brief xcb_shm_get_image_reply_t

xcb_shm_get_image_request_t
struct xcb_shm_get_image_request_t

@brief xcb_shm_get_image_request_t

xcb_shm_put_image_request_t
struct xcb_shm_put_image_request_t

@brief xcb_shm_put_image_request_t

xcb_shm_query_version_cookie_t
struct xcb_shm_query_version_cookie_t

@brief xcb_shm_query_version_cookie_t

xcb_shm_query_version_reply_t
struct xcb_shm_query_version_reply_t

@brief xcb_shm_query_version_reply_t

xcb_shm_query_version_request_t
struct xcb_shm_query_version_request_t

@brief xcb_shm_query_version_request_t

xcb_shm_seg_iterator_t
struct xcb_shm_seg_iterator_t

@brief xcb_shm_seg_iterator_t

Meta